/* 축소하지 못했습니다. 축소되지 않은 콘텐츠를 반환합니다.
(18,1): run-time error CSS1019: Unexpected token, found '@import'
(18,9): run-time error CSS1019: Unexpected token, found 'url("https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT.css")'
(7804,53): run-time error CSS1030: Expected identifier, found '.'
(7804,64): run-time error CSS1031: Expected selector, found ')'
(7804,64): run-time error CSS1025: Expected comma or open brace, found ')'
(9939,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9940,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18160,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(18197,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18766,32): run-time error CSS1030: Expected identifier, found ','
(18766,48): run-time error CSS1031: Expected selector, found ')'
(18766,48): run-time error CSS1025: Expected comma or open brace, found ')'
(20107,52): run-time error CSS1030: Expected identifier, found ','
(20107,67): run-time error CSS1031: Expected selector, found ')'
(20107,67): run-time error CSS1025: Expected comma or open brace, found ')'
(20117,50): run-time error CSS1030: Expected identifier, found ','
(20117,78): run-time error CSS1031: Expected selector, found ')'
(20117,78): run-time error CSS1025: Expected comma or open brace, found ')'
(20120,50): run-time error CSS1030: Expected identifier, found ','
(20120,78): run-time error CSS1031: Expected selector, found ')'
(20120,78): run-time error CSS1025: Expected comma or open brace, found ')'
(20123,50): run-time error CSS1030: Expected identifier, found ','
(20123,78): run-time error CSS1031: Expected selector, found ')'
(20123,78): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:28px;height:28px;border-radius:0;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#58c1de;border-color:#58c1de;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#58c1de;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#58c1de;border-color:#58c1de}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#58c1de;border-color:#58c1de}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#58c1de;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#58c1de;border-color:#58c1de}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#58c1de;border-color:#58c1de;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#58c1de;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#58c1de;border-color:#58c1de}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#58c1de;border-color:#58c1de}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#58c1de;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#58c1de;border-color:#58c1de}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}
/*# sourceMappingURL=bootstrap-datepicker3.min.css.map */
@charset "UTF-8";
/* index start */
@import url("https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT.css");
/* timeinout */
/* ------------------------------------------------------- FONT ------------------------------------------------------- */
/* main color */
/* common color */
/* img url */
/* state */
/* node-sass */
/* node-sass -w index.scss index.css */
/* node-sass -w -E UTF-8 index.scss index.css */
/* new common */
/* common color */
/* img url */
/*$img_toggle_on: "url(/images/renewal/theme/" + $theme + "/ico_toggle_on.png)";
$bg_alert_error: url(/images/renewal/theme/timehub/bg_alert_error.png);
$bg_alert_success: url(/images/renewal/theme/timehub/bg_alert_success.png);*/
/* font & margin & padding & radius */
/*$wrap_size:1200px;*/
/*$wrap_size: 768px;
$cont_size: 323px;*/
/* state */
/* mixin */
/* mixin */
/* reset style */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-print-color-adjust: exact;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
}

html, body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed, figure, figcaption, header, footer, menu, nav, section, summary, audio, video, address {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font-family: inherit;
  vertical-align: baseline;
  line-height: inherit;
  font-weight: inherit;
  font-variant-numeric: tabular-nums;
}

html, body {
  width: 100%;
  height: 100%; /*height:100%;*/
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "SUIT", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  font-size: 14px;
  overflow: auto;
  background-color: #F7F6F9;
  color: #111;
  padding-right: 0 !important;
  letter-spacing: -0.02em;
}

/* 576 x 750 */
img {
  max-width: 100%;
}

img, fieldset {
  border: none;
}

b, strong {
  font-weight: 700;
}

em, dfn, cite, address, i {
  font-style: normal;
}

label {
  cursor: pointer;
  margin: 0;
  vertical-align: middle;
  font-weight: normal;
}

a, a:link, a:hover, a:active {
  text-decoration: none;
  color: #34373a;
}

button:focus, button:active, input:focus, input:active, textarea:focus, textarea:active {
  outline: none !important;
}

ol, ul, li {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.skip, caption, legend {
  width: 1px;
  height: 1px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

/* common start */
.w_100 {
  width: 100% !important;
}

.pd.pa0 {
  padding: 0px !important;
}
.pd.pt0 {
  padding-top: 0px !important;
}
.pd.pb0 {
  padding-bottom: 0px !important;
}
.pd.pr0 {
  padding-right: 0px !important;
}
.pd.pl0 {
  padding-left: 0px !important;
}
.pd.pa1 {
  padding: 1px !important;
}
.pd.pt1 {
  padding-top: 1px !important;
}
.pd.pb1 {
  padding-bottom: 1px !important;
}
.pd.pr1 {
  padding-right: 1px !important;
}
.pd.pl1 {
  padding-left: 1px !important;
}
.pd.pa2 {
  padding: 2px !important;
}
.pd.pt2 {
  padding-top: 2px !important;
}
.pd.pb2 {
  padding-bottom: 2px !important;
}
.pd.pr2 {
  padding-right: 2px !important;
}
.pd.pl2 {
  padding-left: 2px !important;
}
.pd.pa3 {
  padding: 3px !important;
}
.pd.pt3 {
  padding-top: 3px !important;
}
.pd.pb3 {
  padding-bottom: 3px !important;
}
.pd.pr3 {
  padding-right: 3px !important;
}
.pd.pl3 {
  padding-left: 3px !important;
}
.pd.pa4 {
  padding: 4px !important;
}
.pd.pt4 {
  padding-top: 4px !important;
}
.pd.pb4 {
  padding-bottom: 4px !important;
}
.pd.pr4 {
  padding-right: 4px !important;
}
.pd.pl4 {
  padding-left: 4px !important;
}
.pd.pa5 {
  padding: 5px !important;
}
.pd.pt5 {
  padding-top: 5px !important;
}
.pd.pb5 {
  padding-bottom: 5px !important;
}
.pd.pr5 {
  padding-right: 5px !important;
}
.pd.pl5 {
  padding-left: 5px !important;
}
.pd.pa6 {
  padding: 6px !important;
}
.pd.pt6 {
  padding-top: 6px !important;
}
.pd.pb6 {
  padding-bottom: 6px !important;
}
.pd.pr6 {
  padding-right: 6px !important;
}
.pd.pl6 {
  padding-left: 6px !important;
}
.pd.pa7 {
  padding: 7px !important;
}
.pd.pt7 {
  padding-top: 7px !important;
}
.pd.pb7 {
  padding-bottom: 7px !important;
}
.pd.pr7 {
  padding-right: 7px !important;
}
.pd.pl7 {
  padding-left: 7px !important;
}
.pd.pa8 {
  padding: 8px !important;
}
.pd.pt8 {
  padding-top: 8px !important;
}
.pd.pb8 {
  padding-bottom: 8px !important;
}
.pd.pr8 {
  padding-right: 8px !important;
}
.pd.pl8 {
  padding-left: 8px !important;
}
.pd.pa9 {
  padding: 9px !important;
}
.pd.pt9 {
  padding-top: 9px !important;
}
.pd.pb9 {
  padding-bottom: 9px !important;
}
.pd.pr9 {
  padding-right: 9px !important;
}
.pd.pl9 {
  padding-left: 9px !important;
}
.pd.pa10 {
  padding: 10px !important;
}
.pd.pt10 {
  padding-top: 10px !important;
}
.pd.pb10 {
  padding-bottom: 10px !important;
}
.pd.pr10 {
  padding-right: 10px !important;
}
.pd.pl10 {
  padding-left: 10px !important;
}
.pd.pa11 {
  padding: 11px !important;
}
.pd.pt11 {
  padding-top: 11px !important;
}
.pd.pb11 {
  padding-bottom: 11px !important;
}
.pd.pr11 {
  padding-right: 11px !important;
}
.pd.pl11 {
  padding-left: 11px !important;
}
.pd.pa12 {
  padding: 12px !important;
}
.pd.pt12 {
  padding-top: 12px !important;
}
.pd.pb12 {
  padding-bottom: 12px !important;
}
.pd.pr12 {
  padding-right: 12px !important;
}
.pd.pl12 {
  padding-left: 12px !important;
}
.pd.pa13 {
  padding: 13px !important;
}
.pd.pt13 {
  padding-top: 13px !important;
}
.pd.pb13 {
  padding-bottom: 13px !important;
}
.pd.pr13 {
  padding-right: 13px !important;
}
.pd.pl13 {
  padding-left: 13px !important;
}
.pd.pa14 {
  padding: 14px !important;
}
.pd.pt14 {
  padding-top: 14px !important;
}
.pd.pb14 {
  padding-bottom: 14px !important;
}
.pd.pr14 {
  padding-right: 14px !important;
}
.pd.pl14 {
  padding-left: 14px !important;
}
.pd.pa15 {
  padding: 15px !important;
}
.pd.pt15 {
  padding-top: 15px !important;
}
.pd.pb15 {
  padding-bottom: 15px !important;
}
.pd.pr15 {
  padding-right: 15px !important;
}
.pd.pl15 {
  padding-left: 15px !important;
}
.pd.pa16 {
  padding: 16px !important;
}
.pd.pt16 {
  padding-top: 16px !important;
}
.pd.pb16 {
  padding-bottom: 16px !important;
}
.pd.pr16 {
  padding-right: 16px !important;
}
.pd.pl16 {
  padding-left: 16px !important;
}
.pd.pa17 {
  padding: 17px !important;
}
.pd.pt17 {
  padding-top: 17px !important;
}
.pd.pb17 {
  padding-bottom: 17px !important;
}
.pd.pr17 {
  padding-right: 17px !important;
}
.pd.pl17 {
  padding-left: 17px !important;
}
.pd.pa18 {
  padding: 18px !important;
}
.pd.pt18 {
  padding-top: 18px !important;
}
.pd.pb18 {
  padding-bottom: 18px !important;
}
.pd.pr18 {
  padding-right: 18px !important;
}
.pd.pl18 {
  padding-left: 18px !important;
}
.pd.pa19 {
  padding: 19px !important;
}
.pd.pt19 {
  padding-top: 19px !important;
}
.pd.pb19 {
  padding-bottom: 19px !important;
}
.pd.pr19 {
  padding-right: 19px !important;
}
.pd.pl19 {
  padding-left: 19px !important;
}
.pd.pa20 {
  padding: 20px !important;
}
.pd.pt20 {
  padding-top: 20px !important;
}
.pd.pb20 {
  padding-bottom: 20px !important;
}
.pd.pr20 {
  padding-right: 20px !important;
}
.pd.pl20 {
  padding-left: 20px !important;
}
.pd.pa21 {
  padding: 21px !important;
}
.pd.pt21 {
  padding-top: 21px !important;
}
.pd.pb21 {
  padding-bottom: 21px !important;
}
.pd.pr21 {
  padding-right: 21px !important;
}
.pd.pl21 {
  padding-left: 21px !important;
}
.pd.pa22 {
  padding: 22px !important;
}
.pd.pt22 {
  padding-top: 22px !important;
}
.pd.pb22 {
  padding-bottom: 22px !important;
}
.pd.pr22 {
  padding-right: 22px !important;
}
.pd.pl22 {
  padding-left: 22px !important;
}
.pd.pa23 {
  padding: 23px !important;
}
.pd.pt23 {
  padding-top: 23px !important;
}
.pd.pb23 {
  padding-bottom: 23px !important;
}
.pd.pr23 {
  padding-right: 23px !important;
}
.pd.pl23 {
  padding-left: 23px !important;
}
.pd.pa24 {
  padding: 24px !important;
}
.pd.pt24 {
  padding-top: 24px !important;
}
.pd.pb24 {
  padding-bottom: 24px !important;
}
.pd.pr24 {
  padding-right: 24px !important;
}
.pd.pl24 {
  padding-left: 24px !important;
}
.pd.pa25 {
  padding: 25px !important;
}
.pd.pt25 {
  padding-top: 25px !important;
}
.pd.pb25 {
  padding-bottom: 25px !important;
}
.pd.pr25 {
  padding-right: 25px !important;
}
.pd.pl25 {
  padding-left: 25px !important;
}
.pd.pa26 {
  padding: 26px !important;
}
.pd.pt26 {
  padding-top: 26px !important;
}
.pd.pb26 {
  padding-bottom: 26px !important;
}
.pd.pr26 {
  padding-right: 26px !important;
}
.pd.pl26 {
  padding-left: 26px !important;
}
.pd.pa27 {
  padding: 27px !important;
}
.pd.pt27 {
  padding-top: 27px !important;
}
.pd.pb27 {
  padding-bottom: 27px !important;
}
.pd.pr27 {
  padding-right: 27px !important;
}
.pd.pl27 {
  padding-left: 27px !important;
}
.pd.pa28 {
  padding: 28px !important;
}
.pd.pt28 {
  padding-top: 28px !important;
}
.pd.pb28 {
  padding-bottom: 28px !important;
}
.pd.pr28 {
  padding-right: 28px !important;
}
.pd.pl28 {
  padding-left: 28px !important;
}
.pd.pa29 {
  padding: 29px !important;
}
.pd.pt29 {
  padding-top: 29px !important;
}
.pd.pb29 {
  padding-bottom: 29px !important;
}
.pd.pr29 {
  padding-right: 29px !important;
}
.pd.pl29 {
  padding-left: 29px !important;
}
.pd.pa30 {
  padding: 30px !important;
}
.pd.pt30 {
  padding-top: 30px !important;
}
.pd.pb30 {
  padding-bottom: 30px !important;
}
.pd.pr30 {
  padding-right: 30px !important;
}
.pd.pl30 {
  padding-left: 30px !important;
}
.pd.pa31 {
  padding: 31px !important;
}
.pd.pt31 {
  padding-top: 31px !important;
}
.pd.pb31 {
  padding-bottom: 31px !important;
}
.pd.pr31 {
  padding-right: 31px !important;
}
.pd.pl31 {
  padding-left: 31px !important;
}
.pd.pa32 {
  padding: 32px !important;
}
.pd.pt32 {
  padding-top: 32px !important;
}
.pd.pb32 {
  padding-bottom: 32px !important;
}
.pd.pr32 {
  padding-right: 32px !important;
}
.pd.pl32 {
  padding-left: 32px !important;
}
.pd.pa33 {
  padding: 33px !important;
}
.pd.pt33 {
  padding-top: 33px !important;
}
.pd.pb33 {
  padding-bottom: 33px !important;
}
.pd.pr33 {
  padding-right: 33px !important;
}
.pd.pl33 {
  padding-left: 33px !important;
}
.pd.pa34 {
  padding: 34px !important;
}
.pd.pt34 {
  padding-top: 34px !important;
}
.pd.pb34 {
  padding-bottom: 34px !important;
}
.pd.pr34 {
  padding-right: 34px !important;
}
.pd.pl34 {
  padding-left: 34px !important;
}
.pd.pa35 {
  padding: 35px !important;
}
.pd.pt35 {
  padding-top: 35px !important;
}
.pd.pb35 {
  padding-bottom: 35px !important;
}
.pd.pr35 {
  padding-right: 35px !important;
}
.pd.pl35 {
  padding-left: 35px !important;
}
.pd.pa36 {
  padding: 36px !important;
}
.pd.pt36 {
  padding-top: 36px !important;
}
.pd.pb36 {
  padding-bottom: 36px !important;
}
.pd.pr36 {
  padding-right: 36px !important;
}
.pd.pl36 {
  padding-left: 36px !important;
}
.pd.pa37 {
  padding: 37px !important;
}
.pd.pt37 {
  padding-top: 37px !important;
}
.pd.pb37 {
  padding-bottom: 37px !important;
}
.pd.pr37 {
  padding-right: 37px !important;
}
.pd.pl37 {
  padding-left: 37px !important;
}
.pd.pa38 {
  padding: 38px !important;
}
.pd.pt38 {
  padding-top: 38px !important;
}
.pd.pb38 {
  padding-bottom: 38px !important;
}
.pd.pr38 {
  padding-right: 38px !important;
}
.pd.pl38 {
  padding-left: 38px !important;
}
.pd.pa39 {
  padding: 39px !important;
}
.pd.pt39 {
  padding-top: 39px !important;
}
.pd.pb39 {
  padding-bottom: 39px !important;
}
.pd.pr39 {
  padding-right: 39px !important;
}
.pd.pl39 {
  padding-left: 39px !important;
}
.pd.pa40 {
  padding: 40px !important;
}
.pd.pt40 {
  padding-top: 40px !important;
}
.pd.pb40 {
  padding-bottom: 40px !important;
}
.pd.pr40 {
  padding-right: 40px !important;
}
.pd.pl40 {
  padding-left: 40px !important;
}

.mg.ma0 {
  margin: 0px !important;
}
.mg.mt0 {
  margin-top: 0px !important;
}
.mg.mb0 {
  margin-bottom: 0px !important;
}
.mg.mr0 {
  margin-right: 0px !important;
}
.mg.ml0 {
  margin-left: 0px !important;
}
.mg.ma1 {
  margin: 1px !important;
}
.mg.mt1 {
  margin-top: 1px !important;
}
.mg.mb1 {
  margin-bottom: 1px !important;
}
.mg.mr1 {
  margin-right: 1px !important;
}
.mg.ml1 {
  margin-left: 1px !important;
}
.mg.ma2 {
  margin: 2px !important;
}
.mg.mt2 {
  margin-top: 2px !important;
}
.mg.mb2 {
  margin-bottom: 2px !important;
}
.mg.mr2 {
  margin-right: 2px !important;
}
.mg.ml2 {
  margin-left: 2px !important;
}
.mg.ma3 {
  margin: 3px !important;
}
.mg.mt3 {
  margin-top: 3px !important;
}
.mg.mb3 {
  margin-bottom: 3px !important;
}
.mg.mr3 {
  margin-right: 3px !important;
}
.mg.ml3 {
  margin-left: 3px !important;
}
.mg.ma4 {
  margin: 4px !important;
}
.mg.mt4 {
  margin-top: 4px !important;
}
.mg.mb4 {
  margin-bottom: 4px !important;
}
.mg.mr4 {
  margin-right: 4px !important;
}
.mg.ml4 {
  margin-left: 4px !important;
}
.mg.ma5 {
  margin: 5px !important;
}
.mg.mt5 {
  margin-top: 5px !important;
}
.mg.mb5 {
  margin-bottom: 5px !important;
}
.mg.mr5 {
  margin-right: 5px !important;
}
.mg.ml5 {
  margin-left: 5px !important;
}
.mg.ma6 {
  margin: 6px !important;
}
.mg.mt6 {
  margin-top: 6px !important;
}
.mg.mb6 {
  margin-bottom: 6px !important;
}
.mg.mr6 {
  margin-right: 6px !important;
}
.mg.ml6 {
  margin-left: 6px !important;
}
.mg.ma7 {
  margin: 7px !important;
}
.mg.mt7 {
  margin-top: 7px !important;
}
.mg.mb7 {
  margin-bottom: 7px !important;
}
.mg.mr7 {
  margin-right: 7px !important;
}
.mg.ml7 {
  margin-left: 7px !important;
}
.mg.ma8 {
  margin: 8px !important;
}
.mg.mt8 {
  margin-top: 8px !important;
}
.mg.mb8 {
  margin-bottom: 8px !important;
}
.mg.mr8 {
  margin-right: 8px !important;
}
.mg.ml8 {
  margin-left: 8px !important;
}
.mg.ma9 {
  margin: 9px !important;
}
.mg.mt9 {
  margin-top: 9px !important;
}
.mg.mb9 {
  margin-bottom: 9px !important;
}
.mg.mr9 {
  margin-right: 9px !important;
}
.mg.ml9 {
  margin-left: 9px !important;
}
.mg.ma10 {
  margin: 10px !important;
}
.mg.mt10 {
  margin-top: 10px !important;
}
.mg.mb10 {
  margin-bottom: 10px !important;
}
.mg.mr10 {
  margin-right: 10px !important;
}
.mg.ml10 {
  margin-left: 10px !important;
}
.mg.ma11 {
  margin: 11px !important;
}
.mg.mt11 {
  margin-top: 11px !important;
}
.mg.mb11 {
  margin-bottom: 11px !important;
}
.mg.mr11 {
  margin-right: 11px !important;
}
.mg.ml11 {
  margin-left: 11px !important;
}
.mg.ma12 {
  margin: 12px !important;
}
.mg.mt12 {
  margin-top: 12px !important;
}
.mg.mb12 {
  margin-bottom: 12px !important;
}
.mg.mr12 {
  margin-right: 12px !important;
}
.mg.ml12 {
  margin-left: 12px !important;
}
.mg.ma13 {
  margin: 13px !important;
}
.mg.mt13 {
  margin-top: 13px !important;
}
.mg.mb13 {
  margin-bottom: 13px !important;
}
.mg.mr13 {
  margin-right: 13px !important;
}
.mg.ml13 {
  margin-left: 13px !important;
}
.mg.ma14 {
  margin: 14px !important;
}
.mg.mt14 {
  margin-top: 14px !important;
}
.mg.mb14 {
  margin-bottom: 14px !important;
}
.mg.mr14 {
  margin-right: 14px !important;
}
.mg.ml14 {
  margin-left: 14px !important;
}
.mg.ma15 {
  margin: 15px !important;
}
.mg.mt15 {
  margin-top: 15px !important;
}
.mg.mb15 {
  margin-bottom: 15px !important;
}
.mg.mr15 {
  margin-right: 15px !important;
}
.mg.ml15 {
  margin-left: 15px !important;
}
.mg.ma16 {
  margin: 16px !important;
}
.mg.mt16 {
  margin-top: 16px !important;
}
.mg.mb16 {
  margin-bottom: 16px !important;
}
.mg.mr16 {
  margin-right: 16px !important;
}
.mg.ml16 {
  margin-left: 16px !important;
}
.mg.ma17 {
  margin: 17px !important;
}
.mg.mt17 {
  margin-top: 17px !important;
}
.mg.mb17 {
  margin-bottom: 17px !important;
}
.mg.mr17 {
  margin-right: 17px !important;
}
.mg.ml17 {
  margin-left: 17px !important;
}
.mg.ma18 {
  margin: 18px !important;
}
.mg.mt18 {
  margin-top: 18px !important;
}
.mg.mb18 {
  margin-bottom: 18px !important;
}
.mg.mr18 {
  margin-right: 18px !important;
}
.mg.ml18 {
  margin-left: 18px !important;
}
.mg.ma19 {
  margin: 19px !important;
}
.mg.mt19 {
  margin-top: 19px !important;
}
.mg.mb19 {
  margin-bottom: 19px !important;
}
.mg.mr19 {
  margin-right: 19px !important;
}
.mg.ml19 {
  margin-left: 19px !important;
}
.mg.ma20 {
  margin: 20px !important;
}
.mg.mt20 {
  margin-top: 20px !important;
}
.mg.mb20 {
  margin-bottom: 20px !important;
}
.mg.mr20 {
  margin-right: 20px !important;
}
.mg.ml20 {
  margin-left: 20px !important;
}
.mg.ma21 {
  margin: 21px !important;
}
.mg.mt21 {
  margin-top: 21px !important;
}
.mg.mb21 {
  margin-bottom: 21px !important;
}
.mg.mr21 {
  margin-right: 21px !important;
}
.mg.ml21 {
  margin-left: 21px !important;
}
.mg.ma22 {
  margin: 22px !important;
}
.mg.mt22 {
  margin-top: 22px !important;
}
.mg.mb22 {
  margin-bottom: 22px !important;
}
.mg.mr22 {
  margin-right: 22px !important;
}
.mg.ml22 {
  margin-left: 22px !important;
}
.mg.ma23 {
  margin: 23px !important;
}
.mg.mt23 {
  margin-top: 23px !important;
}
.mg.mb23 {
  margin-bottom: 23px !important;
}
.mg.mr23 {
  margin-right: 23px !important;
}
.mg.ml23 {
  margin-left: 23px !important;
}
.mg.ma24 {
  margin: 24px !important;
}
.mg.mt24 {
  margin-top: 24px !important;
}
.mg.mb24 {
  margin-bottom: 24px !important;
}
.mg.mr24 {
  margin-right: 24px !important;
}
.mg.ml24 {
  margin-left: 24px !important;
}
.mg.ma25 {
  margin: 25px !important;
}
.mg.mt25 {
  margin-top: 25px !important;
}
.mg.mb25 {
  margin-bottom: 25px !important;
}
.mg.mr25 {
  margin-right: 25px !important;
}
.mg.ml25 {
  margin-left: 25px !important;
}
.mg.ma26 {
  margin: 26px !important;
}
.mg.mt26 {
  margin-top: 26px !important;
}
.mg.mb26 {
  margin-bottom: 26px !important;
}
.mg.mr26 {
  margin-right: 26px !important;
}
.mg.ml26 {
  margin-left: 26px !important;
}
.mg.ma27 {
  margin: 27px !important;
}
.mg.mt27 {
  margin-top: 27px !important;
}
.mg.mb27 {
  margin-bottom: 27px !important;
}
.mg.mr27 {
  margin-right: 27px !important;
}
.mg.ml27 {
  margin-left: 27px !important;
}
.mg.ma28 {
  margin: 28px !important;
}
.mg.mt28 {
  margin-top: 28px !important;
}
.mg.mb28 {
  margin-bottom: 28px !important;
}
.mg.mr28 {
  margin-right: 28px !important;
}
.mg.ml28 {
  margin-left: 28px !important;
}
.mg.ma29 {
  margin: 29px !important;
}
.mg.mt29 {
  margin-top: 29px !important;
}
.mg.mb29 {
  margin-bottom: 29px !important;
}
.mg.mr29 {
  margin-right: 29px !important;
}
.mg.ml29 {
  margin-left: 29px !important;
}
.mg.ma30 {
  margin: 30px !important;
}
.mg.mt30 {
  margin-top: 30px !important;
}
.mg.mb30 {
  margin-bottom: 30px !important;
}
.mg.mr30 {
  margin-right: 30px !important;
}
.mg.ml30 {
  margin-left: 30px !important;
}
.mg.ma31 {
  margin: 31px !important;
}
.mg.mt31 {
  margin-top: 31px !important;
}
.mg.mb31 {
  margin-bottom: 31px !important;
}
.mg.mr31 {
  margin-right: 31px !important;
}
.mg.ml31 {
  margin-left: 31px !important;
}
.mg.ma32 {
  margin: 32px !important;
}
.mg.mt32 {
  margin-top: 32px !important;
}
.mg.mb32 {
  margin-bottom: 32px !important;
}
.mg.mr32 {
  margin-right: 32px !important;
}
.mg.ml32 {
  margin-left: 32px !important;
}
.mg.ma33 {
  margin: 33px !important;
}
.mg.mt33 {
  margin-top: 33px !important;
}
.mg.mb33 {
  margin-bottom: 33px !important;
}
.mg.mr33 {
  margin-right: 33px !important;
}
.mg.ml33 {
  margin-left: 33px !important;
}
.mg.ma34 {
  margin: 34px !important;
}
.mg.mt34 {
  margin-top: 34px !important;
}
.mg.mb34 {
  margin-bottom: 34px !important;
}
.mg.mr34 {
  margin-right: 34px !important;
}
.mg.ml34 {
  margin-left: 34px !important;
}
.mg.ma35 {
  margin: 35px !important;
}
.mg.mt35 {
  margin-top: 35px !important;
}
.mg.mb35 {
  margin-bottom: 35px !important;
}
.mg.mr35 {
  margin-right: 35px !important;
}
.mg.ml35 {
  margin-left: 35px !important;
}
.mg.ma36 {
  margin: 36px !important;
}
.mg.mt36 {
  margin-top: 36px !important;
}
.mg.mb36 {
  margin-bottom: 36px !important;
}
.mg.mr36 {
  margin-right: 36px !important;
}
.mg.ml36 {
  margin-left: 36px !important;
}
.mg.ma37 {
  margin: 37px !important;
}
.mg.mt37 {
  margin-top: 37px !important;
}
.mg.mb37 {
  margin-bottom: 37px !important;
}
.mg.mr37 {
  margin-right: 37px !important;
}
.mg.ml37 {
  margin-left: 37px !important;
}
.mg.ma38 {
  margin: 38px !important;
}
.mg.mt38 {
  margin-top: 38px !important;
}
.mg.mb38 {
  margin-bottom: 38px !important;
}
.mg.mr38 {
  margin-right: 38px !important;
}
.mg.ml38 {
  margin-left: 38px !important;
}
.mg.ma39 {
  margin: 39px !important;
}
.mg.mt39 {
  margin-top: 39px !important;
}
.mg.mb39 {
  margin-bottom: 39px !important;
}
.mg.mr39 {
  margin-right: 39px !important;
}
.mg.ml39 {
  margin-left: 39px !important;
}
.mg.ma40 {
  margin: 40px !important;
}
.mg.mt40 {
  margin-top: 40px !important;
}
.mg.mb40 {
  margin-bottom: 40px !important;
}
.mg.mr40 {
  margin-right: 40px !important;
}
.mg.ml40 {
  margin-left: 40px !important;
}

.bd.ba_none {
  border: 0 !important;
}
.bd.bt_none {
  border-top: 0 !important;
}
.bd.bb_none {
  border-bottom: 0 !important;
}
.bd.br_none {
  border-right: 0 !important;
}
.bd.bl_none {
  border-left: 0 !important;
}

.ta_l {
  text-align: left !important;
}

.ta_c {
  text-align: center !important;
}

.ta_r {
  text-align: right !important;
}

.txtLeft, .ta_l {
  text-align: left !important;
}

.txtCenter, .ta_c {
  text-align: center !important;
}

.txtRight, .ta_r {
  text-align: right !important;
}

.tal {
  text-align: left !important;
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.vat {
  vertical-align: top;
}

.va_t {
  vertical-align: top !important;
  height: 100px;
}

.va_m {
  vertical-align: middle !important;
  height: 100px;
}

.va_b {
  vertical-align: bottom !important;
  height: 100px;
}

.vaT, .va_t {
  vertical-align: top !important;
}

.vaM, .va_m {
  vertical-align: middle !important;
}

.fl {
  float: left !important;
}

.fr {
  float: right !important;
}

.fc {
  float: none !important;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  clear: both;
}

.hidden {
  display: none;
}

.txtIndent, .ta_i {
  text-indent: -9999px !important;
}

.space_wrap {
  white-space: normal !important;
}

.fw_10 {
  font-weight: 1 !important;
}

.fw_20 {
  font-weight: 2 !important;
}

.fw_30 {
  font-weight: 3 !important;
}

.fw_40 {
  font-weight: 4 !important;
}

.fw_50 {
  font-weight: 5 !important;
}

.fw_60 {
  font-weight: 6 !important;
}

.fw_70 {
  font-weight: 7 !important;
}

.fw_80 {
  font-weight: 8 !important;
}

.fw_90 {
  font-weight: 9 !important;
}

.text_gray {
  color: #666 !important;
}

.text_blue {
  color: #0051f5 !important;
}

.text_red {
  color: #E70000 !important;
}

.text_red01 {
  color: #CB1212 !important;
}

.text_orange {
  color: #FE7510 !important;
}

.ft_blue {
  color: #398dfa !important;
}

.ft_red {
  color: #cb1212 !important;
}

.ft_gray {
  color: #999 !important;
}

.ft_skyblue {
  color: #58c1de !important;
}

.ft_sm {
  font-size: 12px !important;
}

.txt_link {
  color: #3196b1 !important;
  text-decoration: underline !important;
  cursor: pointer;
}

.txt_underline {
  text-decoration: underline !important;
}

.txt_linethrough {
  text-decoration: line-through !important;
}

.letter.letter01 {
  letter-spacing: 0.1em;
}

.img.w_inherit {
  max-width: inherit;
}

/* form */
.form-control {
  height: auto;
  box-shadow: none;
  border-color: #E7E7E7;
  border-radius: 12px;
}
.form-control[readonly], .form-control[disabled] {
  background-color: #C5C5C5;
  color: #111;
  border-color: #E7E7E7;
}
.form-control[readonly]:focus, .form-control[readonly]:active, .form-control[disabled]:focus, .form-control[disabled]:active {
  outline: none;
  box-shadow: none;
}

input {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  vertical-align: middle;
}
input::-ms-clear {
  display: none;
}

textarea {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  vertical-align: middle;
  resize: none;
}
textarea.form-control {
  padding: 12px 10px;
  background-color: #fff;
}

input::-webkit-input-placeholder, input::-moz-input-placeholder, input::-o-input-placeholder, input::-ms-input-placeholder, textarea::-webkit-input-placeholder, textarea::-moz-input-placeholder, textarea::-o-input-placeholder, textarea::-ms-input-placeholder {
  color: #999;
  font-weight: 500;
  opacity: 1;
}

pre {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  white-space: pre-line;
  line-height: 20px;
}

input[type=radio], input[type=checkbox] {
  border: none;
  margin: 0;
  width: 15px;
  height: 15px;
}

button {
  text-transform: none;
  vertical-align: middle;
}

button, [type=button], [type=reset], [type=submit] {
  cursor: pointer;
}

.alert-success, .progress {
  margin-bottom: 0;
}

/* select */
select.form-control {
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  padding: 6px 28px 6px 14px;
  background-image: url(/images/renewal/icon/ico_select.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 11px 6px;
}
select.form-control::-ms-expand {
  display: none;
}
select.form-control.ipt_select {
  padding: 12px 30px 12px 20px;
  text-align: left;
}
select.form-control.ipt_select01[readonly], select.form-control.ipt_select01[disabled] {
  background-image: none;
}

/* checkbox & radio - 기본 */
input[type=radio], input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
input[type=radio].ipt_check, input[type=radio].ipt_chk_icon, input[type=checkbox].ipt_check, input[type=checkbox].ipt_chk_icon {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
input[type=radio].ipt_check + label, input[type=radio].ipt_chk_icon + label, input[type=checkbox].ipt_check + label, input[type=checkbox].ipt_chk_icon + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 24px;
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
input[type=radio].ipt_check + label:before, input[type=radio].ipt_chk_icon + label:before, input[type=checkbox].ipt_check + label:before, input[type=checkbox].ipt_chk_icon + label:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin: -2px 5px 0 0;
  text-align: center;
  vertical-align: middle;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-repeat: no-repeat;
  background-size: 500px 500px;
  background-position: -165px -175px;
}
input[type=radio].ipt_check + label:last-of-type, input[type=radio].ipt_chk_icon + label:last-of-type, input[type=checkbox].ipt_check + label:last-of-type, input[type=checkbox].ipt_chk_icon + label:last-of-type {
  margin-right: 0;
}
input[type=radio].ipt_check.ipt_no_text + label, input[type=radio].ipt_chk_icon.ipt_no_text + label, input[type=checkbox].ipt_check.ipt_no_text + label, input[type=checkbox].ipt_chk_icon.ipt_no_text + label {
  font-size: 0;
}
input[type=radio].ipt_check.ipt_no_text + label:before, input[type=radio].ipt_chk_icon.ipt_no_text + label:before, input[type=checkbox].ipt_check.ipt_no_text + label:before, input[type=checkbox].ipt_chk_icon.ipt_no_text + label:before {
  margin: 0;
}
input[type=radio].ipt_check[disabled] + label, input[type=radio].ipt_chk_icon[disabled] + label, input[type=checkbox].ipt_check[disabled] + label, input[type=checkbox].ipt_chk_icon[disabled] + label {
  cursor: not-allowed;
}
input[type=radio].ipt_check[disabled] + label:before, input[type=radio].ipt_chk_icon[disabled] + label:before, input[type=checkbox].ipt_check[disabled] + label:before, input[type=checkbox].ipt_chk_icon[disabled] + label:before {
  background-position: -190px -175px;
}

input[type=radio].ipt_check:checked + label:before, input[type=radio].ipt_chk_icon:checked + label:before {
  background-position: -190px -200px;
}
input[type=radio].ipt_check:checked[disabled] + label:before, input[type=radio].ipt_chk_icon:checked[disabled] + label:before {
  background-position: -290px -175px;
}

input[type=checkbox].ipt_check:checked + label:before, input[type=checkbox].ipt_chk_icon:checked + label:before {
  background-position: -165px -200px;
}
input[type=checkbox].ipt_check:checked[disabled] + label:before, input[type=checkbox].ipt_chk_icon:checked[disabled] + label:before {
  background-position: -240px -175px;
}

/* checkbox & radio - 텍스트 박스(아이콘 O) */
input.ipt_chk_icon + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 24px;
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
input.ipt_chk_icon + label {
  width: 100%;
  padding: 10px 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
input.ipt_chk_icon:checked + label {
  border-color: #333;
}
input.ipt_chk_icon + label:last-of-type {
  margin-right: 0;
}
input.ipt_chk_icon + label:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin: -2px 5px 0 0;
  text-align: center;
  vertical-align: middle;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 500px 500px;
}
input.ipt_chk_icon[readonly] + label, input.ipt_chk_icon[disabled] + label {
  cursor: not-allowed;
}

/* checkbox & radio - 텍스트 박스(아이콘 X) */
input.ipt_chk_text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
input.ipt_chk_text + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 24px;
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
input.ipt_chk_text + label:last-of-type {
  margin-right: 0;
}
input.ipt_chk_text + label:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin: -2px 5px 0 0;
  text-align: center;
  vertical-align: middle;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 500px 500px;
}
input.ipt_chk_text + label {
  width: 100%;
  height: 46px;
  color: #111;
  font-weight: 700;
  line-height: 14px;
  padding: 14px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  text-align: center;
}
input.ipt_chk_text + label:before {
  display: none !important;
}
input.ipt_chk_text:checked + label {
  border-color: #0051F5;
  color: #0051F5;
}
input.ipt_chk_text[readonly] + label, input.ipt_chk_text[disabled] + label {
  cursor: not-allowed;
}

/* file custom */
.file_area .file_btn {
  width: 100%;
  height: 45px;
  line-height: 31px;
  color: #222;
  font-weight: 700;
  background-color: #fff;
  border-color: #E7E7E7;
  border-radius: 12px;
  cursor: pointer;
}
.file_area .file_btn:hover, .file_area .file_btn:focus, .file_area .file_btn:active {
  background-color: #fff;
  border-color: #E7E7E7;
}
.file_area .file_ipt {
  display: none;
}

.file_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-top: -10px;
}
.file_list + .file_area {
  margin-top: 10px;
}
.file_list > li {
  width: calc(33.33% - 5px);
  margin-top: 10px;
  margin-right: 7.5px;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}
.file_list > li:nth-child(3n) {
  margin-right: 0;
}
.file_list > li:after {
  content: "";
  display: block;
  background-color: #fff;
  padding-bottom: 100%;
}
.file_list > li img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  border-radius: 12px;
}
.file_list > li button {
  width: 24px;
  height: 24px;
  font-size: 0;
  background-image: url(/images/renewal/icon/ico_delete.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  position: absolute;
  right: 5px;
  top: 5px;
}
.file_list.lg {
  margin-top: -15px;
}
.file_list.lg > li {
  width: calc(50% - 5px);
  margin-right: 10px;
}
.file_list.lg > li:nth-child(2n) {
  margin-right: 0;
}

/* button custom */
.btn {
  text-align: center;
  font-size: 14px;
  padding: 6px 12px;
  border-radius: 12px;
  line-height: normal;
}
.btn[readonly=readonly], .btn[disabled=disabled] {
  opacity: 1;
}

.n_btn {
  font-size: 14px;
  border: 1px solid transparent;
}
.n_btn:hover, .n_btn:focus, .n_btn:active {
  box-shadow: none;
}
.n_btn[readonly], .n_btn[disabled] {
  background-color: #c5c5c5;
  border-color: #c5c5c5;
  color: #fff;
}

.btn_primary01 {
  background-color: #0051F5;
  border-color: #0051F5;
}

.btn_primary01:hover, .btn_primary01:focus, .btn_primary01:active {
  background-color: #0051F5;
  border-color: #0051F5;
}

.btn_primary02 {
  background-color: #070D26;
  border-color: #070D26;
}

.btn_primary02:hover, .btn_primary02:focus, .btn_primary02:active {
  background-color: #070D26;
  border-color: #070D26;
}

.btn_secondary {
  color: #0051F5;
  background-color: #fff;
  border-color: #0051F5;
}

.btn_secondary:hover, .btn_secondary:focus, .btn_secondary:active {
  color: #0051F5;
  background-color: #fff;
  border-color: #0051F5;
}

.btn_tertiary {
  color: #666;
  background-color: #E1E7FA;
  border-color: #E1E7FA;
}

.btn_tertiary:hover, .btn_tertiary:focus, .btn_tertiary:active {
  background-color: #E1E7FA;
  border-color: #E1E7FA;
}

.btn.disabled, .btn[disabled] {
  opacity: 1;
  background-color: #C5C5C5;
}

.a_btn.btn_primary01 {
  background-color: #0051F5;
  border: 1px solid #0051F5;
  color: #fff;
  text-decoration: none;
}

.a_btn.btn_secondary {
  color: #0051F5;
  background-color: #fff;
  border-color: #0051F5;
}

.btn_primary {
  color: #fff;
}

.btn_primary:hover, .btn_primary:focus, .btn_primary:active {
  color: #fff !important;
}

.btn_cal {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: #fff !important;
  border-color: #E7E7E7 !important;
  color: #111 !important;
  margin-bottom: 15px;
}

.a_btn.btn_disabled {
  background-color: #C5C5C5;
  border-color: rgba(197, 197, 197, 0.5);
  color: #fff;
}

.a_btn.btn_tertiary {
  color: #000;
  text-decoration: none;
}

/* 스크롤바 설정*/
.scroll_custom_area::-webkit-scrollbar, .selected_list::-webkit-scrollbar {
  width: 5px;
}

.scroll_custom_area::-webkit-scrollbar-thumb, .selected_list::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: #b2b2b2;
  border-radius: 50px;
}

.scroll_custom_area::-webkit-scrollbar-track, .selected_list::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 50px;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.tree_area::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-thumb {
  height: 100px;
  border-radius: 50px;
  background-color: #b2b2b2;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #8E8E8E;
}
::-webkit-scrollbar-thumb:active {
  background-color: #6F6F6F;
}
.tree_area::-webkit-scrollbar-thumb {
  background-color: #D9D9D9;
}

::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 50px;
}

/* smartphones, touchscreens */
@media (hover: none) and (pointer: coarse) {
  ::-webkit-scrollbar-thumb:hover, ::-webkit-scrollbar-thumb:active {
    background-color: #b2b2b2;
  }
  .scroll_custom_area::-webkit-scrollbar, .selected_list::-webkit-scrollbar {
    width: 3px;
  }
}
/* common end */
.facebook {
  background-image: url(img/icon-facebook.png);
}

.youtube {
  background-image: url(img/icon-youtube.png);
}

.instagram {
  background-image: url(img/icon-instagram.png);
}

/* icon */
.n_icon {
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 500px 500px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
}

.icon_after, .icon_before {
  position: relative;
}

.icon_before:before, .icon_after:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.icon_txt {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}

.n_btn_icon {
  background-color: transparent;
  border: none;
}

.n_btn_icon span {
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 500px 500px;
  display: inline-block;
  vertical-align: top;
  text-indent: -9999px;
}

/* new */
.btn_n_icon {
  background-color: transparent;
  border: none;
}

.a_n_icon, .s_icon {
  display: inline-block;
  vertical-align: middle;
}

.btn_n_icon .ic, .a_n_icon .ic, .s_icon .ic {
  background-image: url(/images/renewal/pc_icon_new.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 500px 500px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
}

.ic_after, .ic_before {
  position: relative;
}

.ic_before:before, .ic_after:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(/images/renewal/pc_icon_new.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 500px 500px;
}

.ic_new {
  background-image: url(/images/renewal/icon_poo.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 500px 500px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
}
.ic_new.ic_sm {
  background-size: 250px 250px;
}

.btn_n_icon .ic.back {
  width: 20px;
  height: 24px;
  background-position: 0 0;
}

/*.btn_n_icon .ic.floating{background-position:0 -100px;}
.btn_n_icon .ic.floating01{background-position:0 0;}*/
.btn_n_icon .ic.clear, .btn_n_icon .ic.delete {
  width: 12px;
  height: 12px;
  background-position: -180px -250px;
  vertical-align: top;
}

.btn_n_icon .ic.reset {
  width: 54px;
  height: 54px;
  background-position: -255px -20px;
}

.btn_n_icon .ic.close {
  width: 54px;
  height: 54px;
  background-position: -255px -180px;
  opacity: 1;
}

.btn_n_icon .ic.plus {
  width: 24px;
  height: 24px;
  background-position: -45px -250px;
}

.btn_n_icon .ic.minus {
  width: 24px;
  height: 24px;
  background-position: -75px -250px;
}

.btn_n_icon .ic.delete {
  width: 17px;
  height: 17px;
  background-position: -160px -250px;
}

.a_n_icon .ic.prev {
  width: 60px;
  height: 60px;
  background-position: 0 -130px;
}

.a_n_icon .ic.next {
  width: 60px;
  height: 60px;
  background-position: -60px -130px;
}

.a_n_icon[disabled] .ic.prev {
  background-position: 0 -190px;
}

.a_n_icon[disabled] .ic.next {
  background-position: -60px -190px;
}

.a_n_icon .ic.prev01 {
  width: 20px;
  height: 20px;
  background-position: -20px -150px;
  margin-top: -10px;
}

.a_n_icon .ic.next01 {
  width: 20px;
  height: 20px;
  background-position: -80px -150px;
  margin-top: -10px;
}

.a_n_icon[disabled] .ic.prev01 {
  background-position: -20px -210px;
}

.a_n_icon[disabled] .ic.next01 {
  background-position: -80px -210px;
}

/*.s_icon .ic.date{width: 16px; height: 19px; background-position: -50px -75px;}*/
.s_icon .ic.date {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-width='2' d='M1.667 10.481h22.666M9.223 4.185H5.695c-1.41 0-2.116 0-2.654.275-.474.241-.86.626-1.101 1.1-.274.539-.274 1.244-.274 2.655v12.088c0 1.411 0 2.116.274 2.655.241.474.627.86 1.1 1.1.54.275 1.245.275 2.655.275h14.607c1.411 0 2.116 0 2.655-.274a2.52 2.52 0 0 0 1.1-1.101c.275-.539.275-1.244.275-2.654V8.213c0-1.41 0-2.115-.274-2.654a2.519 2.519 0 0 0-1.101-1.1c-.539-.275-1.244-.275-2.654-.275h-3.526m-7.556 0h7.556m-7.556 0v-.63a1.889 1.889 0 0 0-3.778 0v.63m11.334 0v-.63a1.889 1.889 0 0 1 3.777 0v.63M8.75 19.375h8.5m-8.5-4.959h8.5'/%3E%3C/svg%3E");
  margin-left: 10px;
}

/*.ic_notxt{font-size:0;}*/
.ic_notxt.add:before {
  width: 41px;
  height: 41px;
  background-position: 0 -250px;
}

.ic_notxt.plus01:before {
  width: 13px;
  height: 9px;
  background-position: -360px -20px;
  margin-top: -4px;
}

.ic_notxt.plus_lg:before {
  width: 13px;
  height: 13px;
  background-position: -360px -35px;
  margin-top: -2px;
  margin-right: 5px;
}

.ic_notxt.date:before {
  width: 16px;
  height: 19px;
  background-position: -50px -75px;
  margin-top: -3px;
  margin-right: 13px;
}

.ic_notxt.arrow:after {
  width: 16px;
  height: 14px;
  background-position: -50px -30px;
}

.ic_notxt.arrow01:after {
  width: 16px;
  height: 10px;
  background-position: -80px -30px;
}

.ic_notxt.clamp:after {
  width: 16px;
  height: 16px;
  background-position: -50px -45px;
}

.ic_notxt.clamp02:after {
  width: 15px;
  height: 15px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Ccircle cx='15' cy='15' r='14' fill='%23fff' stroke='%23666' stroke-width='2'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m13 9 6 6-6 6'/%3E%3C/svg%3E");
}

/*.ic_notxt.help01:after{width:24px; height:24px; background-position:-136px 0;}
.ic_notxt.help02:after{width:24px; height:24px; background-position:-136px -28px;}
.ic_notxt.help03:after{width:24px; height:24px; background-position:-136px -56px;}
.ic_notxt.help04:after{width:24px; height:24px; background-position:-136px -84px;}
.ic_notxt.help05:after{width:18px; height:18px; background-position:-78px -21px; background-size:300px 300px !important;}
.ic_notxt.help06:after{width:18px; height:18px; background-position:-78px 0; background-size:300px 300px !important;}*/
.s_icon .attendance {
  width: 42px;
  height: 42px;
  background-position: -209px 0;
}

.s_icon .leave {
  width: 42px;
  height: 42px;
  background-position: -209px -45px;
}

.s_icon .late {
  width: 42px;
  height: 42px;
  background-position: -209px -90px;
}

.s_icon .absence {
  width: 42px;
  height: 42px;
  background-position: -209px -135px;
}

.s_icon .naver {
  width: 134px;
  height: 13px;
  background-position: -204px 0;
  background-size: 400px 400px;
}

.ic_new.arrow {
  width: 4px;
  height: 7px;
  background-position: -175px -40px;
  margin-left: 7.5px;
}

/* svg icon */
.ic {
  background-image: url(/images/renewal/icon_poo.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 500px 500px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
}
.main_cont .ic {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.main_cont .ic.smile01 {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml;charset=utf8,");
}
.main_cont .ic.smile02 {
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml;charset=utf8,");
}

.main_cont .main_box.notify .main_hd .tit {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 12px;
  background-position: left center;
  padding: 2px 0 2px 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' fill='none'%3E%3Cpath fill='%23FFB800' fill-rule='evenodd' d='M13.333 14.167V8.333a3.333 3.333 0 0 0-6.666 0v5.834h6.666ZM10 3.333a5 5 0 0 0-5 5v7.5h10v-7.5a5 5 0 0 0-5-5Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FFB800' fill-rule='evenodd' d='M2.5 15c0-.46.373-.833.833-.833h13.334a.833.833 0 0 1 0 1.666H3.333A.833.833 0 0 1 2.5 15Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FFB800' d='M11.667 3.333a1.667 1.667 0 1 1-3.334 0 1.667 1.667 0 0 1 3.334 0ZM7.642 16.667a2.501 2.501 0 0 0 4.716 0H7.642Z'/%3E%3Cpath fill='%23FFB800' d='M10.87 5a5 5 0 1 0 10 0 5 5 0 0 0-10 0Z'/%3E%3Cpath fill='%23fff' d='M17.712 2.959h-.915v2.62h-.043L14.81 2.96H14v4.124h.922v-2.62h.037l1.954 2.62h.8V2.96Z'/%3E%3C/svg%3E");
}
.main_cont .more a {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position: right center;
  padding-right: 14px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23333333' fill-rule='evenodd' d='M4.802 3.71a.583.583 0 0 1 .821-.075l3.5 2.917a.583.583 0 0 1 0 .896l-3.5 2.917a.583.583 0 0 1-.746-.896L7.839 7 4.877 4.531a.583.583 0 0 1-.075-.821Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.main_cont .main_box.blog .more a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M4.802 3.71a.583.583 0 0 1 .821-.075l3.5 2.917a.583.583 0 0 1 0 .896l-3.5 2.917a.583.583 0 0 1-.746-.896L7.839 7 4.877 4.531a.583.583 0 0 1-.075-.821Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.ic_notxt.ic_after.plus {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  vertical-align: middle;
}
.ic_notxt.ic_after.plus:after {
  display: none;
}

.ic_notxt.ic_after.plus {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M15 5v19.799M5 15h19.799'/%3E%3C/svg%3E");
  background-size: 15px;
  margin-left: 7px;
  margin-top: -2px;
}

/* header */
.header_wrap {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  height: 66px;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  width: 230px;
  background-color: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 81, 245, 0.1);
  z-index: 8;
}
.header_wrap .gnb {
  flex: 1 0 auto;
}
.header_wrap .gnb_info {
  flex-shrink: 0;
}
.header_wrap .gnb_info .logo {
  text-align: center;
  padding-top: 35px;
}

.gnb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 0 0 0;
  width: 100%; /*padding:0 15px;*/ /*padding-bottom:122px;*/
  /*    .logo{order:4;}
      .location_area{order:1;}
      .gnbMenu{order:2;}
      .guide_list{order:3;}*/
}

.myInfo {
  background-color: #2b3141;
  padding: 30px 25px 25px 25px;
}
.myInfo > li {
  margin-bottom: 20px;
}
.myInfo > li:last-child {
  margin-bottom: 0;
}
.myInfo > li .tit, .myInfo > li .myInfo > li .time {
  display: block;
}
.myInfo > li .tit {
  font-size: 12px;
  color: #B8BCC7;
  margin-bottom: 8px;
  overflow: hidden;
}
.myInfo > li .tit.bar {
  overflow: hidden;
  margin-bottom: 20px;
}
.myInfo > li .tit.bar span {
  float: left;
}
.myInfo > li .tit.bar:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  height: 1px;
  background-color: #60646d;
  float: right;
  margin: 5px 0;
}
.myInfo > li .time {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
}
.myInfo > li .week .bar:after {
  width: 128px;
}
.myInfo ul.infoClock {
  margin-top: 20px;
}
.myInfo .infoClock {
  overflow: hidden;
}
.myInfo .infoClock > dt {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  float: left;
  line-height: 19px;
}
.myInfo .infoClock > dd {
  float: right;
}
.myInfo .infoClock > dd .clock {
  display: inline-block;
  width: 75px;
  height: 36px;
  background-color: #398DFA;
  border-radius: 3px;
  position: relative;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 36px;
}
.myInfo .infoClock > dd .clock:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 18px;
  background-color: rgba(0, 0, 0, 0.1);
}
.myInfo .infoClock > dd .clock:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  background-color: #1B68CC;
}
.myInfo .infoClock > li {
  float: left;
  width: 33.33%;
}

.location_area {
  width: 100%;
  margin: 0 !important; /*background-color:#000;*/
  padding: 0 20px 20px 20px; /*border-bottom:1px solid rgba(212,212,212,0.3); */
  position: relative; /*text-align:center; word-break:keep-all;*/
}
.location_area .logo {
  position: relative;
  text-align: center; /*background-color:#2b2b2b;*/
  z-index: 9;
  margin-bottom: 20px;
}
.location_area .logo a {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.location_area .logo a img {
  max-height: 30px;
}
.location_area .company {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.location_area .company strong, .location_area .company span {
  font-weight: 700;
}
.location_area .company strong {
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 10px;
}
.location_area .company span {
  font-size: 16px;
  color: #666;
}
.location_area .company_area .user_btn {
  margin-top: 10px;
}
.location_area .company_area .user_btn a {
  font-size: 13px;
  font-weight: 500;
  color: #0051F5;
  border: 1px solid #0051F5;
  padding: 5px 12px;
  border-radius: 12px;
}
.location_area .company_area .user_btn a:hover, .location_area .company_area .user_btn a:focus, .location_area .company_area .user_btn a:active {
  color: #fff;
  background-color: #0051F5;
}

.gnbMenu {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0 10px 20px 10px;
}
.gnbMenu > li > a {
  color: #666;
  padding: 5px 10px; /*line-height:36px; font-size: 14px;*/
  font-weight: 700;
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.gnbMenu > li > a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
}
.gnbMenu > li > a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  width: 28px;
  height: 28px;
  margin-right: 8px;
  border-radius: 10px;
}
.gnbMenu > li > a.gnb1:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.682 7.344c-.932-.878-2.44-.878-3.364 0l-5.632 5.321v8.65h14.628v-8.65l-5.632-5.321Z'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14 14a2.287 2.287 0 0 1 2.286 2.286v5.028h-4.572v-5.028A2.287 2.287 0 0 1 14 14Z'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb2:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21.351 14A7.351 7.351 0 1 0 6.65 14a7.351 7.351 0 0 0 14.702 0Z'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 14h3v-4'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb3:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-width='1.5' d='m16.714 15-2.865 3.4a.35.35 0 0 1-.555 0L12 16.863M6.679 11.893H20.82'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-width='1.5' d='M9 8.667V8.25a1.25 1.25 0 1 1 2.5 0v.417m5 0V8.25a1.25 1.25 0 1 1 2.5 0v.417M9.167 22h9.666c.934 0 1.4 0 1.757-.182.314-.16.569-.414.728-.728.182-.357.182-.823.182-1.757v-8c0-.933 0-1.4-.182-1.756a1.666 1.666 0 0 0-.728-.729c-.357-.181-.823-.181-1.757-.181H9.167c-.934 0-1.4 0-1.757.181-.314.16-.569.415-.728.729-.182.356-.182.823-.182 1.756v8c0 .934 0 1.4.182 1.757.16.314.414.569.728.728.357.182.823.182 1.757.182Z'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb4:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10.184 12.225 3.685.925 3.685.925 3.684.925c.892-3.119-.561-6.308-3.346-7.926a7.905 7.905 0 0 0-2.048-.829 8.11 8.11 0 0 0-2.547-.225c-3.142.221-5.935 2.267-6.797 5.28l3.684.925Z'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15 6.5s-1.686.775-2.936 2.275S10.5 12 10.5 12M16 6.5s1.297 1.742 1.464 3.742c.167 2-.298 3.758-.298 3.758M6.5 21h15M13.5 14l-2 7'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb5:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14 21.351A7.356 7.356 0 0 1 6.649 14 7.356 7.356 0 0 1 14 6.649 7.356 7.356 0 0 1 21.351 14'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m12 16 2-2V9.5M15.73 18.324h5.189M18.324 20.919v-5.19'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb6:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cg stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M17.78 17.75h-7.66c-2.1 0-3.7-1.7-3.32-3.54l1.03-5c.29-1.43 1.69-2.46 3.32-2.46h5.61c1.63 0 3.03 1.04 3.32 2.46l1.02 5c.38 1.84-1.21 3.54-3.32 3.54ZM7.04 13.08h13.53M9.95 13.75v1M17.95 13.75v1'/%3E%3Cpath d='M7.95 17.48v.77c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-.19M16.95 18.03v.22c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-.77'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M6 6h15.91v15.5H6z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb7:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='28' fill='none'%3E%3Cg fill='%23666' clip-path='url(%23a)'%3E%3Cpath d='M12.52 12.47c0 .57.21 1.08.54 1.49a3.69 3.69 0 0 0-1.86 3.2c0 .41.34.75.75.75h5.94c.41 0 .75-.34.75-.75 0-1.37-.75-2.56-1.86-3.2.33-.41.54-.92.54-1.49a2.39 2.39 0 1 0-4.78 0h-.02Zm.3 3.94c.31-.85 1.13-1.47 2.09-1.47s1.78.61 2.09 1.47h-4.18Zm2.09-4.83c.49 0 .89.4.89.89s-.4.89-.89.89-.89-.4-.89-.89.4-.89.89-.89Z'/%3E%3Cpath d='M19.76 5.75h-2.13c-.41 0-.75.34-.75.75s.34.75.75.75h2.13c.86 0 1.57.7 1.57 1.57v10.37c0 .86-.7 1.57-1.57 1.57H17.5v-.75l-2.59 1.5 2.59 1.5v-.75h2.26c1.69 0 3.07-1.38 3.07-3.07V8.81c0-1.69-1.38-3.07-3.07-3.07v.01ZM12.74 20.75h-1.5c-.41 0-.75.34-.75.75s.34.75.75.75h1.5c.41 0 .75-.34.75-.75s-.34-.75-.75-.75ZM8.5 19.18v-.71c0-.41-.34-.75-.75-.75s-.75.34-.75.75v.71c0 .92.41 1.79 1.13 2.37.14.11.31.17.47.17.22 0 .43-.09.58-.28a.76.76 0 0 0-.11-1.06c-.37-.3-.58-.74-.58-1.21l.01.01ZM7.75 16.46c.41 0 .75-.34.75-.75v-2.76c0-.41-.34-.71-.75-.71s-.75.37-.75.79v2.68c0 .41.34.75.75.75ZM7.75 10.94c.41 0 .75-.34.75-.75V8.81c0-.31.09-.62.27-.88.23-.34.14-.81-.2-1.04a.753.753 0 0 0-1.04.2C7.18 7.6 7 8.19 7 8.81v1.38c0 .41.34.75.75.75ZM11.64 7.25V8l2.59-1.5L11.64 5v.75h-1.06c-.41 0-.75.34-.75.75s.34.75.75.75h1.06Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M7 5h15.83v17.99H7z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb8:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12.133 21h-1.4A3.732 3.732 0 0 1 7 17.267v-6.534A3.732 3.732 0 0 1 10.733 7h6.534A3.732 3.732 0 0 1 21 10.733v1.4M10.733 11.667h6.534M10.733 14.467H12.6'/%3E%3Cpath fill='%23666' d='M21 14.912a.884.884 0 0 0-.27-.646.922.922 0 0 0-1.298 0l-1.4 1.488-3.07-.337s-.064 0-.092.028l-.812.804s-.037.066-.028.103c0 .037.037.066.065.084l2.389.973-1.4 1.496-.914-.047a.19.19 0 0 0-.159.131c-.028.075 0 .14.047.197l1.735 1.73a.205.205 0 0 0 .196.047.208.208 0 0 0 .13-.178l-.055-.898 1.465-1.365 1.008 2.413s.046.056.084.065h.018c.028 0 .056-.01.075-.028l.812-.814s.037-.056.028-.093l-.373-3.077 1.548-1.44a.884.884 0 0 0 .271-.646v.01Z'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb9:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7.8 12h1.6c.88 0 1.6.675 1.6 1.5S10.28 15 9.4 15H7.8M12 18H7.714C6.771 18 6 17.325 6 16.5S6.771 15 7.714 15H9.43M21.734 12.107l-5.642 5.642-1.596.245a.423.423 0 0 1-.49-.49l.245-1.596 5.642-5.642a.875.875 0 0 1 1.24-.016l.617.616c.34.34.332.893-.016 1.241ZM21.5 13l.405.838a.446.446 0 0 1 0 .55L21 15.5'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb10:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.955 20.19h-1.351A3.603 3.603 0 0 1 7 16.585v-6.307a3.603 3.603 0 0 1 3.604-3.603h6.306a3.603 3.603 0 0 1 3.604 3.603v.352M10.153 10.73h6.306M10.153 13.883h1.802'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M17.72 20.46a3.604 3.604 0 1 0 0-7.208 3.604 3.604 0 0 0 0 7.207Z'/%3E%3Cpath fill='%23666' stroke='%23666' stroke-width='.2' d='M19.703 16.63h-.244l.226-.855c.018-.054 0-.108-.036-.153a.188.188 0 0 0-.145-.072h-.342a.174.174 0 0 0-.171.135l-.234.946h-.298l-.243-.946a.174.174 0 0 0-.17-.136h-.361a.174.174 0 0 0-.171.136l-.235.946h-.297l-.234-.946a.174.174 0 0 0-.171-.136h-.352a.188.188 0 0 0-.18.226l.225.856h-.243a.18.18 0 0 0-.18.18v.288c0 .1.08.18.18.18h.415l.342 1.298c.018.08.09.135.171.135h.342a.174.174 0 0 0 .171-.135l.334-1.289h.144l.333 1.289c.018.08.09.135.172.135h.342a.174.174 0 0 0 .171-.135l.342-1.298h.415c.099 0 .18-.08.18-.18v-.288a.18.18 0 0 0-.18-.18h-.018Z'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb11:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.602 20.118h-1.344a3.584 3.584 0 0 1-3.586-3.586v-6.274a3.584 3.584 0 0 1 3.586-3.586h6.274a3.584 3.584 0 0 1 3.586 3.586v1.344M9.81 10.706h6.274M9.81 13.843h1.792'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m20.915 16.3-.313-.315v-.448c0-.78-.628-1.407-1.408-1.407h-.448l-.313-.314a1.412 1.412 0 0 0-1.99 0l-.314.314h-.448c-.78 0-1.408.627-1.408 1.407v.448l-.313.314a1.412 1.412 0 0 0 0 1.99l.313.314v.448c0 .78.628 1.407 1.408 1.407h.448l.314.314a1.412 1.412 0 0 0 1.99 0l.313-.314h.448c.78 0 1.408-.627 1.408-1.407v-.448l.313-.314a1.412 1.412 0 0 0 0-1.99Z'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m16.165 17.312.914.923 1.793-1.792'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb12:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.6 20.897h-1.343c-1.98 0-3.585-1.58-3.585-3.53v-6.176c0-1.95 1.604-3.53 3.585-3.53h6.272c1.98 0 3.585 1.58 3.585 3.53v1.324M16.072 18.224l.914.908 1.792-1.764M9.808 11.632h6.273M9.808 14.72h1.793'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M17.425 21.338c1.98 0 3.585-1.58 3.585-3.53 0-1.948-1.605-3.529-3.585-3.529s-3.584 1.58-3.584 3.53c0 1.95 1.605 3.53 3.584 3.53Z'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb13:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-width='1.5' d='M11.737 20.93A3.15 3.15 0 0 0 14.105 22a3.15 3.15 0 0 0 2.369-1.07M17.264 7a7.12 7.12 0 0 1 3.77 4.788M10.772 7A7.119 7.119 0 0 0 7 11.788m11.84 4.039v-2.511a4.727 4.727 0 0 0-4.735-4.737c-2.623 0-4.763 2.024-4.763 4.737v2.494c0 .382-.06.76-.176 1.122l-.583 1.81c-.016.049.02.1.07.1h10.87a.079.079 0 0 0 .076-.103l-.587-1.821a3.556 3.556 0 0 1-.172-1.091Z'/%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb15:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-width='1.5' d='M12.339 19.597c.066.468.681 1.403 1.803 1.403 1.122 0 1.67-.935 1.804-1.403m4.28-4.255v-3.236A6.092 6.092 0 0 0 14.123 6c-3.38 0-6.14 2.609-6.14 6.106v3.214c0 .492-.076.98-.227 1.447l-.751 2.332c-.02.064.025.13.09.13h14.012a.101.101 0 0 0 .097-.133l-.757-2.348a4.585 4.585 0 0 1-.22-1.406Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h28v28H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.gnbMenu > li > a.gnb14:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23666' stroke-width='1.5' d='M11.815 8.319c0-.729.581-1.319 1.299-1.319h1.835c.717 0 1.299.59 1.299 1.319 0 1.015 1.082 1.65 1.948 1.142a1.289 1.289 0 0 1 1.775.482l.917 1.613a1.33 1.33 0 0 1-.475 1.802c-.866.508-.866 1.776 0 2.284a1.33 1.33 0 0 1 .475 1.802l-.917 1.612a1.289 1.289 0 0 1-1.775.483c-.866-.508-1.948.127-1.948 1.142a1.31 1.31 0 0 1-1.3 1.319h-1.834c-.718 0-1.3-.59-1.3-1.319 0-1.015-1.082-1.65-1.948-1.142a1.288 1.288 0 0 1-1.774-.483l-.918-1.613a1.33 1.33 0 0 1 .476-1.801c.866-.508.866-1.776 0-2.284a1.33 1.33 0 0 1-.476-1.802l.918-1.613a1.289 1.289 0 0 1 1.774-.482c.866.507 1.949-.127 1.949-1.142Z'/%3E%3Cpath stroke='%23666' stroke-width='1.5' d='M16.986 14.5c0 1.657-1.323 3-2.955 3-1.632 0-2.955-1.343-2.955-3s1.323-3 2.955-3c1.632 0 2.955 1.343 2.955 3Z'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a:before, .gnbMenu > li.on > a:before, .gnbMenu > li:focus > a:before, .gnbMenu > li:active > a:before {
  background-color: #E1E7FA;
}
.gnbMenu > li:hover > a span, .gnbMenu > li.on > a span, .gnbMenu > li:focus > a span, .gnbMenu > li:active > a span {
  color: #0051F5;
}
.gnbMenu > li:hover > a.gnb1:before, .gnbMenu > li.on > a.gnb1:before, .gnbMenu > li:focus > a.gnb1:before, .gnbMenu > li:active > a.gnb1:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.682 7.344c-.932-.878-2.44-.878-3.364 0l-5.632 5.321v8.65h14.628v-8.65l-5.632-5.321Z'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14 14a2.287 2.287 0 0 1 2.286 2.286v5.028h-4.572v-5.028A2.287 2.287 0 0 1 14 14Z'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb2:before, .gnbMenu > li.on > a.gnb2:before, .gnbMenu > li:focus > a.gnb2:before, .gnbMenu > li:active > a.gnb2:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21.351 14A7.351 7.351 0 1 0 6.65 14a7.351 7.351 0 0 0 14.702 0Z'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 14h3v-4'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb3:before, .gnbMenu > li.on > a.gnb3:before, .gnbMenu > li:focus > a.gnb3:before, .gnbMenu > li:active > a.gnb3:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-width='1.5' d='m16.714 15-2.865 3.4a.35.35 0 0 1-.555 0L12 16.863M6.679 11.893H20.82'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-width='1.5' d='M9 8.667V8.25a1.25 1.25 0 1 1 2.5 0v.417m5 0V8.25a1.25 1.25 0 1 1 2.5 0v.417M9.167 22h9.666c.934 0 1.4 0 1.757-.182.314-.16.569-.414.728-.728.182-.357.182-.823.182-1.757v-8c0-.933 0-1.4-.182-1.756a1.666 1.666 0 0 0-.728-.729c-.357-.181-.823-.181-1.757-.181H9.167c-.934 0-1.4 0-1.757.181-.314.16-.569.415-.728.729-.182.356-.182.823-.182 1.756v8c0 .934 0 1.4.182 1.757.16.314.414.569.728.728.357.182.823.182 1.757.182Z'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb4:before, .gnbMenu > li.on > a.gnb4:before, .gnbMenu > li:focus > a.gnb4:before, .gnbMenu > li:active > a.gnb4:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10.184 12.225 3.685.925 3.685.925 3.684.925c.892-3.119-.561-6.308-3.346-7.926a7.905 7.905 0 0 0-2.048-.829 8.11 8.11 0 0 0-2.547-.225c-3.142.221-5.935 2.267-6.797 5.28l3.684.925Z'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15 6.5s-1.686.775-2.936 2.275S10.5 12 10.5 12M16 6.5s1.297 1.742 1.464 3.742c.167 2-.298 3.758-.298 3.758M6.5 21h15M13.5 14l-2 7'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb5:before, .gnbMenu > li.on > a.gnb5:before, .gnbMenu > li:focus > a.gnb5:before, .gnbMenu > li:active > a.gnb5:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14 21.351A7.356 7.356 0 0 1 6.649 14 7.356 7.356 0 0 1 14 6.649 7.356 7.356 0 0 1 21.351 14'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m12 16 2-2V9.5M15.73 18.324h5.189M18.324 20.919v-5.19'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb6:before, .gnbMenu > li.on > a.gnb6:before, .gnbMenu > li:focus > a.gnb6:before, .gnbMenu > li:active > a.gnb6:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cg stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M17.78 17.75h-7.66c-2.1 0-3.7-1.7-3.32-3.54l1.03-5c.29-1.43 1.69-2.46 3.32-2.46h5.61c1.63 0 3.03 1.04 3.32 2.46l1.02 5c.38 1.84-1.21 3.54-3.32 3.54ZM7.04 13.08h13.53M9.95 13.75v1M17.95 13.75v1'/%3E%3Cpath d='M7.95 17.48v.77c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-.19M16.95 18.03v.22c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-.77'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M6 6h15.91v15.5H6z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb7:before, .gnbMenu > li.on > a.gnb7:before, .gnbMenu > li:focus > a.gnb7:before, .gnbMenu > li:active > a.gnb7:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='28' fill='none'%3E%3Cg fill='%230051F5' clip-path='url(%23a)'%3E%3Cpath d='M12.52 12.47c0 .57.21 1.08.54 1.49a3.69 3.69 0 0 0-1.86 3.2c0 .41.34.75.75.75h5.94c.41 0 .75-.34.75-.75 0-1.37-.75-2.56-1.86-3.2.33-.41.54-.92.54-1.49a2.39 2.39 0 1 0-4.78 0h-.02Zm.3 3.94c.31-.85 1.13-1.47 2.09-1.47s1.78.61 2.09 1.47h-4.18Zm2.09-4.83c.49 0 .89.4.89.89s-.4.89-.89.89-.89-.4-.89-.89.4-.89.89-.89Z'/%3E%3Cpath d='M19.76 5.75h-2.13c-.41 0-.75.34-.75.75s.34.75.75.75h2.13c.86 0 1.57.7 1.57 1.57v10.37c0 .86-.7 1.57-1.57 1.57H17.5v-.75l-2.59 1.5 2.59 1.5v-.75h2.26c1.69 0 3.07-1.38 3.07-3.07V8.81c0-1.69-1.38-3.07-3.07-3.07v.01ZM12.74 20.75h-1.5c-.41 0-.75.34-.75.75s.34.75.75.75h1.5c.41 0 .75-.34.75-.75s-.34-.75-.75-.75ZM8.5 19.18v-.71c0-.41-.34-.75-.75-.75s-.75.34-.75.75v.71c0 .92.41 1.79 1.13 2.37.14.11.31.17.47.17.22 0 .43-.09.58-.28a.76.76 0 0 0-.11-1.06c-.37-.3-.58-.74-.58-1.21l.01.01ZM7.75 16.46c.41 0 .75-.34.75-.75v-2.76c0-.41-.34-.71-.75-.71s-.75.37-.75.79v2.68c0 .41.34.75.75.75ZM7.75 10.94c.41 0 .75-.34.75-.75V8.81c0-.31.09-.62.27-.88.23-.34.14-.81-.2-1.04a.753.753 0 0 0-1.04.2C7.18 7.6 7 8.19 7 8.81v1.38c0 .41.34.75.75.75ZM11.64 7.25V8l2.59-1.5L11.64 5v.75h-1.06c-.41 0-.75.34-.75.75s.34.75.75.75h1.06Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M7 5h15.83v17.99H7z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb8:before, .gnbMenu > li.on > a.gnb8:before, .gnbMenu > li:focus > a.gnb8:before, .gnbMenu > li:active > a.gnb8:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12.133 21h-1.4A3.732 3.732 0 0 1 7 17.267v-6.534A3.732 3.732 0 0 1 10.733 7h6.534A3.732 3.732 0 0 1 21 10.733v1.4M10.733 11.667h6.534M10.733 14.467H12.6'/%3E%3Cpath fill='%230051F5' d='M21 14.912a.884.884 0 0 0-.27-.646.922.922 0 0 0-1.298 0l-1.4 1.488-3.07-.337s-.064 0-.092.028l-.812.804s-.037.066-.028.103c0 .037.037.066.065.084l2.389.973-1.4 1.496-.914-.047a.19.19 0 0 0-.159.131c-.028.075 0 .14.047.197l1.735 1.73a.205.205 0 0 0 .196.047.208.208 0 0 0 .13-.178l-.055-.898 1.465-1.365 1.008 2.413s.046.056.084.065h.018c.028 0 .056-.01.075-.028l.812-.814s.037-.056.028-.093l-.373-3.077 1.548-1.44a.884.884 0 0 0 .271-.646v.01Z'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb9:before, .gnbMenu > li.on > a.gnb9:before, .gnbMenu > li:focus > a.gnb9:before, .gnbMenu > li:active > a.gnb9:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7.8 12h1.6c.88 0 1.6.675 1.6 1.5S10.28 15 9.4 15H7.8M12 18H7.714C6.771 18 6 17.325 6 16.5S6.771 15 7.714 15H9.43M21.734 12.107l-5.642 5.642-1.596.245a.423.423 0 0 1-.49-.49l.245-1.596 5.642-5.642a.875.875 0 0 1 1.24-.016l.617.616c.34.34.332.893-.016 1.241ZM21.5 13l.405.838a.446.446 0 0 1 0 .55L21 15.5'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb10:before, .gnbMenu > li.on > a.gnb10:before, .gnbMenu > li:focus > a.gnb10:before, .gnbMenu > li:active > a.gnb10:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.955 20.19h-1.351A3.603 3.603 0 0 1 7 16.585v-6.307a3.603 3.603 0 0 1 3.604-3.603h6.306a3.603 3.603 0 0 1 3.604 3.603v.352M10.153 10.73h6.306M10.153 13.883h1.802'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M17.72 20.46a3.604 3.604 0 1 0 0-7.208 3.604 3.604 0 0 0 0 7.207Z'/%3E%3Cpath fill='%230051F5' stroke='%230051F5' stroke-width='.2' d='M19.703 16.63h-.244l.226-.855c.018-.054 0-.108-.036-.153a.188.188 0 0 0-.145-.072h-.342a.174.174 0 0 0-.171.135l-.234.946h-.298l-.243-.946a.174.174 0 0 0-.17-.136h-.361a.174.174 0 0 0-.171.136l-.235.946h-.297l-.234-.946a.174.174 0 0 0-.171-.136h-.352a.188.188 0 0 0-.18.226l.225.856h-.243a.18.18 0 0 0-.18.18v.288c0 .1.08.18.18.18h.415l.342 1.298c.018.08.09.135.171.135h.342a.174.174 0 0 0 .171-.135l.334-1.289h.144l.333 1.289c.018.08.09.135.172.135h.342a.174.174 0 0 0 .171-.135l.342-1.298h.415c.099 0 .18-.08.18-.18v-.288a.18.18 0 0 0-.18-.18h-.018Z'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb11:before, .gnbMenu > li.on > a.gnb11:before, .gnbMenu > li:focus > a.gnb11:before, .gnbMenu > li:active > a.gnb11:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.602 20.118h-1.344a3.584 3.584 0 0 1-3.586-3.586v-6.274a3.584 3.584 0 0 1 3.586-3.586h6.274a3.584 3.584 0 0 1 3.586 3.586v1.344M9.81 10.706h6.274M9.81 13.843h1.792'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m20.915 16.3-.313-.315v-.448c0-.78-.628-1.407-1.408-1.407h-.448l-.313-.314a1.412 1.412 0 0 0-1.99 0l-.314.314h-.448c-.78 0-1.408.627-1.408 1.407v.448l-.313.314a1.412 1.412 0 0 0 0 1.99l.313.314v.448c0 .78.628 1.407 1.408 1.407h.448l.314.314a1.412 1.412 0 0 0 1.99 0l.313-.314h.448c.78 0 1.408-.627 1.408-1.407v-.448l.313-.314a1.412 1.412 0 0 0 0-1.99Z'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m16.165 17.312.914.923 1.793-1.792'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb12:before, .gnbMenu > li.on > a.gnb12:before, .gnbMenu > li:focus > a.gnb12:before, .gnbMenu > li:active > a.gnb12:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.6 20.897h-1.343c-1.98 0-3.585-1.58-3.585-3.53v-6.176c0-1.95 1.604-3.53 3.585-3.53h6.272c1.98 0 3.585 1.58 3.585 3.53v1.324M16.072 18.224l.914.908 1.792-1.764M9.808 11.632h6.273M9.808 14.72h1.793'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M17.425 21.338c1.98 0 3.585-1.58 3.585-3.53 0-1.948-1.605-3.529-3.585-3.529s-3.584 1.58-3.584 3.53c0 1.95 1.605 3.53 3.584 3.53Z'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb13:before, .gnbMenu > li.on > a.gnb13:before, .gnbMenu > li:focus > a.gnb13:before, .gnbMenu > li:active > a.gnb13:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-width='1.5' d='M11.737 20.93A3.15 3.15 0 0 0 14.105 22a3.15 3.15 0 0 0 2.369-1.07M17.264 7a7.12 7.12 0 0 1 3.77 4.788M10.772 7A7.119 7.119 0 0 0 7 11.788m11.84 4.039v-2.511a4.727 4.727 0 0 0-4.735-4.737c-2.623 0-4.763 2.024-4.763 4.737v2.494c0 .382-.06.76-.176 1.122l-.583 1.81c-.016.049.02.1.07.1h10.87a.079.079 0 0 0 .076-.103l-.587-1.821a3.556 3.556 0 0 1-.172-1.091Z'/%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb15:before, .gnbMenu > li.on > a.gnb15:before, .gnbMenu > li:focus > a.gnb15:before, .gnbMenu > li:active > a.gnb15:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-width='1.5' d='M12.339 19.597c.066.468.681 1.403 1.803 1.403 1.122 0 1.67-.935 1.804-1.403m4.28-4.255v-3.236A6.092 6.092 0 0 0 14.123 6c-3.38 0-6.14 2.609-6.14 6.106v3.214c0 .492-.076.98-.227 1.447l-.751 2.332c-.02.064.025.13.09.13h14.012a.101.101 0 0 0 .097-.133l-.757-2.348a4.585 4.585 0 0 1-.22-1.406Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h28v28H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.gnbMenu > li:hover > a.gnb14:before, .gnbMenu > li.on > a.gnb14:before, .gnbMenu > li:focus > a.gnb14:before, .gnbMenu > li:active > a.gnb14:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%230051F5' stroke-width='1.5' d='M11.815 8.319c0-.729.581-1.319 1.299-1.319h1.835c.717 0 1.299.59 1.299 1.319 0 1.015 1.082 1.65 1.948 1.142a1.289 1.289 0 0 1 1.775.482l.917 1.613a1.33 1.33 0 0 1-.475 1.802c-.866.508-.866 1.776 0 2.284a1.33 1.33 0 0 1 .475 1.802l-.917 1.612a1.289 1.289 0 0 1-1.775.483c-.866-.508-1.948.127-1.948 1.142a1.31 1.31 0 0 1-1.3 1.319h-1.834c-.718 0-1.3-.59-1.3-1.319 0-1.015-1.082-1.65-1.948-1.142a1.288 1.288 0 0 1-1.774-.483l-.918-1.613a1.33 1.33 0 0 1 .476-1.801c.866-.508.866-1.776 0-2.284a1.33 1.33 0 0 1-.476-1.802l.918-1.613a1.289 1.289 0 0 1 1.774-.482c.866.507 1.949-.127 1.949-1.142Z'/%3E%3Cpath stroke='%230051F5' stroke-width='1.5' d='M16.986 14.5c0 1.657-1.323 3-2.955 3-1.632 0-2.955-1.343-2.955-3s1.323-3 2.955-3c1.632 0 2.955 1.343 2.955 3Z'/%3E%3C/svg%3E");
}

.location {
  background-color: #f1f1f1;
  padding: 10px 20px 10px 56px;
  overflow: hidden;
  position: fixed;
  top: 0;
  z-index: 10;
  text-align: center;
  height: 60px; /*border-bottom:1px solid $line_tab;*/
  overflow: hidden;
}
.location > h3 { /*float:left;*/
  color: #000;
  line-height: 38px;
  font-size: 17px;
  font-weight: 700;
  margin-right: 15px;
}
.location > h3 + input[type=hidden] + button:not(.btn_icon),
.location > h3 + input[type=hidden] + button:not(.btn_icon) + button:not(.btn_icon),
.location > h3 + button:not(.btn_icon), .location .location > h3 + button:not(.btn_icon) + button:not(.btn_icon) {
  display: none;
}
.location > button {
  float: right;
  padding: 6px 20px !important;
  border-radius: 25px !important;
  line-height: normal !important;
  margin-left: 10px;
  display: none;
}
.location > button.btnBlue, .location > button.btnWhite {
  display: none;
}
.location > button.btn_back {
  padding: 0 !important;
}
.location > .btn_add {
  background-color: transparent;
  border: none;
  padding: 4px 0 !important;
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -16px;
}
.location > .btn_add span {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -174px -246px;
  font-size: 0;
}

.gnb_info {
  padding: 40px 20px;
}
.gnb_info .guide_list {
  width: 100%;
}
.gnb_info .guide_list li + li {
  margin-top: 10px;
}
.gnb_info .guide_list li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  color: #666;
  padding: 10px 15px;
  border: 1px solid #E7E7E7;
  border-radius: 20px;
  position: relative;
}
.gnb_info .guide_list li a:after {
  position: absolute;
  right: 15px;
  top: 7px;
}
.gnb_info .guide_list li a.guide:after {
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%23666' d='M18.743 10.034a.75.75 0 0 0-1.06 1.06zm.942 3.063a.75.75 0 1 0 1.06-1.06zm-8.546-5.83a.75.75 0 0 0 0-1.5zm0 4.537a.75.75 0 0 0 0-1.5zm-5.116-.865-.287.693zm-.819-.819-.693.287zm.819-3.489-.287-.693zm-.819.819-.693-.287zm13.06 1.113a2.053 2.053 0 0 1-2.053 2.052v1.5a3.553 3.553 0 0 0 3.553-3.552zm-2.053 2.052a2.053 2.053 0 0 1-2.053-2.052h-1.5a3.553 3.553 0 0 0 3.553 3.552zm-2.053-2.052c0-1.134.92-2.053 2.053-2.053v-1.5a3.553 3.553 0 0 0-3.553 3.553zm2.053-2.053c1.134 0 2.053.919 2.053 2.053h1.5A3.553 3.553 0 0 0 16.21 5.01zm1.472 4.585 2.002 2.002 1.06-1.06-2.002-2.003zM7.358 7.266h3.781v-1.5H7.358zm3.781 3.038H7.358v1.5h3.781zm-3.781 0c-.363 0-.597 0-.777-.013a.9.9 0 0 1-.271-.045l-.574 1.386c.245.101.494.139.743.156.242.016.537.016.879.016zm-3.02-1.519c0 .342 0 .636.017.879.017.249.054.498.156.743l1.386-.574a.9.9 0 0 1-.045-.271c-.013-.18-.013-.414-.013-.777zm1.972 1.46a.76.76 0 0 1-.413-.412l-1.386.574c.23.554.67.995 1.225 1.225zm1.048-4.479c-.342 0-.637 0-.879.016-.249.017-.498.055-.743.156l.574 1.386a.9.9 0 0 1 .271-.045c.18-.013.414-.013.777-.013zm-1.52 3.019c0-.363.001-.597.014-.777a.9.9 0 0 1 .045-.271L4.51 7.163c-.102.245-.139.494-.156.743-.017.243-.016.537-.016.879zm-.102-2.847c-.555.23-.995.67-1.225 1.225l1.386.574a.76.76 0 0 1 .413-.413zm1.622 8.891h10.588v-1.5H7.358zm10.588 3.038H7.358v1.5h10.588zm-10.588 0c-.363 0-.597 0-.777-.013a.9.9 0 0 1-.271-.045l-.574 1.386c.245.101.494.139.743.156.242.016.537.016.879.016zm-3.02-1.519c0 .342 0 .636.017.879.017.249.054.498.156.743l1.386-.574a.9.9 0 0 1-.045-.271c-.013-.18-.013-.414-.013-.777zm1.972 1.46a.76.76 0 0 1-.413-.412l-1.386.574c.23.555.67.995 1.225 1.225zm13.155-1.46c0 .363 0 .597-.013.777a.9.9 0 0 1-.045.271l1.386.574c.101-.245.139-.494.156-.743.016-.243.016-.537.016-.879zm-1.519 3.019c.342 0 .636 0 .879-.016.249-.017.498-.055.743-.156l-.574-1.386a.9.9 0 0 1-.271.045c-.18.012-.414.013-.777.013zm1.46-1.97a.76.76 0 0 1-.412.412l.574 1.386c.555-.23.995-.67 1.225-1.225zm-1.46-2.568c.363 0 .597 0 .777.013.172.011.239.032.271.045l.574-1.386a2.3 2.3 0 0 0-.743-.156c-.243-.016-.537-.016-.879-.016zm3.019 1.519c0-.342 0-.636-.016-.879a2.3 2.3 0 0 0-.156-.743l-1.386.574a.9.9 0 0 1 .045.271c.012.18.013.414.013.777zm-1.97-1.46a.76.76 0 0 1 .412.412l1.386-.574a2.26 2.26 0 0 0-1.225-1.225zM7.357 13.328c-.342 0-.637 0-.879.016-.249.017-.498.055-.743.156l.574 1.386a.9.9 0 0 1 .271-.045c.18-.013.414-.013.777-.013zm-1.52 3.019c0-.363.001-.597.014-.777a.9.9 0 0 1 .045-.271l-1.386-.574c-.102.245-.139.494-.156.743-.017.243-.016.537-.016.879zm-.102-2.847c-.555.23-.995.67-1.225 1.225l1.386.574a.76.76 0 0 1 .413-.413z'/%3E%3C/svg%3E");
  background-size: contain;
}

.btn_back:not(.btn_back01) {
  position: fixed;
  left: 230px;
  top: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 56px;
  height: 60px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='120' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M49 46 35 60l14 14M77 60H35.609'/%3E%3C/svg%3E");
  z-index: 99;
  margin-left: 0 !important;
}

.btn_back01 {
  position: fixed;
  left: 250px;
  top: 19px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  z-index: 99;
  margin-left: 0 !important;
}

.btn_menu_open {
  /*display: block;*/
  display: none;
  width: 55px;
  height: 55px;
  position: fixed;
  top: 2.5px;
  right: 2.5px;
  background-color: transparent;
  z-index: 99;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-width='4' d='M35 37h40M35 55h40M35 73h40'/%3E%3C/svg%3E");
}
body.open .btn_menu_open {
  position: fixed;
  right: 230px;
  top: 0;
  z-index: 100;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' fill='none'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-width='4' d='M74 37 36 75m38 0L36 37'/%3E%3C/svg%3E");
}

.btn_menu_close {
  display: none;
  position: fixed;
  left: 250px;
  top: 15px;
  text-indent: -9999px;
  width: 25px;
  height: 25px;
  background-position: -216px -102px;
  background-color: transparent;
}

.overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 99;
}

#footer .container {
  width: 1024px;
}
#footer .container:before, #footer .container:after {
  display: none;
}
#footer .company_wrap {
  padding: 20px 0;
  background-color: #414141;
}
#footer .company_wrap .company_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: center;
}
#footer .company_wrap .company {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
#footer .company_wrap .company li {
  /* &.mobile{display:none;}*/
}
#footer .company_wrap .company li span, #footer .company_wrap .company li a {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  line-height: 150%;
}
#footer .company_wrap .company li:last-child:after {
  display: none;
}
#footer .company_wrap .company li .info-txt {
  padding-left: 2px;
}
#footer .company_wrap .company li .info-txt.only {
  padding-left: 0;
}
#footer .company_wrap .footer_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}
#footer .company_wrap .footer_info li {
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
}
#footer .company_wrap .footer_info li:after {
  content: "|";
  display: inline-block;
  vertical-align: middle;
  padding: 0 8px;
  color: rgba(255, 255, 255, 0.5);
}
#footer .company_wrap .footer_info li:last-child:after {
  display: none;
}
#footer .company_wrap .footer_info li a {
  color: #fff;
}
#footer .company_wrap .copy {
  font-size: 10px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
}
#footer .company_wrap .app_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#footer .company_wrap .app_list li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  padding: 8px 20px;
  border-radius: 50px;
  background-color: #111;
  white-space: nowrap;
}
#footer .company_wrap .app_list li a .ic {
  margin-right: 10px;
}
#footer .company_wrap .app_list li a .ic.ios {
  width: 11px;
  height: 14px;
  background-position: -370px -72px;
}
#footer .company_wrap .app_list li a .ic.aos {
  width: 15px;
  height: 15px;
  background-position: -390px -72px;
  margin-top: 0;
}
#footer .company_wrap .app_list li + li {
  margin-left: 10px;
}
#footer .footer_wrap {
  padding: 20px 0;
  background-color: #111;
}
#footer .footer_wrap .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#footer .footer_wrap .footer_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#footer .footer_wrap .footer_info li {
  font-size: 12px;
  font-weight: 800;
  line-height: 150%;
}
#footer .footer_wrap .footer_info li:after {
  content: "|";
  display: inline-block;
  vertical-align: middle;
  padding: 0 8px;
  color: rgba(255, 255, 255, 0.5);
}
#footer .footer_wrap .footer_info li:last-child:after {
  display: none;
}
#footer .footer_wrap .footer_info li a {
  color: rgba(255, 255, 255, 0.5);
}
#footer .footer_wrap .copy {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
}

@media all and (min-width: 769px) {
  #footer .company_wrap {
    /*.app_list{margin-top:-2.2rem;}*/
  }
  #footer .company_wrap .company {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  #footer .company_wrap .company li:after {
    content: "|";
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.5);
    line-height: 150%;
    padding: 0 8px;
  }
}
@media (max-width: 768px) {
  /*.header_wrap{left:auto; right:-$gnb_size; z-index:999;}*/
  body.open #header h1 {
    left: 0;
  }
  body.open .header_wrap {
    right: 0;
  }
  /*body.open .header_wrap .btn_menu_close{display:block;}*/
  /*#footer {
      .company_wrap{
          padding:5rem 0;
          .company_area{
              flex-direction:column; 
              .company{
                  &.company_info{
                      li{
                          &:first-child{
                              &:after{content:"|"; display:inline-block; vertical-align:middle; font-size:12px; font-weight:500; color:rgba(255,255,255,0.5); line-height:150%; padding:0 8px;}
                          }
                      }
                  }
                  &.company_contact{
                      @include flex_column();
                  }
                  li{
                      &:nth-child(2):after{display:none;}
                      span, a{font-size:2.2rem;}
                  }
              }
              .app_list{
                  margin-top:2.2rem;
                  li{
                      a{font-size:3rem; padding:1.5rem 4.5rem;}
                      & + li{margin-left:14.5px;}
                  }
              }
          }
      }
      .footer_wrap{
          padding:3.8rem 0;
          .container{
              flex-direction:column; align-items:flex-start;
          }
          .footer_info li{font-size:2rem;}
          .copy{font-size:2rem; margin-top:2rem;}
      } 
  }*/
}
.validation-summary-errors, .field-validation-error {
  color: #f00;
  font-size: 12px;
  word-spacing: -1px;
  margin-top: -5px;
  margin-bottom: 5px;
  display: block;
}

/* 로그인 */
.login {
  background-color: #fff;
}
.login .inner_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /*height:100%;*/
  min-height: 100%;
}

.login #container {
  position: relative;
}

.login_wrap {
  /*width:100%; */
  text-align: center;
  max-width: 100%; /*height:100%;*/ /*display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items:center; justify-content:center;*/ /*padding:45px 32px;*/
  padding: 30px;
}
.login_wrap.login_wrap01 {
  /*border:1px solid $border; border-radius:5px;*/
}
.login_wrap.login_wrap01 .login_box {
  padding: 0;
  text-align: center;
}
.login_wrap.login_wrap01 h2 {
  margin-bottom: 0;
}
.login_wrap.login_wrap01 .login_txt {
  font-size: 14px;
  line-height: 20px;
}

.login_wrap .logo {
  max-height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  justify-content: center;
}
.login_wrap .logo a img {
  max-height: 60px;
}
.login_wrap .tio_logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 30px;
}
.login_wrap .tio_logo img {
  max-height: 40px;
}
.login_wrap .tio_logo .logo_txt {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  height: 22px;
  font-size: 0;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='15' fill='none'%3E%3Cpath fill='%23070D26' d='M13 2.753H7.936V15H5.109V2.753H0V0h13v2.753ZM107.131 12.268c-.454.23-.845.343-1.162.343-.366 0-.659-.137-.888-.412-.23-.274-.342-.628-.342-1.054V5.528h3.036V2.776h-3.036V0H102v11.145c0 1.133.332 2.055 1.006 2.776.669.716 1.538 1.079 2.602 1.079.41 0 .776-.03 1.093-.093.318-.064.601-.147.845-.25.244-.108.395-.177.454-.206l-.869-2.178v-.005ZM18 6h-3v9h3V6ZM18 0v3h-3V0h3ZM58 6h-3v9h3V6ZM58 0v3h-3V0h3ZM74.76 5.89a5.43 5.43 0 0 1 2.123-2.126C77.792 3.254 78.83 3 80 3s2.208.255 3.117.764a5.4 5.4 0 0 1 2.124 2.125C85.745 6.8 86 7.832 86 9c0 1.168-.255 2.207-.76 3.11a5.4 5.4 0 0 1-2.123 2.126c-.909.51-1.948.764-3.117.764s-2.208-.255-3.117-.764a5.4 5.4 0 0 1-2.124-2.125C74.255 11.207 74 10.168 74 9c0-1.168.255-2.207.76-3.11Zm7.568 5.855c.585-.687.874-1.6.874-2.74 0-1.14-.29-2.058-.874-2.755-.585-.697-1.359-1.043-2.323-1.043s-1.739.346-2.323 1.043c-.585.697-.874 1.615-.874 2.755s.29 2.053.874 2.74c.584.688 1.359 1.034 2.323 1.034s1.739-.346 2.323-1.034ZM52.905 10.124C52.96 9.764 53 9.394 53 9c0-.394-.04-.759-.095-1.124-.115-.72-.325-1.384-.664-1.989a5.428 5.428 0 0 0-2.124-2.123C49.208 3.254 48.17 3 47 3s-2.208.255-3.117.764a5.397 5.397 0 0 0-2.124 2.123 6.024 6.024 0 0 0-.664 1.989C41.04 8.236 41 8.606 41 9c0 .394.04.759.095 1.124.115.72.325 1.384.664 1.989a5.397 5.397 0 0 0 2.124 2.123c.909.51 1.948.764 3.117.764s2.208-.255 3.117-.764a5.397 5.397 0 0 0 2.124-2.123l-2.918-.37c-.584.687-1.359 1.033-2.323 1.033s-1.739-.346-2.323-1.033c-.375-.447-.63-.985-.764-1.619h8.992Zm-8.992-2.243c.135-.634.384-1.177.764-1.629C45.26 5.556 46.036 5.21 47 5.21s1.739.346 2.323 1.042c.38.452.63.995.764 1.629h-6.174ZM96.296 3v6.545c0 .115 0 .23-.005.34v.006c-.048.787-.302 1.44-.766 1.964-.517.586-1.197.888-2.035.917-.837-.029-1.517-.331-2.034-.917-.464-.524-.718-1.177-.766-1.964v-.005a4.01 4.01 0 0 1-.005-.341V3H88v6.747c0 1.032.215 1.944.651 2.737a4.604 4.604 0 0 0 1.805 1.844c.689.389 1.47.6 2.345.643a8.25 8.25 0 0 0 1.398 0c.876-.038 1.656-.254 2.345-.643.283-.159.541-.341.78-.553.407-.36.752-.787 1.025-1.291.43-.793.651-1.705.651-2.737V3h-2.705ZM62.705 15V8.455c0-.115 0-.23.004-.34v-.006c.048-.787.302-1.44.766-1.964.517-.586 1.197-.888 2.035-.917.837.029 1.517.331 2.034.917.464.524.718 1.177.766 1.964v.005c.005.11.01.226.005.341V15H71V8.253c0-1.032-.215-1.944-.651-2.737a4.604 4.604 0 0 0-1.805-1.844c-.689-.389-1.47-.6-2.345-.643a8.246 8.246 0 0 0-1.398 0c-.876.038-1.656.254-2.345.643a4.49 4.49 0 0 0-.78.552c-.407.36-.752.788-1.025 1.292-.43.793-.651 1.705-.651 2.737V15h2.705ZM38.332 5.527a4.73 4.73 0 0 0-1.077-1.31 5.234 5.234 0 0 0-.789-.543 5.384 5.384 0 0 0-2.402-.655A8.69 8.69 0 0 0 33.422 3c-.526 0-.976.034-1.168.087a3.46 3.46 0 0 0-.895.288c-.026.015-.051.025-.081.039a5.746 5.746 0 0 0-.405.217c-.01.004-.02.014-.035.024-.01.004-.026.01-.036.019-.07.048-.131.101-.202.15-.101.071-.207.144-.298.22a4.123 4.123 0 0 0-.774.867c-.01.014-.02.029-.025.043-.01-.014-.016-.029-.026-.043a3.88 3.88 0 0 0-.774-.866c-.096-.082-.197-.15-.298-.222-.066-.048-.131-.101-.202-.15-.01-.004-.026-.009-.036-.018-.01-.005-.02-.015-.035-.024a5.746 5.746 0 0 0-.486-.256 3.51 3.51 0 0 0-1.041-.312c-.02 0-.04-.005-.06-.01A9.607 9.607 0 0 0 25.532 3c-.36 0-.678.014-.91.043a5.308 5.308 0 0 0-2.084.63 5.228 5.228 0 0 0-.79.545c-.43.366-.788.799-1.076 1.31-.45.793-.673 1.693-.673 2.7V15h2.837V8.406c0-.9.258-1.656.779-2.272.273-.323.582-.559.93-.713.289-.125.597-.192.936-.207a2.47 2.47 0 0 1 1.83.871c.36.41.587.881.699 1.406.045.25.07.515.07.799v6.705h2.838V8.29c0-.284.025-.549.07-.799.107-.525.34-.996.698-1.406a2.47 2.47 0 0 1 1.831-.87c.339.014.652.081.936.206.349.154.662.39.93.713.521.616.779 1.371.779 2.272V15H39V8.227c0-1.006-.222-1.906-.673-2.7h.005Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 160px auto;
}
.login_wrap .tio_logo.blue .logo_txt {
  width: 234px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1203' height='115' fill='none'%3E%3Cpath fill='%23070D26' d='M95.064 21.404h-36.88V113H37.596V21.404H.386V.817h94.678v20.587ZM794.771 92.56c-3.413 1.724-6.349 2.569-8.734 2.569-2.753 0-4.954-1.028-6.679-3.083-1.725-2.055-2.569-4.697-2.569-7.89V42.138h22.826V21.55h-22.826V.78h-20.587v83.376c0 8.477 2.495 15.376 7.56 20.771 5.027 5.357 11.559 8.073 19.559 8.073 3.083 0 5.835-.22 8.22-.697 2.386-.477 4.514-1.101 6.349-1.872 1.835-.807 2.972-1.321 3.413-1.541l-6.532-16.294v-.036ZM132.789 42.358h-20.587v70.862h20.587V42.358ZM132.789.817v20.587h-20.587V.817h20.587ZM430.954 42.138h-20.587V113h20.587V42.138ZM430.917.817v20.587H410.33V.817h20.587ZM555.028 43.495c3.706-6.899 8.917-12.33 15.596-16.22 6.679-3.89 14.312-5.835 22.899-5.835 8.587 0 16.22 1.945 22.899 5.835 6.679 3.89 11.89 9.285 15.596 16.22 3.707 6.936 5.578 14.826 5.578 23.744 0 8.917-1.871 16.844-5.578 23.743-3.706 6.935-8.917 12.33-15.596 16.22-6.679 3.89-14.312 5.835-22.899 5.835-8.587 0-16.22-1.945-22.899-5.835-6.679-3.89-11.89-9.285-15.596-16.22-3.707-6.9-5.578-14.826-5.578-23.743 0-8.918 1.871-16.845 5.578-23.744Zm55.596 44.698c4.293-5.248 6.422-12.22 6.422-20.918 0-8.697-2.129-15.706-6.422-21.027-4.294-5.321-9.982-7.964-17.064-7.964-7.083 0-12.771 2.643-17.065 7.964-4.293 5.32-6.422 12.33-6.422 21.027 0 8.697 2.129 15.67 6.422 20.918 4.294 5.247 9.982 7.89 17.065 7.89 7.082 0 12.77-2.643 17.064-7.89ZM392.495 75.862c.404-2.752.698-5.578.698-8.587 0-3.009-.294-5.798-.698-8.587-.844-5.505-2.385-10.569-4.88-15.193-3.707-6.899-8.918-12.33-15.597-16.22-6.679-3.89-14.312-5.835-22.899-5.835-8.587 0-16.22 1.945-22.899 5.835-6.679 3.89-11.89 9.285-15.596 16.22-2.459 4.624-4.037 9.689-4.881 15.193-.404 2.752-.697 5.578-.697 8.587 0 3.01.293 5.798.697 8.587.844 5.505 2.385 10.57 4.881 15.193 3.706 6.936 8.917 12.33 15.596 16.22 6.679 3.89 14.312 5.835 22.899 5.835 8.587 0 16.22-1.945 22.899-5.835 6.679-3.89 11.89-9.284 15.597-16.22l-21.431-2.826c-4.294 5.248-9.982 7.89-17.065 7.89-7.082 0-12.77-2.642-17.064-7.89-2.752-3.412-4.624-7.523-5.615-12.367h66.055ZM326.44 58.688c.991-4.844 2.826-8.99 5.615-12.44 4.294-5.321 9.982-7.964 17.064-7.964 7.083 0 12.771 2.643 17.065 7.964 2.789 3.45 4.623 7.596 5.614 12.44H326.44ZM1202.18 76.01c.41-2.753.7-5.579.7-8.588 0-3.01-.29-5.798-.7-8.587-.84-5.505-2.38-10.569-4.88-15.193-3.7-6.899-8.91-12.33-15.59-16.22-6.68-3.89-14.32-5.835-22.9-5.835-8.59 0-16.22 1.945-22.9 5.835-6.68 3.89-11.89 9.284-15.6 16.22-2.46 4.624-4.03 9.688-4.88 15.193-.4 2.752-.7 5.578-.7 8.587 0 3.01.3 5.798.7 8.587.85 5.505 2.39 10.569 4.88 15.193 3.71 6.936 8.92 12.33 15.6 16.22 6.68 3.89 14.31 5.835 22.9 5.835 8.58 0 16.22-1.945 22.9-5.835 6.68-3.89 11.89-9.284 15.59-16.22l-21.43-2.826c-4.29 5.248-9.98 7.89-17.06 7.89-7.09 0-12.77-2.642-17.07-7.89-2.75-3.413-4.62-7.523-5.61-12.367h66.05Zm-66.05-17.138c.99-4.844 2.82-8.991 5.61-12.44 4.3-5.322 9.98-7.964 17.07-7.964 7.08 0 12.77 2.642 17.06 7.963 2.79 3.45 4.63 7.597 5.62 12.44h-45.36ZM718.44 21.404v50.018c0 .88 0 1.761-.036 2.606v.036c-.367 6.019-2.312 11.01-5.872 15.01-3.963 4.477-9.174 6.788-15.596 7.009-6.422-.22-11.633-2.532-15.597-7.01-3.559-4-5.504-8.99-5.871-15.009v-.036c-.037-.845-.073-1.725-.037-2.606V21.404h-20.587v51.56c0 7.89 1.651 14.862 4.991 20.917 2.092 3.853 4.697 7.119 7.853 9.871a35.022 35.022 0 0 0 5.982 4.22c5.284 2.973 11.266 4.588 17.981 4.918 1.725.147 3.523.22 5.358.22 1.835 0 3.633-.073 5.358-.22 6.716-.294 12.697-1.945 17.982-4.918a34.42 34.42 0 0 0 5.981-4.22 35.849 35.849 0 0 0 7.853-9.871c3.303-6.055 4.991-13.028 4.991-20.918v-51.56H718.44ZM468.679 113.037V63.018c0-.88 0-1.761.037-2.605v-.037c.367-6.018 2.312-11.009 5.871-15.009 3.963-4.477 9.175-6.789 15.597-7.01 6.422.221 11.633 2.533 15.596 7.01 3.559 4 5.504 8.99 5.871 15.01v.036c.037.844.074 1.725.037 2.605v50.019h20.587v-51.56c0-7.89-1.651-14.862-4.991-20.917-2.091-3.854-4.697-7.12-7.853-9.872a35.015 35.015 0 0 0-5.981-4.22c-5.285-2.973-11.266-4.587-17.982-4.918a63.457 63.457 0 0 0-5.358-.22c-1.835 0-3.633.074-5.358.22-6.715.294-12.697 1.945-17.981 4.918a34.445 34.445 0 0 0-5.982 4.22 35.89 35.89 0 0 0-7.853 9.872c-3.303 6.055-4.991 13.027-4.991 20.917v51.56H468.679ZM997.193 1.147h-20.918v112.991h20.918V1.147ZM1080.17 25.257v46.349c0 .88 0 1.761-.04 2.605v.037c-.37 6.018-2.31 11.009-5.87 15.009-3.97 4.477-9.18 6.789-15.6 7.01-6.42-.221-11.63-2.533-15.6-7.01-3.56-4-5.5-8.99-5.87-15.01v-.036c-.03-.844-.07-1.725-.03-2.605v-46.35h-20.59v47.89c0 7.89 1.65 14.863 4.99 20.918 2.09 3.853 4.7 7.12 7.85 9.872a35.283 35.283 0 0 0 5.98 4.22c5.29 2.972 11.27 4.587 17.99 4.917 1.72.147 3.52.221 5.35.221 1.84 0 3.64-.074 5.36-.221 6.72-.293 12.7-1.945 17.98-4.917a34.545 34.545 0 0 0 5.99-4.22 36.01 36.01 0 0 0 7.85-9.872c3.3-6.055 4.99-13.027 4.99-20.917v-47.89h-20.73ZM282.991 40.78c-2.092-3.89-4.697-7.23-7.817-9.982a37.933 37.933 0 0 0-5.724-4.147c-5.175-3.009-11.01-4.697-17.432-4.99-1.357-.11-2.972-.147-4.66-.147-3.817 0-7.083.257-8.477.66a24.265 24.265 0 0 0-6.496 2.202c-.183.11-.367.184-.587.294-.954.477-1.908 1.027-2.936 1.651-.073.037-.146.11-.256.184-.074.036-.184.073-.257.146-.514.367-.954.771-1.468 1.138-.734.55-1.505 1.1-2.165 1.688a30.984 30.984 0 0 0-5.615 6.606c-.073.11-.147.22-.184.33-.073-.11-.11-.22-.183-.33-1.541-2.46-3.376-4.66-5.615-6.606-.697-.624-1.431-1.137-2.165-1.688-.477-.367-.954-.77-1.468-1.138-.073-.036-.183-.073-.257-.146-.073-.037-.146-.11-.257-.184-1.027-.624-1.981-1.174-2.935-1.651a4.44 4.44 0 0 0-.587-.294c-2.459-1.21-4.808-1.982-7.56-2.385a1.83 1.83 0 0 1-.44-.073 25.403 25.403 0 0 0-2.349-.22 66.37 66.37 0 0 0-4.991-.184c-2.605 0-4.917.11-6.605.33-5.505.55-10.569 2.165-15.12 4.807a37.933 37.933 0 0 0-5.724 4.147c-3.12 2.79-5.725 6.092-7.817 9.982-3.266 6.055-4.881 12.917-4.881 20.587V113h20.587V62.725c0-6.863 1.872-12.624 5.652-17.321 1.982-2.459 4.22-4.257 6.752-5.432 2.092-.954 4.33-1.467 6.789-1.578 5.321.22 9.762 2.422 13.285 6.643 2.605 3.119 4.256 6.715 5.064 10.715.33 1.909.514 3.927.514 6.092v51.119h20.587V61.844c0-2.165.183-4.183.513-6.092.771-4 2.459-7.596 5.065-10.715 3.523-4.22 7.963-6.422 13.284-6.642 2.459.11 4.734.623 6.789 1.577 2.532 1.175 4.807 2.973 6.752 5.432 3.78 4.697 5.652 10.458 5.652 17.32V113h20.587V61.367c0-7.67-1.615-14.532-4.881-20.587h.037ZM952.422 31.495c0 2.9-.44 5.542-1.358 7.964-.881 2.422-2.055 4.55-3.523 6.458-1.468 1.909-3.082 3.56-4.844 4.955a35.496 35.496 0 0 1-5.358 3.45c5.468 1.577 10.129 4.55 13.909 8.953 3.78 4.404 5.688 10.349 5.688 17.835 0 4.697-.808 9.064-2.422 13.064-1.615 4.037-4.147 7.523-7.633 10.496-3.45 2.972-7.853 5.284-13.174 6.972-5.322 1.688-11.634 2.532-19.01 2.532H869.45V1.147h45.945c12.623 0 21.944 2.752 28 8.293 6.018 5.542 9.064 12.881 9.064 22.055h-.037Zm-36.881 15.597c4.698 0 8.551-1.138 11.56-3.45 3.009-2.275 4.514-5.945 4.514-10.972 0-4.257-1.468-7.56-4.367-9.982-2.899-2.385-6.863-3.596-11.89-3.596h-24.807v28h24.99Zm-1.174 49.1c6.716 0 11.963-1.43 15.743-4.366 3.78-2.9 5.688-6.863 5.688-11.89 0-5.028-1.945-8.844-5.798-11.413-3.853-2.569-9.248-3.853-16.183-3.853h-23.303v31.523H914.367Z'/%3E%3C/svg%3E");
  background-size: 234px auto;
}
.login_wrap .copy {
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  color: #666;
  position: absolute;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.login_box {
  display: inline-block; /*background-color:#fff;*/ /*border:1px solid #c4c4c4;*/
  padding: 22px 16px;
  width: 350px;
  max-width: 100%; /*-webkit-box-shadow: 0px 4px 15px rgba(20, 9, 20, 0.05); -moz-box-shadow: 0px 4px 15px rgba(20, 9, 20, 0.05); box-shadow: 0px 4px 15px rgba(20, 9, 20, 0.05); border-radius: 10px;*/
}

.login_box h3 { /*font-size: 60px; line-height:60px; font-weight: 500;*/ /*margin-top:10px;*/
  margin-bottom: 30px;
}

/*.login_box h2{font-size:25px; line-height:25px; font-weight:500; color:#1f2746; margin:0 0 30px 0;}*/
.login_box h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 25px;
  letter-spacing: -0.05em;
  word-break: keep-all;
}

.login_box {
  text-align: left;
}

.login_box .login_txt01 {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 20px;
}

.login_box .login_txt01 strong {
  font-weight: 400;
  color: #3396b0;
  border-bottom: 1px solid #3396b0;
}

.login_box .login_txt01 + .login_btn {
  padding-top: 0;
}

.login_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center; /*align-items:center;*/
  text-align: center;
  margin: 0 auto;
}

.login_box01 {
  text-align: left;
}

.login_box .login_bg { /*flex-grow: 1; */
  padding-right: 60px;
}

.login_box .login_bg img {
  max-height: 500px;
}

.login_box .login_cont { /*flex-shrink: 0;*/ /*width:300px;*/
  width: 100%;
}

.login_box01 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.register_con {
  background-image: none !important;
}

.service_list {
  font-size: 0;
  margin: 40px 0;
}

.service_list > li {
  display: inline-block;
  width: 33.33%;
  height: 23px;
  text-align: center;
}

.service_list > li > a {
  display: inline-block;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center 0;
}

.service_list > .th_tio > a {
  width: 113px;
  background-image: url(/images/th_service1.png);
}

.service_list > .th_bp > a {
  width: 81px;
  background-image: url(/images/th_service2.png);
}

.service_list > .th_vn > a {
  width: 89px;
  background-image: url(/images/th_service3.png);
}

/* 로그인 / 회원가입 */
/*.login_box .info, .login_box .info1, 
.register_con .info, .register_con .info1{font-size:13px; color:#a4abb3; margin-top:5px; font-weight:500;}*/
.login_box .info1 .go_join, .login_box .info .provision {
  text-decoration: underline;
  color: #a4abb3;
  font-weight: 600;
}

.login_box .login_check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.login_box .login_check.only {
  justify-content: right;
}
.login_box .login_check input[type=checkbox] + label {
  font-weight: 500;
  color: #666;
}
.login_box .login_check input[type=checkbox] + label:before {
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Crect width='38' height='38' x='5' y='5' fill='%23fff' stroke='%23E7E7E7' stroke-width='2' rx='19'/%3E%3C/svg%3E");
  background-position: 0 0 !important;
  margin: -5px 5px 0 0;
}
.login_box .login_check input[type=checkbox][disabled] + label:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Crect width='38' height='38' x='5' y='5' fill='%23E7E7E7' stroke='%23C5C5C5' stroke-width='2' rx='19'/%3E%3Cpath stroke='%23C5C5C5' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='m16 24 6 6 10-10'/%3E%3C/svg%3E");
}
.login_box .login_check input[type=checkbox]:checked + label:before {
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,");
}
.login_box .login_check input[type=checkbox][disabled]:checked + label:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Crect width='38' height='38' x='5' y='5' fill='%23fff' stroke='%23E7E7E7' stroke-width='2' rx='19'/%3E%3C/svg%3E");
}
.login_box .login_check .login_txt {
  font-size: 14px;
  font-weight: 500;
  color: #666;
}

.login_box .login_check .login_txt {
  padding: 0;
}

/*.login_box .check_con .check{float:left;}
.login_box .check_con .info1{float:right;}*/
.login_box .info1, .register_con .info1 {
  margin: 0;
}

.login_box .info1 .go_join, .register_con .info1 .go_login {
  margin-left: 10px;
  font-weight: 500;
}

.login_con {
  padding: 0;
  text-align: left;
}

.login_box > h4 {
  font-size: 16px;
  line-height: 25px;
  margin: 0 0 10px 0;
  font-weight: 500;
}

.field-validation-error.db {
  display: inline-block;
  margin-bottom: 5px;
}

div.validation-summary-errors ul {
  margin-bottom: 0;
}

.login_ipt li {
  margin-bottom: 10px;
}
.login_ipt li input {
  width: 100%;
  height: 45px;
  font-size: 13px;
  font-weight: 500;
  color: #999;
  padding: 14px 10px;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
}
.login_ipt li .login_txt01 {
  margin-bottom: 15px;
}

.login_btn {
  padding: 44px 0 0 0; /*border-bottom:1px solid #c4c4c4;*/
}

.login_btn .btn {
  width: 250px;
  font-size: 17px;
  font-weight: 800;
  color: #fff;
  padding: 15px;
  background-color: #0051f5 !important;
  border-color: #0051f5 !important;
}

.login_btn .btn + .btn {
  margin-top: 15px;
}

.login_btn01 {
  border-bottom: none;
}

.login_btn .login_btn_a {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 48px;
  text-align: center;
}

.login_btn .login_btn_a {
  font-size: 20px;
  font-weight: 700; /*border:1px solid transparent; border-radius:4px; */
  color: #fff; /*background-color:#333; border-color:#333;*/
}

.login_btn .login_btn_a:hover, .login_btn .login_btn_a:focus, .login_btn .login_btn_a:active {
  background-color: #333;
  border-color: #333;
}

.login_txt {
  font-size: 16px;
  color: #555;
  padding: 25px 0;
  text-align: center;
}

.login_txt .login_txt_a {
  font-size: 13px;
  color: #555; /*padding-bottom:1px;*/ /*border-bottom:1px solid #8b8b8b;*/
}

.login_txt .login_txt_a strong {
  margin-left: 5px;
  text-decoration: underline;
  font-weight: 600;
}

.login_box .copy {
  font-size: 13px;
  font-weight: 300;
  color: #243337;
  text-align: center;
  margin-top: 30px;
}

/*.login_box .btn_login, .login_box .btn_randing{display:block; background-size:100% 100%; background-repeat:repeat-y; background-position:0 0; border:none; border-radius:3px; margin:10px auto !important; width:100%; height:46px; font-size:15px; font-weight:500; color:#fff; text-align:center; background-image:url(/images/timeinout/btn_bg.png); background-size:100% 100%;}*/ /* 로그인, 시작하기 버튼 배경 */
.pop_style02 .modal-header { /*background-image:url(/images/timeinout/btn_bg.png);*/
  background-color: #333;
}

/* 오류 페이지 */
.error_bg h2 {
  font-size: 20px;
  line-height: 30px;
  background-image: none !important;
  padding-bottom: 0;
}

.error_con {
  background-image: url(/images/Login/error_icon.png);
  background-position: center 80px;
}

.error_con .btn_login {
  background-repeat: repeat-y;
  background-position: 0 0;
  background-size: 100% 100%;
  border: none;
  border-radius: 3px;
  margin: 15px auto;
  width: 254px;
  height: 46px;
  line-height: 46px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  display: block;
}

.error_con .copy {
  font-size: 11px;
  color: #a4abb3;
  text-align: center;
  font-weight: 200;
}

#kakao-talk-channel-chat-button {
  position: fixed;
  right: 15px;
  bottom: 10px;
  z-index: 9;
  border-radius: 25px;
  text-indent: -9999px;
}

#kakao-talk-channel-chat-button > a, #kakao-talk-channel-chat-button > a > img {
  display: block;
}

/* 약관 팝업 */
.popWrap {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
}

.popup {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.pop_style02 {
  display: inline-block;
  text-align: left;
  font-family: "SpoqaHanSansNeo", SpoqaHanSansNeo, sans-serif;
}

.pop_style02 .modal-header {
  padding: 13px 15px;
  border-bottom: none;
  background-size: 100% 100%;
  background-repeat: repeat-y;
  background-position: 0 0;
  border-radius: 5px 5px 0 0;
}

.pop_style02 .modal-header .modal-title {
  float: left;
  font-size: 17px;
  font-weight: 500;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}

.pop_style02 .modal-header .close {
  opacity: 1;
}

.pop_style02 .modal-body {
  padding: 0;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
}

.pop_style02 .modal-body .row {
  border-bottom: 1px solid #ebf1f8;
  margin: 0;
  padding: 20px 15px;
  box-shadow: 0 1px 1px 0.5px rgba(232, 233, 234, 0.3);
}

.pop_style02 .modal-body .row:last-child {
  border-radius: 0 0 5px 5px;
}

.pop_style02 .modal-body .row h5 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 500;
}

.pop_style02 .modal-body .panel {
  margin-bottom: 0;
}

.pop_style02 .modal-body .panel-body {
  padding: 0;
  height: 125px;
  overflow-y: auto;
  padding: 10px;
  box-shadow: none;
  border-color: #9eafc4;
  font-size: 12px;
  line-height: 22px;
}

.pop_style02 .modal-body .panel-body .row:last-child {
  border-bottom: none;
}

.pop_style02 .modal-body .panel-body .col-xs-12 {
  padding: 0;
}

.pop_style02 .modal-body .panel-body h5 {
  margin-top: 0;
  font-size: 12px;
  font-weight: 500;
}

.pop_style02 .modal-body .panel-default {
  border-color: #dee8f4;
}

.pop_style02 .modal-body .panel-default .row {
  box-shadow: none;
}

@media (max-width: 768px) {
  .modal-header, .pop_style02 .modal-footer button.on {
    background-size: 100% 100%;
  }
}
/* intro */
.support .siteWrap {
  display: inline-block;
}

.support .site {
  position: relative;
  padding: 40px 30px;
}

.support .site h3 {
  height: 120px;
  margin: 0 auto;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: auto 65px;
}

.support .timeinout h3 {
  background-image: url(/images/intro/web/timeinout.png);
}

.support .beplan h3 {
  background-image: url(/images/intro/web/beplan.png);
}

.support .myday h3 {
  background-image: url(/images/intro/web/myday.png);
  background-size: auto;
}

.support .smartstay h3 {
  background-image: url(/images/intro/web/smartstay.png);
}

.support .voicenote h3 {
  background-image: url(/images/intro/web/voicenote.png);
}

.support .helpdesk h3 {
  background-image: url(/images/intro/web/help.png);
}

.support .site .download {
  overflow: hidden;
}

.support .site .download a {
  display: inline-block;
  width: 100%;
  height: 60px;
  line-height: 56px;
  border: 2px solid #fff;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  font-size: 15px;
}

.support .site .download.lg a {
  width: 49%;
}

.support .site .download.lg > a:nth-child(odd) {
  float: left;
}

.support .site .download.lg > a:nth-child(even) {
  float: right;
}

.support .timeinout {
  background-color: #1b4bc3;
}

.support .beplan {
  background-color: #fa6265;
}

.support .smartstay {
  background-color: #7e57c2;
}

.support .myday {
  background-color: #8f8175;
}

.support .voicenote {
  background-color: #1f2531;
  margin-bottom: 0;
}

.support .helpdesk {
  background-color: #fff;
  margin-bottom: 0;
  border: 1px solid #ccc;
}

.support .helpdesk .download a {
  border-color: #555;
  color: #555;
}

/* join */
.join_body {
  padding-top: 0;
  background-color: #fff;
}

.join_cont#container {
  width: 360px;
  height: auto !important;
  max-width: 100%;
  padding: 28px 20px;
  margin: 0 auto;
  display: block;
}

.join_cont .tit {
  font-size: 17px;
  font-weight: 600;
  color: #333;
  padding-top: 120px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 100px;
  text-align: center;
}

.join_cont .tit01 {
  background-image: url(https://secure.timehub.kr/images/theme/timehub/bg_join.png);
}

.join_cont .tit02 {
  background-image: url(https://secure.timehub.kr/images/theme/timehub/bg_join_result.png);
  padding-bottom: 20px;
}

.join_info_tit {
  display: flex;
  justify-content: space-between;
  padding: 15px 7px 10px 7px;
  border-bottom: 1px solid #d4d4d4;
}

.join_info_tit > h2 {
  font-size: 15px;
  font-weight: 600;
  color: #555;
}

.join_info_tit .require {
  font-size: 12px;
  padding-top: 2px;
}

.join_info_tit .require > strong {
  color: #e13838;
  padding-right: 2px;
}

.join_info {
  overflow: hidden;
  padding: 16px 0;
}

.join_info > dt, .join_info > dd {
  font-size: 14px;
  line-height: 34px;
  padding: 5px 0;
}

.join_info > dt {
  clear: left;
  float: left;
  display: block;
  width: 125px;
  color: #999;
  padding-left: 7px;
}

.join_info > dt > strong {
  color: #e13838;
  padding-right: 2px;
}

.join_info > dd {
  padding-left: 125px;
  color: #1a1a18;
}

.join_info > dd:after {
  content: "";
  display: table;
  clear: both;
}

.join_info > dd .form-control {
  height: 34px;
  border-color: #d4d4d4;
  border-radius: 0;
}

.join_info > dd .form-control[readonly], .join_info > dd .form-control[disabled] {
  background-color: #f9f9f9;
}

.join_info > dd select.form-control {
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}

.join_info > dd select.form-control::-ms-expand {
  display: none;
}

.join_info > dd select.form-control {
  padding: 6px 32px 6px 12px;
  background-image: url(/images/mobile/bg_select.png);
  background-repeat: no-repeat;
  background-position: right 13px center;
  background-size: 8px auto;
}

.login_info {
  font-size: 12px;
  color: #555;
  padding: 14px;
  margin-bottom: 20px;
  background-color: #f9f9f9;
  text-align: center;
}

.app_info > li {
  margin-top: 13px;
}

.app_info > li > a {
  display: block;
  width: 100%;
  height: 55px;
  line-height: 55px;
  text-align: center;
  background-image: url(/images/mobile/bg_dot01.png);
  background-repeat: repeat;
  background-position: 0 0;
}

.app_info > li > a > span {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  padding-left: 24px;
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: auto 18px;
}

.app_info > li > a.a_ios {
  background-color: #333;
}

.app_info > li > a.a_ios > span {
  background-image: url(/images/mobile/icon_ios.png);
}

.app_info > li > a.a_and {
  background-color: #555;
}

.app_info > li > a.a_and > span {
  background-image: url(/images/mobile/icon_and.png);
}

.join_btn {
  text-align: center;
}

.join_btn > button {
  width: 270px;
  max-width: 100%;
  height: 48px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  background-color: #333;
  border-radius: 24px;
}

/* otp */
body.login {
  background-color: #F7F6F9;
}
body.login #container {
  padding-bottom: 40px;
}

.otp_wrap {
  width: 100%;
  padding: 0 15px;
  text-align: center;
}
.otp_wrap .logo {
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.otp_wrap .logo a img {
  max-height: 60px;
}
.otp_wrap .tio_logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 30px;
}
.otp_wrap .tio_logo img {
  max-height: 40px;
}
.otp_wrap .tio_logo .logo_txt {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  height: 22px;
  font-size: 0;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='15' fill='none'%3E%3Cpath fill='%23070D26' d='M13 2.753H7.936V15H5.109V2.753H0V0h13v2.753ZM107.131 12.268c-.454.23-.845.343-1.162.343-.366 0-.659-.137-.888-.412-.23-.274-.342-.628-.342-1.054V5.528h3.036V2.776h-3.036V0H102v11.145c0 1.133.332 2.055 1.006 2.776.669.716 1.538 1.079 2.602 1.079.41 0 .776-.03 1.093-.093.318-.064.601-.147.845-.25.244-.108.395-.177.454-.206l-.869-2.178v-.005ZM18 6h-3v9h3V6ZM18 0v3h-3V0h3ZM58 6h-3v9h3V6ZM58 0v3h-3V0h3ZM74.76 5.89a5.43 5.43 0 0 1 2.123-2.126C77.792 3.254 78.83 3 80 3s2.208.255 3.117.764a5.4 5.4 0 0 1 2.124 2.125C85.745 6.8 86 7.832 86 9c0 1.168-.255 2.207-.76 3.11a5.4 5.4 0 0 1-2.123 2.126c-.909.51-1.948.764-3.117.764s-2.208-.255-3.117-.764a5.4 5.4 0 0 1-2.124-2.125C74.255 11.207 74 10.168 74 9c0-1.168.255-2.207.76-3.11Zm7.568 5.855c.585-.687.874-1.6.874-2.74 0-1.14-.29-2.058-.874-2.755-.585-.697-1.359-1.043-2.323-1.043s-1.739.346-2.323 1.043c-.585.697-.874 1.615-.874 2.755s.29 2.053.874 2.74c.584.688 1.359 1.034 2.323 1.034s1.739-.346 2.323-1.034ZM52.905 10.124C52.96 9.764 53 9.394 53 9c0-.394-.04-.759-.095-1.124-.115-.72-.325-1.384-.664-1.989a5.428 5.428 0 0 0-2.124-2.123C49.208 3.254 48.17 3 47 3s-2.208.255-3.117.764a5.397 5.397 0 0 0-2.124 2.123 6.024 6.024 0 0 0-.664 1.989C41.04 8.236 41 8.606 41 9c0 .394.04.759.095 1.124.115.72.325 1.384.664 1.989a5.397 5.397 0 0 0 2.124 2.123c.909.51 1.948.764 3.117.764s2.208-.255 3.117-.764a5.397 5.397 0 0 0 2.124-2.123l-2.918-.37c-.584.687-1.359 1.033-2.323 1.033s-1.739-.346-2.323-1.033c-.375-.447-.63-.985-.764-1.619h8.992Zm-8.992-2.243c.135-.634.384-1.177.764-1.629C45.26 5.556 46.036 5.21 47 5.21s1.739.346 2.323 1.042c.38.452.63.995.764 1.629h-6.174ZM96.296 3v6.545c0 .115 0 .23-.005.34v.006c-.048.787-.302 1.44-.766 1.964-.517.586-1.197.888-2.035.917-.837-.029-1.517-.331-2.034-.917-.464-.524-.718-1.177-.766-1.964v-.005a4.01 4.01 0 0 1-.005-.341V3H88v6.747c0 1.032.215 1.944.651 2.737a4.604 4.604 0 0 0 1.805 1.844c.689.389 1.47.6 2.345.643a8.25 8.25 0 0 0 1.398 0c.876-.038 1.656-.254 2.345-.643.283-.159.541-.341.78-.553.407-.36.752-.787 1.025-1.291.43-.793.651-1.705.651-2.737V3h-2.705ZM62.705 15V8.455c0-.115 0-.23.004-.34v-.006c.048-.787.302-1.44.766-1.964.517-.586 1.197-.888 2.035-.917.837.029 1.517.331 2.034.917.464.524.718 1.177.766 1.964v.005c.005.11.01.226.005.341V15H71V8.253c0-1.032-.215-1.944-.651-2.737a4.604 4.604 0 0 0-1.805-1.844c-.689-.389-1.47-.6-2.345-.643a8.246 8.246 0 0 0-1.398 0c-.876.038-1.656.254-2.345.643a4.49 4.49 0 0 0-.78.552c-.407.36-.752.788-1.025 1.292-.43.793-.651 1.705-.651 2.737V15h2.705ZM38.332 5.527a4.73 4.73 0 0 0-1.077-1.31 5.234 5.234 0 0 0-.789-.543 5.384 5.384 0 0 0-2.402-.655A8.69 8.69 0 0 0 33.422 3c-.526 0-.976.034-1.168.087a3.46 3.46 0 0 0-.895.288c-.026.015-.051.025-.081.039a5.746 5.746 0 0 0-.405.217c-.01.004-.02.014-.035.024-.01.004-.026.01-.036.019-.07.048-.131.101-.202.15-.101.071-.207.144-.298.22a4.123 4.123 0 0 0-.774.867c-.01.014-.02.029-.025.043-.01-.014-.016-.029-.026-.043a3.88 3.88 0 0 0-.774-.866c-.096-.082-.197-.15-.298-.222-.066-.048-.131-.101-.202-.15-.01-.004-.026-.009-.036-.018-.01-.005-.02-.015-.035-.024a5.746 5.746 0 0 0-.486-.256 3.51 3.51 0 0 0-1.041-.312c-.02 0-.04-.005-.06-.01A9.607 9.607 0 0 0 25.532 3c-.36 0-.678.014-.91.043a5.308 5.308 0 0 0-2.084.63 5.228 5.228 0 0 0-.79.545c-.43.366-.788.799-1.076 1.31-.45.793-.673 1.693-.673 2.7V15h2.837V8.406c0-.9.258-1.656.779-2.272.273-.323.582-.559.93-.713.289-.125.597-.192.936-.207a2.47 2.47 0 0 1 1.83.871c.36.41.587.881.699 1.406.045.25.07.515.07.799v6.705h2.838V8.29c0-.284.025-.549.07-.799.107-.525.34-.996.698-1.406a2.47 2.47 0 0 1 1.831-.87c.339.014.652.081.936.206.349.154.662.39.93.713.521.616.779 1.371.779 2.272V15H39V8.227c0-1.006-.222-1.906-.673-2.7h.005Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 160px auto;
}
.otp_wrap .copy {
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  color: #666;
  position: absolute;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.otp_box {
  max-width: 345px;
  margin: 0 auto;
}
.otp_box .otp_area {
  /*    .otp_info{
          padding-top:30px; padding-bottom:30px; margin-top:30px; border-top:1px solid #c5c5c5;
          span{@include T_15_M(); line-height:150%; color:#666; margin:0;}
      }*/
}
.otp_box .otp_area .otp_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #111;
  text-align: center;
}
.otp_box .otp_area .otp_info.only {
  padding-bottom: 10px;
}
.otp_box .otp_area .otp_info strong {
  font-size: 17px;
  font-weight: 800;
}
.otp_box .otp_area .otp_info span {
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  margin-top: 10px;
}
.otp_box .otp_area .otp_info ol {
  list-style-type: decimal;
  text-align: left;
  padding: 10px 0 20px 0;
}
.otp_box .otp_area .otp_info ol li {
  list-style-type: decimal;
  font-size: 14px;
  line-height: 180%;
  font-weight: 500;
  color: #111;
}
.otp_box .otp_area .otp_info ol li span {
  color: #555;
}
.otp_box .otp_area .otp_app {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 195px 30px 0 30px;
  position: relative;
}
.otp_box .otp_area .otp_app:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 150px;
  height: 150px;
  text-indent: -9999px;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-repeat: no-repeat;
  background-position: 0 -150px;
  background-size: 500px 500px;
  position: absolute;
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
}
.otp_box .otp_area .otp_app li {
  width: calc(50% - 5px);
}
.otp_box .otp_area .otp_app a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  font-size: 13px;
  font-weight: 800;
  color: #111;
  padding: 7.5px;
  border: 1px solid #E7E7E7;
  border-radius: 7.5px;
  background-color: #fff;
}
.otp_box .otp_area .otp_app span {
  display: inline-block;
  vertical-align: middle;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 500px 500px;
  margin-right: 7.5px;
}
.otp_box .otp_area .otp_app .aos {
  width: 18px;
  height: 18px;
  background-position: -210px -90px;
}
.otp_box .otp_area .otp_app .ios {
  width: 25px;
  height: 25px;
  background-position: -245px -90px;
}
.otp_box .otp_area .otp_key {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
.otp_box .otp_area .otp_key strong, .otp_box .otp_area .otp_key button {
  font-size: 14px;
  font-weight: 700;
  color: #111;
  background-color: #E1E7FA;
  border-radius: 12px;
}
.otp_box .otp_area .otp_key strong {
  padding: 14px 10px;
  flex-grow: 1;
  text-align: left;
  word-break: break-all;
}
.otp_box .otp_area .otp_key button {
  width: 100%;
  height: 45px;
  margin-top: 10px;
  border-color: #E1E7FA;
}
.otp_box .otp_btn {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #c5c5c5;
}
.otp_box .otp_btn input {
  width: 100%;
  height: 45px;
  font-size: 13px;
  font-weight: 500;
  color: #999;
  padding: 14px 10px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
}
.otp_box .otp_btn button {
  width: 250px;
  font-size: 17px;
  font-weight: 800;
  color: #fff;
  padding: 15px;
  background-color: #0051f5;
  border-color: #0051f5;
}

.pop_login_wrap {
  width: 350px;
  width: 335px;
  max-width: 90%;
}
.pop_login_wrap .new_pop_header {
  position: relative;
  text-align: left;
}
.pop_login_wrap .new_pop_header .pop_title {
  font-size: 17px;
  font-weight: 800;
}
.pop_login_wrap .new_pop_header .btn_pop_close {
  position: absolute;
  top: 20px;
  right: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  z-index: 9;
}
.pop_login_wrap .new_pop_header .btn_pop_close span {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background-image: url(/images/renewal/pc_icon_new.png);
  background-repeat: no-repeat;
  background-position: -195px -250px;
  background-size: 500px 500px;
}
.pop_login_wrap .new_pop_box {
  padding: 0 15px 15px 15px;
}
.pop_login_wrap .login_wrap {
  padding: 0;
}
.pop_login_wrap .login_wrap .login_ipt li {
  margin-top: 10px;
  margin-bottom: 0;
}
.pop_login_wrap .login_wrap .login_ipt li input {
  width: 100%;
  height: 45px;
  font-size: 14px;
  font-weight: 500;
  color: #999;
  padding: 14px 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.pop_login_wrap .login_wrap .login_ipt li .login_txt01 {
  margin-bottom: 20px;
}
.pop_login_wrap .login_wrap .login_txt {
  font-size: 14px;
  font-weight: 700;
  color: #111;
  line-height: 150%;
  padding: 0; /*margin-bottom:20px;*/
  text-align: left;
}
.pop_login_wrap .login_wrap .login_txt .login_txt_a {
  font-weight: 400;
  color: #3196b1;
  border-bottom: 1px solid #3196b1;
}
.pop_login_wrap .login_wrap .login_check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}
.pop_login_wrap .login_wrap .login_check.only {
  justify-content: right;
}
.pop_login_wrap .login_wrap .login_check .login_txt {
  padding: 0;
}
.pop_login_wrap .new_pop_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 10px 0 0 0;
}
.pop_login_wrap .new_pop_footer button {
  width: calc(50% - 5px);
  height: 40px;
  font-size: 17px;
  font-weight: 500;
  border-radius: 10px;
  margin-left: 0;
}
.pop_login_wrap .new_pop_footer button.btn_primary01 {
  background-color: #0051f5;
  border-color: #0051f5;
}
.pop_login_wrap .new_pop_footer button:first-of-type {
  margin-left: 0;
}
.pop_login_wrap .new_pop_footer button + button {
  margin-left: 10px;
}
#wrap.pcapp .pop_login_wrap .new_pop_header, #wrap.mobileapp .pop_login_wrap .new_pop_header {
  /*.pop_title{text-align:center;}
  .btn_pop_close{display:none;}*/
}

@media (min-width: 993px) {
  body.intro:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(/images/bg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover !important;
  }
  .p_hide {
    display: none !important;
  }
  /*.login_box:before{content:""; display:inline-block; width:783px; height:661px; background-image:url(/images/bg_secure.png); background-repeat:no-repeat; background-position:0 center; background-size:cover;}*/
  .supportWrap {
    display: table;
    height: 100%;
    width: 100%;
  }
  .support {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
  }
  .support .site {
    width: 500px;
    max-width: 45%;
    height: auto;
    border-radius: 20px;
    margin: 20px 0;
  }
  .support .site.only {
    max-width: 100%;
  }
  .support .site:nth-child(odd) {
    clear: both;
    float: left;
  }
  .support .site:nth-child(even) {
    float: right;
  }
  .support .helpdesk h3 {
    background-size: auto 75px;
  }
}
@media (min-width: 1460px) {
  /*    .login_box{padding:100px 120px 100px 150px;}
      .login_box .login_bg{padding-right:120px;}
      .login_box .login_boxt{width:430px;}*/
  /*.support .site{width:640px; max-width:45%; height:400px;}*/
}
@media (max-width: 1280px) and (min-width: 993px) {
  /*    .login_box .login_bg img{max-height:400px;}
      .login_box .login_boxt{width:400px;}*/
}
@media (max-width: 992px) {
  .m_hide {
    display: none !important;
  }
  /*.login #container{padding:105px 50px 50px 50px;}*/
  /*    .login_wrap .logo{justify-content:center; margin-bottom:50px;}
      .login_box{width:480px; max-width:100%; padding:50px 30px 40px 30px;}
      .login_box .login_bg{display:none;}
      .login_box h2{display:none;}*/
  .intro {
    background: #ecedf2 !important;
    padding-top: 50px;
  }
  .intro #container {
    padding: 0;
    display: block;
  }
  .siteWrap {
    width: 100%;
  }
  .support .site h3 {
    background-size: auto 70px;
    height: 110px;
  }
  .support .site .download a {
    height: 60px;
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  /*body{padding:50px 0 0 0; width:100%; height:100%; }*/
  /*.login_wrap{padding:30px;}
  .login_box{max-width:100%;}*/
  /*.login #container{padding:105px 20px 20px 20px;}*/
  /*.login_wrap .logo{margin-bottom:25px;}*/
  .login_wrap {
    padding: 15px;
  }
  .login_box {
    padding: 20px 15px;
  }
  .login_box01 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .login_box h2 {
    font-size: 30px;
  }
  .login_box .login_txt01 {
    margin-bottom: 20px;
  }
  .login_ipt li input { /*height:40px;*/ /*font-size:14px; padding:12px 18px;*/
  }
  /*.login_box .login_check .login_txt{font-size:13px; margin-top:-4px;}*/
  .login_txt .login_txt_a {
    font-size: 13px;
    border-bottom: none;
  }
  .login_txt .login_txt_a.provision {
    border-bottom: 1px solid #8b8b8b;
  }
  /*.login_btn{padding:20px 0;}*/
  /*.login_btn .btn{font-size:18px; height:50px;}*/
  .service_list {
    margin: 20px 0;
  }
  .service_list > li {
    width: 100%;
    height: auto;
    line-height: 35px;
  }
  .gnbMenu > li.name {
    padding: 10px 15px;
  }
  .support .site {
    padding: 20px 15px;
  }
  .support .site h3 {
    height: 80px;
    background-size: auto 50px;
  }
  .support .site .download a {
    height: 40px;
    line-height: 36px;
  }
  #kakao-talk-channel-chat-button {
    right: 20px;
    bottom: 20px;
    width: 48px;
    height: 48px;
    background-image: url(/images/common/icon/ico_kakao_sm.png);
    background-repeat: no-repeat;
  }
  #kakao-talk-channel-chat-button > a > img {
    opacity: 0;
    height: 48px;
    width: 48px;
  }
}
@media (max-width: 550px) {
  /*.login_wrap{padding:15px; }*/
  /*.login_box{width:100%; padding:40px 18px;}*/
  .popWrap, .popup {
    display: block;
  }
  .pop_style02 {
    width: 100% !important;
  }
  .modal-header, .modal-body, .modal-footer {
    border-radius: 0 !important;
  }
  .popWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.login #header {
  display: none;
}
.login #wrap {
  padding-left: 0;
}
.login #container {
  max-width: 100%;
}

#wrap {
  width: 100%; /*max-width:806px;*/
  height: 100%;
  padding-left: 230px;
  display: inline-block;
  vertical-align: top;
}
#wrap .inner_wrap {
  background-color: #F7F6F9;
}

#container {
  width: 100%;
  position: relative;
}

/* pcapp & mobileapp */
#wrap.pcapp .location, #wrap.mobileapp .location, #wrap.pcapp .btn_fix_area, #wrap.mobileapp .btn_fix_area {
  width: 100%;
}

#wrap.pcapp #container, #wrap.mobileapp #container,
#wrap.pcapp .location, #wrap.mobileapp .location,
#wrap.pcapp .btn_fix_area, #wrap.mobileapp .btn_fix_area,
#wrap.pcapp .pop_f_style, #wrap.mobileapp .pop_f_style {
  max-width: 100%;
}

#wrap.pcapp .btn_float_wrap .btn_fix_area .btn_floating, #wrap.mobileapp .btn_float_wrap .btn_fix_area .btn_floating {
  left: auto;
  right: 20px;
}

/* pcapp */
#wrap.pcapp {
  padding-left: 0; /*max-width:576px;*/
}

#wrap.pcapp header {
  display: none;
}

#wrap.pcapp .location {
  left: 0; /*max-width:576px;*/ /*padding-left:20px;*/
}

#wrap.pcapp .btn_back {
  left: 0;
  display: block;
}

#wrap.pcapp .btn_fix_area {
  left: 0;
}

#container.pcapp .hdBtn {
  display: none;
}

/* mobileapp */
#wrap.mobileapp {
  padding-left: 0; /*max-width:576px;*/
}

#wrap.mobileapp .hdBtn {
  display: none !important;
}

#wrap.mobileapp .location {
  display: none;
}

#wrap.mobileapp .btn_back {
  display: none;
  display: block;
}

#wrap.mobileapp #container > div.sub {
  padding-top: 0;
}

#wrap.mobileapp .btn_fix_area {
  left: 0;
}

#wrap.mobileapp .btn_static_area {
  position: static;
  margin: 50px -20px -110px -20px;
  width: calc(100% + 40px);
  max-width: calc(100% + 40px);
}

#wrap.mobileapp #container > div.approval_wrap {
  padding-top: 50px;
}

#wrap.mobileapp #container > div.approval_wrap .tab_menu:not(.tab_sub_menu) {
  top: 0;
}

#wrap.mobileapp #container > div.approval_wrap01 {
  padding-top: 0;
}

#wrap.mobileapp #container > .list_wrap.approval_wrap01 {
  padding-top: 68px;
}

#wrap.mobileapp .full-modal {
  left: 0;
}

/*#wrap.mobileapp .pop_f_style {padding-top:0;}*/
#wrap.mobileapp .pop_f_style .location {
  display: block;
  left: 0;
}

#wrap.mobileapp .pop_f_style .location button:not(.btn_pop_close) {
  display: none;
}

#wrap.mobileapp .pop_f_style .location .btn_back {
  display: block;
  left: 15px;
  padding: 0 !important;
}

#wrap.mobileapp .pop_f_style01 .location {
  display: block;
}

#wrap.mobileapp .complete_area {
  top: 0;
}

.location, .btn_fix_area {
  left: 230px;
  width: calc(100% - 230px);
  max-width: 794px; /*gnb(230px) + contents(794px) = 1024px*/
}

.faq_area .notice_area > li.none {
  left: 230px;
  width: calc(100% - 230px);
  max-width: 794px; /*gnb(230px) + contents(794px) = 1024px*/
  top: 148px;
  bottom: 0;
}

.approval_wrap .tab_menu:not(.tab_sub_menu) {
  left: 230px;
  width: calc(100% - 230px);
  max-width: 794px; /*gnb(230px) + contents(794px) = 1024px*/
  top: 60px;
}

.card_list > li.none {
  left: 230px;
  width: calc(100% - 230px);
  max-width: 794px; /*gnb(230px) + contents(794px) = 1024px*/
  top: 120px;
  bottom: 60px;
}

/* pc web only layout*/
body.login {
  /*.inner_wrap{min-height:calc(100% - 130px);}*/
}
body.login #footer {
  display: none;
}
body.pcweb:not(.login) {
  /*min-width:$wrap_size;*/
  background-color: #fff;
}
body.pcweb:not(.login) #wrap {
  padding-left: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  /* 왼쪽 GNB */
  /* 오른쪽 영역 */
  /* footer는 그대로 전체 폭으로 아래에 */
}
body.pcweb:not(.login) #wrap .inner_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  margin: 0 auto;
  position: relative; /*box-shadow: 0 4px 16px rgba(0,0,0,0.06);*/
  /*max-width: $cont_size;*/
  width: 100%;
  margin: 0 auto;
  flex: 1;
  display: flex;
  background-color: transparent; /*background-color:$bg;*/ /* 왼쪽 GNB / 오른쪽 컨텐츠 2단 */
}
@media (min-width: 1025px) {
  body.pcweb:not(.login) #wrap .inner_wrap:before, body.pcweb:not(.login) #wrap .inner_wrap:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 100;
    background-color: rgba(138, 138, 138, 0.1);
  }
  body.pcweb:not(.login) #wrap .inner_wrap:before {
    left: 0;
  }
  body.pcweb:not(.login) #wrap .inner_wrap:after {
    left: 1024px;
  }
}
body.pcweb:not(.login) #wrap .inner_wrap #header {
  width: 230px;
}
body.pcweb:not(.login) #wrap .inner_wrap #header .header_wrap { /*position:static; */
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.06), 4px 0 12px rgba(0, 0, 0, 0.04); /* 약한 그림자 */
}
body.pcweb:not(.login) #wrap .inner_wrap #header, body.pcweb:not(.login) #wrap .inner_wrap .banner_wrap {
  align-self: flex-start;
  height: 100%;
}
body.pcweb:not(.login) #wrap .inner_wrap .header_wrap, body.pcweb:not(.login) #wrap .inner_wrap .banner_area {
  position: sticky;
  top: 0; /* 화면 상단에 고정 느낌 */
  align-self: flex-start;
  height: auto;
}
body.pcweb:not(.login) #wrap .inner_wrap #container {
  flex: 1;
  height: inherit;
}
body.pcweb:not(.login) #wrap .inner_wrap .main_wrap {
  min-height: 100%;
}
body.pcweb:not(.login) #wrap .inner_wrap .location { /*position:absolute;*/
  width: 100%;
  left: 0;
  margin-top: -60px;
}
body.pcweb:not(.login) #wrap #header {
  width: 230px;
}
body.pcweb:not(.login) #wrap #container {
  flex: 1;
  display: flex;
  flex-direction: column;
  max-width: 794px;
  background-color: #F7F6F9;
}
body.pcweb:not(.login) #wrap .location {
  position: sticky;
  top: 0; /* 스크롤해도 상단에 붙어있게 */
  z-index: 10;
}
body.pcweb:not(.login) #wrap .tab_menu:not(.tab_sub_menu) {
  position: sticky;
  top: 60px;
  width: 100%;
  z-index: 10;
}
body.pcweb:not(.login) #wrap .btn_back:not(.btn_back01) {
  position: sticky;
  left: 0;
}
body.pcweb:not(.login) #wrap .content {
  flex: 1;
}
body.pcweb:not(.login) #wrap .footer {
  height: 130px;
}
body.pcweb:not(.login) #wrap .sub {
  padding-top: 0;
}
body.pcweb:not(.login) #wrap .banner_wrap {
  width: 0px;
}
body.pcweb:not(.login) #wrap .banner_wrap .banner_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  min-height: 100vh; /*height:100%;*/
  /*position: sticky; top: 0;*/
  padding: 30px 0 30px 15px; /* 화면 위에서 떨어진 거리 */
}
body.pcweb:not(.login) #wrap .banner_wrap .banner_area .banner {
  width: 200px;
  height: 400px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.pcweb:not(.login) #wrap .banner_wrap .banner_area .banner.banner_t {
  background-color: #1870DE;
}
body.pcweb:not(.login) #wrap .banner_wrap .banner_area .banner.banner_b {
  background-color: #E9E5F6;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap {
  height: 100%;
  padding-bottom: 0;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap .contents {
  height: 100%;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap .sub_content {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap .sub_content .tbl_wrap {
  flex: 1;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap .member_wrap {
  height: 100%;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap .member_wrap .frm_wrap {
  height: calc(100% - 205px);
}
body.pcweb:not(.login) #wrap .btn_fix_wrap .frm_wrap {
  height: 100%;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap .frm_wrap.frm_fix_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap.approval_wrap {
  padding-top: 0 !important;
  padding-bottom: 0;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap.approval_wrap .contents {
  height: calc(100% - 60px);
}
body.pcweb:not(.login) #wrap .btn_fix_wrap.approval_wrap .sub_cont_area {
  flex: 0 0 auto;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap.approval_wrap .card_wrap {
  flex: 1 1 auto;
}
body.pcweb:not(.login) #wrap .btn_fix_wrap.approval_wrap .btn_fix_area {
  flex: 0 0 auto;
}
body.pcweb:not(.login) #wrap .btn_fix_area {
  /*.btn_floating{position:absolute; right:0; left:auto;}*/
}
body.pcweb:not(.login) #wrap .btn_fix_area:not(.btn_float_area) {
  position: static;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  max-width: inherit;
}
body.pcweb:not(.login) #wrap .btn_fix_area.btn_float_area {
  /*width:100%; max-width:100%; height:auto; z-index:9; overflow:visible; min-width:755px; max-width:985px; margin:0 auto;*/
  width: inherit;
  height: auto;
  position: fixed;
  bottom: 40px;
  right: calc((100vw - 1024px) / 2 + 0px + 20px);
  left: auto;
  z-index: 200;
  display: flex;
  flex-direction: column-reverse;
  gap: 12px;
  overflow: visible; /* 버튼 간격 */
  /*@media (max-width:1200px){
      right: 16px; bottom: 16px;
  }*/
}
@media (max-width: 1024px) {
  body.pcweb:not(.login) #wrap .btn_fix_area.btn_float_area {
    right: 16px;
    bottom: 16px;
  }
}
body.pcweb:not(.login) #wrap .btn_fix_area.btn_float_area .btn_floating {
  position: static;
}
body.pcweb:not(.login) #wrap .btn_fix_area.btn_float_area .btn_float_cont {
  /*position:absolute; left:0; bottom:0;
  width:100%;*/ /*height:90px;*/ /*min-width:$cont_size; max-width:$cont_size; margin:0 auto; padding:20px;
@include flex; flex-direction:column-reverse; align-items:flex-end; gap:10px;*/
}
body.pcweb:not(.login) #wrap .modal.modal_full, body.pcweb:not(.login) #wrap .modal.full-modal {
  text-align: center;
}
body.pcweb:not(.login) #wrap .modal.modal_full .pop_full_wrap, body.pcweb:not(.login) #wrap .modal.modal_full .new_hpop_wrap, body.pcweb:not(.login) #wrap .modal.full-modal .pop_full_wrap, body.pcweb:not(.login) #wrap .modal.full-modal .new_hpop_wrap {
  max-width: 794px;
  margin: 0 auto;
}
body.pcweb:not(.login) #wrap .modal.modal_full .new_fpop_wrap, body.pcweb:not(.login) #wrap .modal.full-modal .new_fpop_wrap {
  padding-top: 0;
}
body.pcweb:not(.login) #wrap .modal.modal_full .new_fpop_wrap .new_pop_box, body.pcweb:not(.login) #wrap .modal.full-modal .new_fpop_wrap .new_pop_box {
  padding: 0;
}
body.pcweb:not(.login) #wrap .modal.modal_full .new_fpop_wrap .new_pop_body, body.pcweb:not(.login) #wrap .modal.full-modal .new_fpop_wrap .new_pop_body {
  padding: 0 20px 20px 20px;
}
body.pcweb:not(.login) #wrap .modal.modal_full .new_pop_box, body.pcweb:not(.login) #wrap .modal.full-modal .new_pop_box {
  padding-top: 0;
  max-height: 100%;
}
body.pcweb:not(.login) #wrap .modal.modal_full .new_pop_box .new_pop_header, body.pcweb:not(.login) #wrap .modal.full-modal .new_pop_box .new_pop_header {
  position: sticky;
}
body.pcweb:not(.login) #wrap .modal.modal_full .new_pop_box .new_pop_body, body.pcweb:not(.login) #wrap .modal.full-modal .new_pop_box .new_pop_body {
  flex: 1;
}
body.pcweb:not(.login) #wrap .modal.modal_full .new_pop_box .new_pop_footer, body.pcweb:not(.login) #wrap .modal.full-modal .new_pop_box .new_pop_footer {
  flex-shrink: 0;
}
body.pcweb:not(.login) #wrap .pop_full_wrap {
  height: 100%;
}
body.pcweb:not(.login) #wrap .pop_full_wrap.pop_info_fwrap .new_pop_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  height: 100%;
}
body.pcweb:not(.login) #wrap .pop_full_wrap.pop_info_fwrap .new_pop_box .new_pop_body {
  flex: 1 0 auto;
}
body.pcweb:not(.login) #wrap .pop_full_wrap.pop_info_fwrap .new_pop_box .btn_fix_area {
  flex-shrink: 0;
  width: 100%;
  margin: 0;
}
body.pcweb:not(.login) #wrap .card_list > li.none {
  position: static;
  left: 0;
  width: 100%;
  min-height: calc(100vh - 60px - 130px);
  max-width: 762px;
}
body.pcweb:not(.login) #wrap .card_list > li.none.m_none {
  min-height: calc(100vh - 60px - 130px - 245px);
}
body.pcweb:not(.login) #wrap .card_list > li.none.none02 {
  min-height: calc(100vh - 60px - 130px - 200px);
}
body.pcweb:not(.login) #wrap .tbl_input01 > tbody > tr > td.sd_none {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
}

.sub { /*border-top:1px solid #d0d5de;*/
  padding-top: 60px;
  position: relative;
}

.contents {
  padding: 20px;
  padding: 0;
}

.con_area {
  position: relative;
}

.complete_area {
  position: absolute;
  left: 0;
  top: 60px;
  right: 0;
  bottom: 0;
  background-color: rgba(19, 22, 30, 0.9);
  text-align: center;
  z-index: 9;
}

.complete_area > span {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 160px;
  margin-top: -80px;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  padding-top: 125px;
  background-image: url(/images/bg_complete.png);
  background-repeat: no-repeat;
  background-position: center 0;
}

.complete_area > .ico_close {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 19px;
  height: 19px;
  background-image: url(/images/ico_wt_close.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  background-color: transparent;
}

.tab_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px 20px 15px 20px;
  background-color: #e3e3e3;
}
.tab_menu > li {
  margin-right: 2px;
}
.tab_menu > li:last-child {
  margin-right: 0;
}
.tab_menu > li > a {
  display: block;
  color: #999;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 14px;
  background-color: #FFF;
  border-radius: 20px;
}
.tab_menu:not(.tab_sub_menu) > li.active > a {
  color: #fff;
  background-color: #111;
}
.tab_menu + .sub_content {
  padding-top: 0 !important;
}

/*.tab_sub_menu{
    margin-bottom:10px; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;
    > li{width:33.33%;}
    > li > a{font-size:15px; font-weight:normal;}
    > li.active > a{color:#1a1a18;}
    > li.active > a > span{border-bottom:1px solid #1a1a18;}
}*/
.tab_info {
  padding: 15px 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 5px;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
}
.tab_info strong {
  font-weight: 700;
}
.tab_info + .tab_con + .tableWrap {
  margin-top: 0;
  border-top: none;
}

.tab_con {
  background-color: #fff;
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  text-align: center;
}
.tab_con .date_area {
  display: inline-block;
  vertical-align: middle;
}
.tab_con .info {
  text-align: center;
  padding: 18px;
  background-color: #f9f9f9;
  color: #555;
}
.tab_con + .card_wrap {
  padding-top: 0;
}

/* */
.inout_wrap {
  min-height: 100%;
  background-color: #fff;
}

.today_area {
  padding: 20px 20px 0 20px;
  background-color: #F7F6F9;
}
.today_area .pgbar_area {
  /*margin-top:$figure_lg;*/
  padding-bottom: 55px;
}
.today_area .pgbar_area .swiper-pagination {
  font-size: 0;
  bottom: 25px;
}
.today_area .pgbar_area .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  margin: 0 5px;
  background-color: rgba(47, 47, 47, 0.1);
  opacity: 1;
}
.today_area .pgbar_area .swiper-pagination-bullet-active {
  background-color: rgb(47, 47, 47);
}
.today_area .pgbar_list > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.today_area .pgbar_list > li:last-child {
  margin-bottom: 0;
}
.today_area .pgbar_list > li .pgbar {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 165px);
  height: 10px;
  font-size: 0;
  border-radius: 5px;
  background-color: #fff;
  position: relative;
}
.today_area .pgbar_list > li .pgbar .off {
  text-indent: -9999px;
}
.today_area .pgbar_list > li .pgbar .on {
  display: inline-block;
  width: auto;
  height: 10px;
  max-width: 100%;
  border-radius: 5px;
  background-color: #333;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}
.today_area .pgbar_list > li .time {
  flex-shrink: 0;
  width: 165px;
  font-size: 13px;
  font-weight: 700;
  text-align: right;
}
.today_area .pgbar_list > li .time strong {
  color: #0051F5;
}
.today_area .pgbar_list > li .time span {
  color: #666;
}

.today_box {
  width: 100%;
  padding: 0 24px;
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}

.today_info {
  padding: 25px 0;
  border-bottom: 1px solid #E7E7E7;
  background-image: url(/images/renewal/bg/bg_inout.png);
  background-repeat: no-repeat;
  background-position: right 0 bottom 18px;
  background-size: 80px 76px;
}
.today_info .date {
  font-size: 13px;
  color: #666;
  font-weight: 500;
  margin-bottom: 20px;
}
.today_info .title {
  font-size: 24px;
  line-height: 34px;
  color: #000;
  font-weight: 800;
}
.today_info .title strong {
  color: #0051F5;
  font-weight: 800;
}
.today_info .today {
  font-size: 12px;
  font-weight: 400;
}

.today_btn {
  display: block;
  font-size: 13px;
  color: #111;
  font-weight: 600;
  padding: 20px;
  text-align: center;
}

/* sub content */
.sub_content {
  padding: 0 20px 50px 20px;
  background-color: #fff;
}

.sub_tab_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
}
.list_wrap .sub_tab_area + .tab_con, .list_wrap .sub_tab_area + .card_wrap {
  padding-top: 0;
}

.sub_tab_area01 {
  padding-bottom: 30px;
}

.sub_tab_area.only {
  justify-content: center;
}
#wrap.mobileapp .sub_tab_area.only {
  padding-top: 25px;
}

.sub_tab_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #f1f1f1;
  border-radius: 20px;
}
.sub_tab_menu li a {
  display: block;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 13px;
  border-radius: 20px;
}
.sub_tab_menu li.active a {
  color: #fff;
  background-color: #333;
}
.sub_tab_menu li.active + li, .sub_tab_menu .sub_tab_menu li + li.active {
  margin-left: -6.5px;
}
.sub_tab_menu.lg li a {
  padding: 10px 25px;
}
.sub_tab_menu.lg li.active + li, .sub_tab_menu.lg li + li.active {
  margin-left: -10px;
}

.sub_cont_area .count_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  background-color: #fbfbfb;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.sub_cont_area .count_list li {
  min-width: 33.33%;
  padding-top: 32px;
  padding-bottom: 32px;
}
.sub_cont_area .count_list li span {
  font-size: 13px;
  color: #666;
  font-weight: 300;
  margin-bottom: 10px;
}
.sub_cont_area .count_list li strong {
  font-size: 16px;
  color: #000;
  font-weight: 700;
}
.sub_cont_area .count_list.myday > li {
  text-align: center;
}
.sub_cont_area .count_list.myday.sm > li {
  min-width: 50%;
}
.sub_cont_area .count_list.count_list02 li {
  min-width: 50%;
  min-width: 50%;
}
.sub_cont_area .count_list.count_list04 li {
  min-width: 25%;
  min-width: 25%;
}
.sub_cont_area .count_list.count_list05 li {
  min-width: 20%;
  min-width: 20%;
}

.sub_cont_area .tab_info {
  margin-top: 10px;
}

.sub_cont_area .search_area {
  padding: 25px 0 0 0;
  background-color: #F7F6F9;
}
.sub_cont_area .search_area .search_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  border-bottom: 0;
}
.sub_cont_area .search_area .search_box > select {
  float: none;
  height: 45px;
  font-weight: 700;
  margin-right: 15px;
  margin-left: 0 !important;
}
.sub_cont_area .search_area .search_box > select:last-child {
  margin-right: 0;
}

.inout_wrap .card_wrap .inout_area {
  justify-content: flex-start;
}

.inout_wrap01 .sub_content {
  padding: 0;
  background-color: #F7F6F9;
}
.inout_wrap01 .sub_content .card_wrap {
  padding: 20px;
}
.inout_wrap01 .sub_cont_area {
  background-color: #fff;
}
.inout_wrap01 .sub_tab_area {
  /*padding:$figure_sm 0; */
  border-bottom: 1px solid #E7E7E7;
}
.inout_wrap01 .sub_tab_area .date_area01 {
  /*width:100%; */
  padding: 0 60px;
}
.inout_wrap01 .sub_tab_area .date_area01 .now {
  padding: 0;
}
.inout_wrap01 .sub_tab_area .date_area01 .now.day strong {
  font-size: 16px;
}
.inout_wrap01 .sub_tab_area .date_area01 .date_btn > .ico_prev {
  left: 20px;
}
.inout_wrap01 .sub_tab_area .date_area01 .date_btn > .ico_next {
  right: 20px;
}
.inout_wrap01 .sub_tab_menu_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  background-color: #fff;
  padding-top: 13px;
  padding-bottom: 13px;
}

.filter_area {
  padding: 20px 0 5px 0;
}
.filter_area .ipt_select {
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  background-size: 14px auto;
  background-position: right 19px center;
}

.member_area {
  padding-top: 20px;
}

.member_area dt {
  color: #222;
  font-weight: 700;
  margin-bottom: 15px;
}

.member_list li:not(.none) {
  padding: 20px;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}

.member_list li.none {
  position: fixed;
  z-index: 9;
  left: 230px;
  top: 310px;
  bottom: 0;
  width: calc(100% - 230px);
  max-width: 794px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#wrap.mobileapp .member_list li.none {
  top: 250px;
}

#wrap.mobileapp .member_list li.none, #wrap.pcapp .member_list li.none {
  left: 0;
  max-width: 100%;
}

.member_list li.none > span {
  width: 100%;
  padding-top: 95px;
  text-align: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M83.79.264C83.453.177 83.116.09 82.78 0h-4.565c-.088.031-.175.065-.26.1a3.453 3.453 0 0 1-.642.204c-9.782 1.73-16.358 10.96-14.804 20.8 1.402 8.904 9.076 15.439 18.064 15.406 9.152-.043 16.564-6.632 18.032-16.048 1.293-8.296-4.24-16.918-12.565-19.57a38.1 38.1 0 0 0-2.25-.628Zm-3.26 4.955c7.184.01 13.031 5.904 12.999 13.101-.022 7.176-5.945 13.015-13.14 12.971-7.174-.054-12.989-5.98-12.923-13.188.065-7.1 5.934-12.895 13.064-12.884Zm73.716 61.295c3.14-2.564 4.775-5.966 5.754-9.775v-4.507c-.324-.695-.639-1.396-.953-2.097-.811-1.81-1.623-3.62-2.607-5.328-.516-.902-.678-1.46-.28-2.404 3.356-7.908-.344-16.878-8.303-20.13-1.044-.418-1.603-1.008-2.023-2.028-2.387-5.805-8.002-9.507-14.262-9.507-6.238.011-11.864 3.756-14.219 9.572-.398.976-.915 1.534-1.904 1.931-8.056 3.251-11.767 12.254-8.368 20.227.376.89.398 1.448-.28 2.253-5.292 6.33-4.679 15.44 1.42 21.01.925.837 1.14 1.48.796 2.704-3.238 11.33 7.153 21.922 18.575 19.003.262-.065.531-.115.806-.165.178-.032.358-.065.539-.103v39.154c-.198-.273-.372-.511-.531-.727-.29-.395-.527-.717-.749-1.043A626573.65 626573.65 0 0 1 82.88 59.282c-1.99-2.897-3.775-2.908-5.765 0L54.739 91.9l-22.401 32.654c-.227.332-.463.659-.757 1.068-.153.212-.322.446-.512.713V97.492c.063 0 .117-.003.166-.005a.878.878 0 0 1 .22.005c.205.043.42.097.625.15 5.808 1.513 10.917.15 15.08-4.088 4.216-4.292 5.431-9.507 3.71-15.28-.301-1.008.043-1.427.678-2.006 6.357-5.784 7.023-14.776 1.56-21.375-.581-.708-.581-1.19-.248-1.974 3.496-8.252-.258-17.158-8.562-20.591-.634-.258-1.258-.956-1.527-1.6-2.495-5.9-8.035-9.7-14.338-9.71-6.367-.01-11.96 3.798-14.456 9.764-.269.634-.914 1.31-1.549 1.567-8.217 3.39-11.992 12.34-8.53 20.473.356.826.399 1.342-.246 2.114-5.368 6.395-4.755 15.527 1.42 21.128.87.794 1.096 1.395.752 2.565-2.57 8.809 3.141 17.887 12.262 19.271 1.681.255 3.422.149 5.186.04a55.98 55.98 0 0 1 2.505-.115c-.011-.129.032.075.032.29.01 11.685.021 23.381-.022 35.066 0 .633-.322 1.352-.688 1.889a2676.813 2676.813 0 0 1-10.058 14.701l-1.666 2.424a12.89 12.89 0 0 1-.62.803 50.08 50.08 0 0 0-.391.485 4759.69 4759.69 0 0 1-7.906-7.962c-.573.556-1.146 1.11-1.722 1.666-.612.592-1.228 1.186-1.849 1.789.904.908 1.802 1.814 2.697 2.717 2.532 2.556 5.04 5.089 7.607 7.562.538.505 1.57.719 2.367.719 44.293.033 88.586.043 132.879-.021 1-.011 2.194-.569 2.958-1.245 1.415-1.252 2.742-2.603 4.07-3.955a163.16 163.16 0 0 1 1.899-1.914c.925-.915 1.856-1.809 2.784-2.7.367-.352.734-.703 1.099-1.056l-2.271-2.305-1.44-1.461a5454.046 5454.046 0 0 1-4.075 4.126c-1.297 1.312-2.598 2.628-3.916 3.965-.118-.159-.228-.304-.331-.441-.282-.375-.514-.683-.734-.997-.833-1.212-1.668-2.423-2.502-3.634-2.999-4.353-5.997-8.704-8.943-13.095a5.05 5.05 0 0 1-.806-2.65c-.036-12.152-.035-24.304-.033-36.456v-8.933c.559.087 1.091.188 1.607.286 1.004.19 1.944.369 2.889.411 10.584.451 18.415-9.528 15.521-19.69-.15-.536-.258-1.459.033-1.695ZM94.468 85.262c15.894 23.173 31.758 46.301 47.742 69.594h.01c-.951 0-1.883.003-2.799.005-2.918.008-5.682.015-8.441-.059-.473-.01-1.021-.665-1.355-1.148-6.938-10.156-13.857-20.331-20.777-30.506l-6.919-10.172-9.54-14.02-9.552-14.04c-1.904-2.79-3.754-2.768-5.68.065-4.28 6.298-8.564 12.596-12.847 18.894a36221.469 36221.469 0 0 0-33.704 49.618c-.731 1.073-1.495 1.427-2.743 1.395-2.24-.052-4.484-.042-6.867-.031-1.027.005-2.08.01-3.168.01l18.274-26.643c14.637-21.341 29.236-42.628 43.917-64.028l14.449 21.066Zm49.204-21.055.033-.032-.022.043-.011-.011Zm-1.537 1.58a63.383 63.383 0 0 1 1.537-1.58 2089.951 2089.951 0 0 1-3.786-3.949l-.567.653c-.727.836-1.425 1.64-2.143 2.416-.562.603-1.142 1.196-1.819 1.888-.359.368-.746.763-1.171 1.203v-2.984c0-1.334.003-2.667.007-4 .009-3.33.017-6.658-.029-9.992-.011-1.105.291-1.899 1.087-2.672 2.056-1.989 4.072-4.011 6.107-6.051.785-.789 1.574-1.58 2.368-2.372l-.72-.7c-.985-.957-1.918-1.863-2.872-2.798l-5.389 5.634a10.716 10.716 0 0 0-.242-.14 11.553 11.553 0 0 1-.242-.14v-6.202h-5.163v19.486a1720.508 1720.508 0 0 0-5.636-6.18l-1.649 1.83c-.718.794-1.386 1.535-2.094 2.322.719.715 1.45 1.448 2.192 2.192 1.878 1.884 3.828 3.839 5.832 5.738.989.934 1.323 1.889 1.312 3.22-.064 5.73-.086 11.47.022 17.2.021 1.363-.538 1.888-1.635 2.307a10.255 10.255 0 0 1-11.09-2.575c-2.882-3.09-3.603-7.404-1.871-11.192 1.473-3.23 1.441-3.37-1.56-5.419-5.657-3.873-6.098-11.674-.914-16.203 1.925-1.695 2.044-2.51.678-4.667-3.862-6.074-.85-13.789 6.13-15.548 1.614-.408 2.431-1.234 2.829-2.844 1.151-4.667 5.26-7.811 9.993-7.8 4.668.01 8.776 3.122 9.906 7.704.419 1.674 1.226 2.532 2.915 2.961 6.894 1.738 9.917 9.453 6.131 15.452-1.442 2.296-1.345 2.993.677 4.785 5.249 4.647 4.614 12.63-1.291 16.375-2.538 1.61-2.689 2.178-1.344 4.968 1.882 3.916 1.129 8.487-1.915 11.588a10.264 10.264 0 0 1-11.293 2.265c-.925-.387-1.13-.945-1.27-1.9-.677-4.57.635-8.165 4.443-10.966 1.291-.95 2.411-2.127 3.539-3.313ZM38.931 76.11a67.647 67.647 0 0 1 1.635-1.656l-.032-.021c-1.334-1.363-2.453-2.5-3.7-3.766l-.87.903c-1.563 1.622-3.126 3.245-4.895 5.073-.021-.36-.043-.647-.06-.892a12.888 12.888 0 0 1-.048-.932c0-1.33.003-2.661.006-3.992.008-3.658.017-7.315-.038-10.966-.011-1.298.387-2.178 1.312-3.058 1.967-1.864 3.887-3.782 5.826-5.72.817-.816 1.638-1.636 2.467-2.456a821.599 821.599 0 0 0-3.679-3.466l-1.775 1.904c-1.144 1.227-2.309 2.476-3.474 3.73-.091-.054-.183-.11-.274-.167a14.536 14.536 0 0 0-.274-.166V44.27H25.84v19.261c-1.043-1.12-2.03-2.176-3.004-3.217-.854-.914-1.697-1.815-2.557-2.738a2294.54 2294.54 0 0 1-3.743 4.174c.658.656 1.327 1.334 2.01 2.025 1.753 1.775 3.589 3.635 5.509 5.41 1.333 1.224 1.85 2.49 1.807 4.314-.13 5.57-.087 11.15-.011 16.718.021 1.191-.42 1.706-1.442 2.114a10.25 10.25 0 0 1-11.24-2.49c-2.925-3.1-3.646-7.51-1.839-11.33 1.41-2.994 1.313-3.348-1.463-5.183-5.775-3.82-6.302-11.718-1.086-16.289 1.947-1.706 2.076-2.521.71-4.657-3.872-6.073-.871-13.799 6.099-15.558 1.613-.408 2.452-1.224 2.85-2.833 1.14-4.679 5.238-7.823 9.97-7.823 4.733.011 8.81 3.155 9.96 7.844.399 1.62 1.26 2.404 2.862 2.812 6.894 1.748 9.928 9.442 6.152 15.44-1.441 2.307-1.344 3.015.656 4.786 5.314 4.7 4.625 12.694-1.398 16.46-2.345 1.46-2.56 2.21-1.312 4.732 1.957 3.96 1.301 8.434-1.7 11.621-2.925 3.101-7.518 4.045-11.4 2.404-.915-.387-1.152-.912-1.292-1.889-.666-4.56.613-8.166 4.432-10.966 1.285-.946 2.41-2.111 3.56-3.302Zm85.144 78.607H82.654V93.822l9.78 14.38c10.59 15.571 21.081 30.996 31.641 46.515ZM77.341 93.87a986761.836 986761.836 0 0 0-41.4 60.857h20.845v-17.308c0-2.221.925-3.133 3.12-3.154 1.863-.015 3.722-.01 5.583-.005.931.002 1.862.005 2.795.005h9.057V93.871Zm-15.306 45.653h11.132c-3.661 3.673-7.365 7.379-11.048 11.064l-.084.084v-11.148Zm12.575 6.283c.873-.892 1.778-1.816 2.741-2.796V154.781h-11.66l1.54-1.533c1.468-1.464 2.859-2.849 4.237-4.24a1357.15 1357.15 0 0 0 3.142-3.202Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h160v160H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 80px;
  background-position: center top;
}

.member_list li.none span strong, .member_list li.none span span {
  display: block;
}

.member_list li.none span strong {
  font-size: 16px;
  margin-bottom: 10px;
}

.member_list li.none span span {
  color: #000;
}

.member_list li p:first-child {
  margin-bottom: 15px;
}

.member_list li p span {
  font-size: 13px;
  color: #666;
  line-height: 16px;
}

.member_list li p span.type {
  line-height: normal;
}

.member_list li p strong {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  margin-right: 5px;
  line-height: 25px;
}

.member_list li p.card_date01 {
  margin-bottom: 4px;
}

.member_list li p.card_date02 {
  margin-bottom: 13px;
}

.member_list li p.card_date:last-of-type {
  margin-bottom: 0;
}

.count_area {
  padding: 0 25px;
  background-color: #fff;
  border-radius: 12px;
}
.count_area p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid #E7E7E7;
}
.count_area p span {
  margin-right: 10px;
}
.count_area span, .count_area .count_list > li > span {
  font-size: 13px;
  color: #666;
  font-weight: 300;
}
.count_area strong, .count_area .count_list > li > strong {
  font-size: 16px;
  color: #000;
  font-weight: 700;
}

/*.count_area .count_list li{width:30%;}
.count_area .count_list li.lg{width:40%;}*/
.count_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start; /*background-color:#fff;*/
}
.count_list > li { /*width:25%;*/
  text-align: center;
  min-width: 33.33%;
  padding: 15px;
}
.count_list > li > span, .count_list > li > strong {
  display: block;
}
.count_list > li > span {
  font-size: 13px;
  color: #666;
  font-weight: 300;
  margin-bottom: 5px;
}
.count_list > li > strong {
  font-size: 16px;
  color: #000;
  font-weight: 700;
}
.count_list.myday > li {
  text-align: center;
}
.count_list.myday.sm {
  min-width: 50%;
}
.count_list + .count_list {
  border-top: 1px solid #E7E7E7;
  justify-content: start;
}
.count_list.count_list02 li {
  width: 50%;
  min-width: 50%;
  padding-right: 0;
}
.count_list.count_list03 li {
  width: 33.33%;
  min-width: 33.33%;
}
.count_list.count_list04 li {
  width: 25%;
  min-width: 25%;
  padding-right: 0;
}
.count_list.count_list04.lg li:nth-child(1), .count_list.count_list04.lg li:nth-child(2) {
  width: 22%;
  min-width: 22%;
}
.count_list.count_list04.lg li:nth-child(3), .count_list.count_list04.lg li:nth-child(4) {
  width: 28%;
  min-width: 28%;
}
.count_list.count_list05 {
  /*        &.lg{
              li:nth-child(1), li:nth-child(2){width:22%; min-width:22%;}
              li:nth-child(3), li:nth-child(4){width:28%; min-width:28%;}
          }*/
}
.count_list.count_list05.count_list_sm {
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 10px;
}
.count_list.count_list05.count_list_sm + .count_list_sm {
  padding-top: 10px;
  padding-bottom: 15px;
}
.count_list.count_list05.count_list_sm > li {
  width: calc(19% - 8px);
  min-width: calc(19% - 8px);
  padding: 0;
}
.count_list.count_list05.count_list_sm > li:first-child {
  width: calc(24% - 8px);
  min-width: calc(24% - 8px);
}
.count_list.count_list05 li {
  width: 20%;
  min-width: 20%;
  padding-right: 0;
}

/*.count_list.lg > li{
    width:30%;
    &:last-child{width:40%;}
}*/
.state_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}
.state_list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 50%;
  height: 28px;
  padding: 0 13px;
  border-right: 1px solid #c5c5c5;
}
.state_list li:last-child {
  border-right: 0;
  padding-left: 26px;
}
.state_list li span, .state_list li strong {
  font-size: 14px;
  font-weight: 500;
}
.state_list li span {
  width: 50px;
  margin-right: 20px;
  /* 보상휴가 */
  /* 수당 */
}
.state_list li span.reward {
  color: #043673;
}
.state_list li span.pay {
  color: #E70000;
}
.approval_wrap01.list_wrap {
  padding-top: 127px;
  padding-bottom: 60px;
}

.approval_wrap01 .sub_content {
  padding: 0;
  background-color: #fff;
}

.approval_wrap01 .sub_tab_area { /*padding:0;*/
  background-color: #fff;
  border-bottom: 1px solid #E7E7E7;
}

/*.approval_wrap01 .sub_tab_area .date_area{width:100%; padding:18px 60px; }*/
/*.approval_wrap01 .sub_tab_area .date_area .now{padding:0;}*/
/*.approval_wrap01 .sub_tab_area .date_area .ico_prev{left:20px;}
.approval_wrap01 .sub_tab_area .date_area .ico_next{right:20px;}*/
.approval_wrap01 .search_area02 {
  padding: 15px 20px;
  background-color: #fff;
}

.approval_wrap01 .search_area02 .search_box {
  flex-wrap: wrap;
  border-bottom: none;
}

.approval_wrap01 .search_area02 .search_box > select {
  width: calc(50% - 50px);
  margin-left: 0 !important;
  margin-right: 10px;
}

.approval_wrap01 .search_area02 .search_box > select:first-of-type {
  margin-left: 0 !important;
}

.approval_wrap01 .search_area02 .search_box .btn_search01 {
  width: 80px;
  height: 45px;
  font-weight: 700;
  border-radius: 5px;
  border-color: #222;
  color: #222;
}

.approval_wrap01 .sub_content01 .card_wrap {
  padding: 20px;
  background-color: #F7F6F9;
}

.approval_wrap01 .sub_content01 .card_list li:first-child {
  margin-top: 0 !important;
}

.approval_wrap01 .card_wrap .option_wrap {
  text-align: right;
  margin-bottom: 10px;
}

.approval_wrap01 .card_wrap .option_wrap .ipt_check + label {
  color: #bbb;
}

.approval_wrap01 .card_wrap .option_wrap .ipt_check:checked + label {
  color: #000;
}

.approval_wrap01 .card_wrap {
  padding: 0;
}

.approval_wrap01 .card_wrap .card_list:not(.card_list01) > li:not(.none) {
  margin-top: 15px;
  margin-bottom: 0;
  border-radius: 12px;
}

.approval_wrap01 .card_wrap .card_list li {
  padding: 0;
}

.approval_wrap01 .card_wrap .card_list:not(.card_list01) > li:not(.none):after {
  top: 21px;
}

.approval_wrap01 .card_wrap .card_list li a {
  padding: 16px 20px 20px 20px;
  position: relative;
}

.approval_wrap01 .card_wrap .card_list li .card_date01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #E7E7E7;
}

.approval_wrap01 .card_wrap .card_list li .card_date01 .date {
  line-height: normal;
  font-size: 13px;
  color: #666;
  padding-right: 12px;
  position: static;
  white-space: nowrap;
}

.approval_wrap01 .card_wrap .card_list li .card_type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.approval_wrap01 .card_wrap .card_list li .card_type .chk_icon {
  margin-right: 7px;
}

.approval_wrap01 .card_wrap .card_list li .card_type .title {
  font-size: 16px;
  font-weight: 700;
  margin-right: 8px;
}

.approval_wrap01 .card_wrap .card_list li .card_type .state, .approval_wrap01 .card_wrap .card_list li .card_type .type {
  width: auto;
  line-height: normal;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  padding: 2px 10px;
  margin-top: 1px;
  border: 1px solid transparent;
  border-radius: 12px;
  white-space: nowrap;
  /* 대기, 결과보고 대기 */
  /* 결과보고 대기 */
  /* 진행중 */
  /* 승인 */
  /* 반려 */
  /* 승인취소요청 */
  /* 그룹 */
  /* 휴가 */
  /* 반차 */
  /* 지각 */
  /* 연차촉진 */
  /* 보상휴가 */
  /* 수당 */
}
.approval_wrap01 .card_wrap .card_list li .card_type .state + .state, .approval_wrap01 .card_wrap .card_list li .card_type .type + .state {
  margin-left: 5px;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.wait, .approval_wrap01 .card_wrap .card_list li .card_type .type.wait {
  background-color: #999;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.result, .approval_wrap01 .card_wrap .card_list li .card_type .type.result {
  background-color: #666;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.ing, .approval_wrap01 .card_wrap .card_list li .card_type .type.ing {
  background-color: #333;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.accept, .approval_wrap01 .card_wrap .card_list li .card_type .type.accept {
  background-color: #0051F5;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.return, .approval_wrap01 .card_wrap .card_list li .card_type .type.return {
  background-color: #070D26;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.cancle, .approval_wrap01 .card_wrap .card_list li .card_type .type.cancle {
  background-color: #EF9E00;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.group, .approval_wrap01 .card_wrap .card_list li .card_type .type.group {
  font-weight: 800;
  color: #111;
  background-color: #fff;
  border-color: #111;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.leave, .approval_wrap01 .card_wrap .card_list li .card_type .type.leave {
  background-color: #333;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.half, .approval_wrap01 .card_wrap .card_list li .card_type .type.half {
  background-color: #0051F5;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.late, .approval_wrap01 .card_wrap .card_list li .card_type .type.late {
  background-color: #E70000;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.promote, .approval_wrap01 .card_wrap .card_list li .card_type .type.promote {
  background-color: #070D26;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.reward, .approval_wrap01 .card_wrap .card_list li .card_type .type.reward {
  background-color: #043673;
}
.approval_wrap01 .card_wrap .card_list li .card_type .state.pay, .approval_wrap01 .card_wrap .card_list li .card_type .type.pay {
  background-color: #E70000;
}

.approval_wrap01 .card_wrap .inout_area01.lg li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}

.approval_wrap01 .card_wrap .inout_area01.lg li > strong, .approval_wrap .card_list .inout_area01.lg li > span {
  line-height: 20px;
  white-space: nowrap;
}

.approval_wrap01 .card_wrap .inout_area01.lg li > strong {
  flex-shrink: 0;
  width: 70px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  margin-bottom: 0;
}

.approval_wrap01 .card_list .inout_area01.lg li > span {
  font-size: 14px;
  flex-grow: 1;
}
.approval_wrap01 .card_list .inout_area01.lg li > span:not(.ellipsis) {
  white-space: normal;
}

.approval_wrap01 .card_list .inout_area01.lg li > span span {
  font-size: 13px;
  font-weight: 400;
}

.approval_wrap01 .card_list .inout_area01.lg li ul {
  max-width: 100%;
}

.sub_content .card_wrap {
  padding: 0;
}

.sub_content .card_list:not(.card_list01) > li:not(.none) {
  margin-top: 15px;
  margin-bottom: 0;
  border-radius: 12px;
}

.sub_content .card_list li {
  position: relative;
}

.sub_content .card_list:not(.card_list01):not(.card_list_nolink) > li:not(.none):after {
  content: "";
  display: inline-block;
  vertical-align: middle; /*background-image:url(/images/renewal/pc_icon_new.png); background-repeat: no-repeat; background-position:0 0; background-size:500px 500px; background-position:-70px -30px;*/
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-width='3' d='m2 2 7.515 7.788c.646.67.646 1.755 0 2.424L2 20'/%3E%3C/svg%3E");
  position: absolute;
  right: 20px;
  top: 20px;
}

.sub_content .card_list.card_list_only:not(.card_list01) > li:not(.none):after {
  top: 12px;
}

.sub_content .card_list li a {
  padding: 20px 30px 20px 20px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sub_content .card_list li a.flex_ac {
  align-items: center;
}
.sub_content .card_list li a .state_circle {
  flex-shrink: 0;
  width: 45px;
  margin-right: 15px;
}
.sub_content .card_list li a .card_cont {
  flex-grow: 1;
  max-width: calc(100% - 65px);
}
.approval_wrap .sub_content .card_list li a .card_cont {
  max-width: 100%;
}

.sub_content .card_list li a .card_cont .inout_area {
  flex-direction: column;
}
.sub_content .card_list li a .card_cont .inout_area li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 12px;
}
.sub_content .card_list li a .card_cont .inout_area li:last-child {
  margin-bottom: 0;
}
.sub_content .card_list li a .card_cont .inout_area li strong, .sub_content .card_list li a .card_cont .inout_area li span {
  line-height: 20px;
}
.sub_content .card_list li a .card_cont .inout_area li strong {
  width: 70px;
  flex-basis: 70px;
  margin-bottom: 0;
}
.sub_content .card_list li a .card_cont .inout_area li span {
  flex-grow: 1;
  max-width: calc(100% - 70px);
  /* 보상휴가 */
  /* 수당 */
}
.sub_content .card_list li a .card_cont .inout_area li span.reward {
  color: #043673;
}
.sub_content .card_list li a .card_cont .inout_area li span.pay {
  color: #E70000;
}
.sub_content .card_list li a.a_nolink {
  padding-left: 30px;
}

.sub_content .card_list03 > li {
  padding: 15px;
}
.sub_content .card_list03 > li .card_date01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(197, 197, 197, 0.5);
}
.sub_content .card_list03 > li .card_date01 .card_type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.sub_content .card_list03 > li .card_date01 .card_type .title {
  font-size: 14px;
  font-weight: 700;
  color: #111;
  margin-right: 10px;
}
.sub_content .card_list03 > li .card_date01 .card_type .state {
  width: auto;
  line-height: normal;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  padding: 1px 10px;
  margin-top: 1px;
  border-radius: 12px;
  white-space: nowrap;
  /* 발급 진행중 */
  /* 발급 완료 */
  /* 발급 오류 */
}
.sub_content .card_list03 > li .card_date01 .card_type .state.ing {
  background-color: #333;
}
.sub_content .card_list03 > li .card_date01 .card_type .state.accept {
  background-color: #0051F5;
}
.sub_content .card_list03 > li .card_date01 .card_type .state.return {
  background-color: #CB1212;
}
.sub_content .card_list03 > li .card_date01 .date {
  line-height: normal;
  font-size: 14px;
  font-weight: 500;
  color: #666;
  padding-right: 0;
  margin-right: 0;
}
.sub_content .card_list03 > li .card_date01 + .result_area {
  border-top: 0;
  padding-top: 5px;
}
.sub_content .card_list03 > li .inout_area li {
  margin-right: 0;
}
.sub_content .card_list03 > li .inout_area li strong {
  margin-bottom: 8px; /*color:#555;*/
}
.sub_content .card_list03 > li .inout_area li span { /*font-size:16px; color:#333;*/ }
.sub_content .card_list03 > li .inout_area + .result_area {
  padding-top: 15px;
  margin-top: 10px;
}
.sub_content .card_list03 > li .result_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid rgba(197, 197, 197, 0.5);
  flex-direction: column;
}
.sub_content .card_list03 > li .result_area a, .sub_content .card_list03 > li .result_area button {
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  padding: 15px;
  border-radius: 12px;
  color: #fff;
  text-align: center;
  justify-content: center;
}
.sub_content .card_list03 > li .result_area a[hidden] {
  height: 0;
  visibility: hidden;
  padding: 0 !important;
}
.sub_content .card_list03 > li .result_area span {
  font-size: 12px;
  font-weight: 700;
  color: #CB1212;
}
.sub_content .card_list03 > li .result_area span:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-repeat: no-repeat;
  background-position: -190px -60px;
  background-size: 500px 500px;
  margin-right: 4px;
  margin-top: -4px;
}

.sub_content .emoticon, .sub_content .state_circle { /*position:absolute; left:20px; top:20px;*/ }

.sub_content .emoticon .ic {
  width: 42px;
  height: 42px;
  margin-right: 20px;
}

.sub_content .state_circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  text-align: center;
}

.sub_content .state_circle.wait {
  background-color: #999;
} /* 대기 */
.sub_content .state_circle.result {
  background-color: #666;
} /* 결과보고 대기 */
.sub_content .state_circle.ing {
  background-color: #333;
} /* 진행중 */
.sub_content .state_circle.accept {
  background-color: #0051F5;
} /* 승인 */
.sub_content .state_circle.return {
  background-color: #070D26;
} /* 반려 */
.sub_content .state_circle.cancle {
  background-color: #EF9E00;
} /* 승인취소요청 */
.sub_content .state_circle.promote {
  background-color: #CB1212;
} /* 촉진 - 확인 */
.sub_content .state_circle .state {
  font-size: 11px;
  color: #fff;
  font-weight: 700;
  line-height: 14px;
  padding: 5px 13px;
}

.sub_content .card_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.sub_content .card_date .date {
  font-size: 13px;
  color: #000;
  font-weight: 700;
  margin-right: 8px;
}

.sub_content .card_date .type {
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  padding: 3px 10px;
  border-radius: 12px;
}
.sub_content .card_date .type + .type {
  margin-left: 5px;
}

.sub_content .card_date .type.leave {
  background-color: #333;
}

.sub_content .card_date .type.half {
  background-color: #0051F5;
}

.sub_content .card_date .type.late {
  background-color: #E70000;
}

.sub_content .card_date .type.promote {
  background-color: #070D26;
}

.sub_content .inout_area {
  justify-content: flex-start;
}
.sub_content .inout_area li {
  margin-right: 28px;
}
.sub_content .inout_area li:last-child {
  margin-right: 0;
}
.sub_content .inout_area li strong {
  font-size: 13px;
  color: #666;
  font-weight: 400;
  margin-bottom: 8px;
}
.sub_content .inout_area li span {
  font-size: 16px;
  color: #000;
  font-weight: 700;
}
.sub_content .inout_area li span.zero {
  color: #999;
}

.sub_content .card_list01 > li {
  border-bottom: 1px solid #E7E7E7;
}

.sub_content .card_list01 .card_cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.sub_content .card_list01 .date_circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  color: #fff;
  margin-right: 15px;
  background-color: #666;
  border-radius: 50%;
  text-align: center;
}

.sub_content .card_list01 .date_circle span, .sub_content .card_list01 .date_circle strong {
  line-height: 1;
}

.sub_content .card_list01 .date_circle span {
  font-size: 11px;
  font-weight: 400;
}

.sub_content .card_list01 .date_circle strong {
  font-size: 17px;
  font-weight: 700;
}

.sub_content .card_list01 .card_date {
  margin-bottom: 0;
}

.sub_content .card_list01 .inout_area {
  flex-grow: 1;
}

.sub_content .card_list01 .inout_area li {
  width: 33.33%;
  padding: 30px 0;
  margin: 0;
  text-align: center;
}

.sub_content .card_list02 > li {
  padding: 20px 18px;
}

/*.sub_content .card_list02 .inout_area li{width:33.33%; text-align:center;}*/
.group_wrap .group_list > li {
  padding: 15px 15px 0 15px;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.group_wrap .group_list > li .group_tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  position: relative;
  padding-bottom: 15px;
  cursor: pointer;
}
.group_wrap .group_list > li .group_tit strong {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  padding-right: 20px;
  line-height: 19px;
  position: relative; /*margin-bottom:$figure_sm;*/
}
.group_wrap .group_list > li .group_tit span {
  font-size: 14px;
  color: #888;
  line-height: 17px;
  margin-top: 5px; /*margin-bottom:14px;*/
}
.group_wrap .group_list > li .group_tit:after {
  content: "";
  width: 12px;
  height: 7px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-size: 500px;
  background-position: -162px -232px;
  transform: rotate(180deg);
}
.group_wrap .group_list > li .group_tit.path:after {
  top: 11px;
}
.group_wrap .group_list > li .group_tit.only {
  cursor: default;
}
.group_wrap .group_list > li .group_tit.only:after {
  display: none;
}
.group_wrap .group_list > li .group_tit.collapsed {
  margin-bottom: 0;
}
.group_wrap .group_list > li .group_tit.collapsed:after {
  transform: rotate(0);
}
.group_wrap .group_list > li .card_list > li {
  padding: 15px 0;
  margin-bottom: 0;
  border: 0;
  border-top: 1px solid #E7E7E7;
  border-radius: 0;
  /*&:last-child{padding-bottom:0;}*/
}
.group_wrap .group_list > li .card_list > li .card_header {
  padding-bottom: 13px;
  border-bottom: 0;
}
.group_wrap .group_list > li .card_list > li .card_header .card_title {
  padding: 0;
}
.group_wrap .group_list > li .card_list > li .card_body {
  padding: 0;
}
.group_wrap .group_list > li .card_list > li .inout_area + .inout_area {
  border-style: dashed;
}

/* Text Content */
.accordion {
  border-top: 1px solid #E7E7E7;
}
.accordion .item {
  border-bottom: 1px solid #E7E7E7;
}
.accordion .item .text {
  opacity: 0;
  height: 0;
  padding: 0px;
  position: relative;
  transition: all 0.6s cubic-bezier(0.42, 0.2, 0.08, 1);
  overflow: hidden;
  /* Text Content - Class for JS to hide and show */
}
.accordion .item .text.show {
  opacity: 1;
  height: auto;
  padding: 0 0 20px 0;
  position: relative;
  z-index: 0;
  border-radius: 0px 0px 3px 3px;
}

/* list */
.list_wrap .sub_content:not(.sub_content02) {
  background-color: #F7F6F9;
}

.list_wrap:not(.inout_wrap)::not(.inout_wrap01):not(.approval_wrap) .sub_content {
  padding-top: 20px;
  background-color: #F7F6F9;
}

.list_wrap:not(.inout_wrap)::not(.inout_wrap01):not(.approval_wrap) .sub_tab_area {
  padding: 10px 0;
}

/*.list_wrap .date_area{padding:$figure_sm 60px;}*/
.list_wrap .date_area01 .now.year {
  padding: 0 38px;
}

.list_wrap .date_area01 .now.year strong {
  font-size: 18px;
  font-weight: 600;
}

.leave_list:not(.leave_list02):not(.leave_list04) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  padding-top: 20px;
  margin-top: 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  max-height: 235px;
  overflow-y: auto;
}

.leave_list > li {
  width: 50%;
  font-size: 13px;
  padding: 0 25px 10px 25px;
  margin-bottom: 20px;
  border-right: 2px dashed #f5f5f5;
}

.leave_list > li:nth-child(even) {
  border-right: none;
}

.leave_list > li.lg {
  width: 100%;
  text-align: center;
}

.leave_list > li.none {
  width: 100%;
  text-align: center;
}

.leave_list > li span, .leave_list li strong {
  display: block;
}

.leave_list > li span {
  font-size: 13px;
}

.leave_list > li .type {
  color: #666;
  font-weight: 500;
}

.leave_list > li .day {
  font-size: 18px;
  color: #000;
  font-weight: 700;
  padding: 10px 0;
}

.leave_list > li .date {
  color: #000;
  font-weight: 400;
}

.leave_list01 {
  margin-top: 0 !important;
}
.leave_list01 li {
  width: 100%;
  border-right: 0;
}
.leave_list01 li.none {
  padding-bottom: 0;
}

.leave_wrap {
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  padding: 20px 6px; /*margin-top:10px;*/
  margin-bottom: 20px;
}
.tbl td .leave_wrap {
  font-weight: 400;
  margin: 0;
}

.leave_list02 {
  max-height: 258px;
  overflow-y: auto;
  position: relative;
  padding: 0 14px;
}
.leave_list02 > li {
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  border-right: 0;
  border-bottom: 1px solid #eee;
}
.leave_list02 > li.pd {
  padding: 15px 0;
}
.leave_list02 > li.pd:first-child {
  padding-top: 0;
}
.leave_list02 > li.pd:last-child {
  padding-bottom: 0;
}
.leave_list02 > li:first-child a {
  padding-top: 0;
}
.leave_list02 > li:first-child a:after {
  top: 0;
}
.leave_list02 > li:last-child {
  border-bottom: 0;
}
.leave_list02 > li:last-child a {
  padding-bottom: 0;
}
.leave_list02 > li a {
  display: block;
  padding: 15px 0;
  position: relative;
}
.leave_list02 > li a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-width='3' d='m2 2 7.515 7.788c.646.67.646 1.755 0 2.424L2 20'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 10px;
}
.leave_list02 > li .type {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.leave_list02 > li .tbl_input02 > tbody > tr > th, .leave_list02 > li .tbl_input02 > tbody > tr > td {
  padding-top: 6px;
  vertical-align: middle;
}
.leave_list02 > li .tbl_input02 > tbody > tr > th {
  padding-bottom: 0;
}
.leave_list02 + .tbl_title_area .tbl_title {
  margin-top: 25px;
}

.leave_list04 > li {
  width: 100%;
  padding: 20px;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}

.leave_cont_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.leave_cont_list li {
  margin-bottom: 6px;
}
.leave_cont_list li:last-child {
  margin-bottom: 0;
}
.leave_cont_list li span {
  font-size: 13px;
}
.leave_cont_list li span.tit {
  color: #888;
}
.leave_cont_list.leave_cont_list01 li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
.leave_cont_list.leave_cont_list01 li .only {
  width: 100%;
}
.leave_cont_list.leave_cont_list01 li .tit {
  width: 55px;
  flex-shrink: 0;
}
.leave_cont_list.leave_cont_list01 li .cont {
  flex-grow: 1;
}
.leave_cont_list.leave_cont_list02 {
  flex-direction: column;
}
.leave_cont_list.leave_cont_list02 li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.leave_cont_list.leave_cont_list02 li span.tit {
  color: #555;
}
.leave_cont_list.leave_cont_list03 li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.assign_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.assign_list li {
  width: calc(50% - 10px);
  height: 45px;
  margin-bottom: 15px;
}
.assign_list li .form-control {
  text-align: center;
}

/* detail */
.detail_wrap .tbl_area {
  border: 1px solid #e7e7e7;
}
.detail_wrap .tbl_area:last-of-type {
  margin-bottom: 0;
}
.detail_wrap .sub_content {
  padding: 15px;
  background-color: #F7F6F9;
}
.detail_wrap .sub_content.sub_content01 {
  padding-top: 0;
}
.detail_wrap .sub_content.sub_content01 .tbl_info_area {
  padding: 15px 0 35px 0;
}
.detail_wrap .sub_content .tab_info {
  margin: 20px 0;
}

/* tbl */
.tbl_area {
  padding: 7px 20px;
  margin-bottom: 25px;
  background-color: #fff;
  border-radius: 12px;
  overflow: hidden;
}
.tbl_area.tbl_area01 {
  margin-bottom: 15px;
}

.tbl_sel_area {
  padding: 0;
  border: 1px solid #E7E7E7;
}
.tbl_sel_area .tbl td {
  padding: 0;
}
.tbl_sel_area .approval_area { /*padding:$figure_md;*/ }
.tbl_sel_area.approval_acod .approval_tit {
  color: #222;
  font-weight: 700;
  padding: 20px;
  position: relative;
  cursor: pointer;
}
.tbl_sel_area.approval_acod .approval_tit:after {
  width: 20px;
  height: 20px;
  background-position: -25px -30px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -10px;
}
.tbl_sel_area.approval_acod .approval_tit.collapsed:after {
  background-position: 0 -30px;
}
.tbl_sel_area.approval_acod .approval_con {
  padding: 0 20px 20px 20px;
}
.tbl_sel_area.approval_acod .approval_con .td_member {
  padding: 25px 0 0 0;
}
.tbl_sel_area.approval_acod .approval_con .td_member .member_title {
  margin-top: 0;
}
.tbl_sel_area.approval_acod .approval_con .ipt_select {
  font-weight: 700;
  border: 1px solid #000;
}
.tbl_sel_area select.form-control.ipt_select {
  background-position: right 15px center;
}
.tbl_sel_area select.form-control.ipt_select:focus, .tbl_sel_area .tbl_sel_area select.form-control.ipt_select:active {
  outline: none;
  box-shadow: none;
}
.tbl_sel_area .tbl_input td.td_member {
  padding-top: 5px;
}
.tbl_sel_area td.td_member .member_list { /*border-radius:$radius_sm $radius_sm 0 0;*/ }
.tbl_sel_area td.td_member .btn_member {
  margin-top: -5px; /*border-top:none;*/
  border-radius: 0 0 12px 12px;
}

/*.tbl_area.only, .tbl_area.only .tbl th, .tbl_area.only .tbl td{padding:0;}*/
.tbl_title_area .tbl_title {
  font-weight: 500;
  color: #666;
  margin-bottom: 8px;
}

.tbl_area + .tbl_title_area .tbl_title {
  margin-top: -5px;
}

.tbl_title_area .tbl_title .btn_info {
  margin-left: 6px;
}

.tbl_title_area .tbl_title .btn_info span {
  width: 23px;
  height: 23px;
  background-position: -200px -156px;
  background-color: #fff;
  border-radius: 50%;
}

.tbl th, .tbl td {
  height: auto;
  padding: 8px 0;
}

.tbl th {
  color: #999;
  vertical-align: top;
}

.tbl td {
  color: #222;
  font-weight: 700;
}

.tbl tfoot th, .tbl tfoot td {
  position: relative;
  padding-top: 20px;
}

.tbl tfoot th:before, .tbl tfoot td:before {
  content: "";
  border-top: 1px dashed #E7E7E7;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 7px;
}

.tbl_input th, .tbl_input td {
  word-break: break-all;
}

.tbl_input th { /*white-space:nowrap;*/ }

.tbl_input .btnWhite {
  border-color: #E7E7E7 !important;
}

.tbl_input .form-control {
  width: 100%;
}

.tbl_input th[scope=row] {
  color: #222;
  font-weight: 700;
  padding-top: 13px;
}

.tbl_input th .info_tool {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.tbl_input th .info_tool .ic_new.info {
  width: 20px;
  height: 20px;
  background-image: url(/images/renewal/icon_poo.png);
  background-size: 400px 400px;
  background-position: -144px -160px;
  background-color: #0051F5;
  border-radius: 50%;
}

.tbl_input td.td_member {
  padding: 0 20px 25px 20px;
}
.tbl_input td.td_member.td_member01 {
  padding: 0;
}
.tbl_input td.td_member.td_member01 .member_num_list li {
  list-style: none;
}
.tbl_input td.td_member.td_member01 .member_num_list li:last-child:after {
  display: none;
}
.tbl_input td.td_member.td_member01 .btn_member {
  margin-top: 1px; /*border-top:none;*/
  border-radius: 0 0 5px 5px;
}

.tbl_input .td_member .member_title {
  display: block;
  color: #999;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: 10px;
}

.tbl_input .td_member .member_list {
  /*padding:0 15px;*/ /*border:1px solid $line01;*/ /*border-bottom:0;*/ /*border-radius:$radius;*/
}
.tbl_input .td_member .member_list li {
  font-size: 13px;
  color: #222;
  font-weight: 700;
  padding: 15px 45px 15px 15px;
  margin-bottom: 0;
  position: relative;
  background-color: #fff;
  border-radius: 0;
  border: 0;
  border-left: 1px solid #E7E7E7;
  border-right: 1px solid #E7E7E7;
}
.tbl_input .td_member .member_list li:before {
  content: "";
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  height: 1px;
  background-color: #E7E7E7;
}
.tbl_input .td_member .member_list li:last-child {
  border-radius: 0;
  border-top: 0;
  border-bottom: 0; /*margin-top:1px;*/
}
.tbl_input .td_member .member_list li:last-child:before {
  display: none;
}
.tbl_input .td_member .member_list li:first-child {
  border-radius: 12px 12px 0 0;
  border-bottom: 0;
  border-top: 1px solid #E7E7E7;
}
.tbl_input .td_member .member_list li:first-child:last-child {
  border-bottom: 1px solid #E7E7E7;
}
.tbl_input .td_member .member_list.member_non_list {
  border: 1px solid #E7E7E7 !important;
  border-radius: 12px;
  overflow: hidden;
}
.tbl_input .td_member .member_list.member_non_list li {
  border: 0 !important;
}
/*.tbl_input .td_member .member_list li::marker{margin-left:15px;}*/
.tbl_input .td_member .member_num_list li {
  list-style: decimal;
  list-style-position: inside;
}

.tbl_input .td_member .member_num_list li:last-child:after {
  content: "최종";
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  padding: 3px 10px;
  margin-left: 5px;
  margin-top: -2.5px;
  background-color: #0051F5;
  border-radius: 8.5px;
}

.tbl_input .td_member .member_list li .badge {
  vertical-align: middle;
  line-height: normal;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  padding: 3px 10px;
  margin-left: 5px;
  margin-top: -2.5px;
  background-color: #0051F5;
  border-radius: 8.5px;
}

.tbl_input .td_member .member_list li span.member {
  display: inline-block;
  vertical-align: top;
  max-width: calc(100% - 70px);
}

.tbl_input .td_member .member_list li button {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-width='4' d='M30 10 10 30m20 0L10 10'/%3E%3C/svg%3E");
  background-position: 4px -2px;
}

.tbl_input .td_member .btn_member {
  width: 100%;
  height: 45px;
  color: #000 !important;
  font-weight: 700;
  margin-top: 20px;
  background-color: #f9f9f9;
  border-color: #E7E7E7;
  border-radius: 5px;
}

/*.tbl_input .form-control{color:#222; border-radius:$radius_sm;}*/
.tbl_input textarea.form-control {
  height: 90px;
  font-size: 13px; /*color:$text_999;*/
  font-weight: 400;
  padding: 10px 15px;
}

.tbl_input textarea.form-control.sm {
  height: 100px;
}

.tbl_input textarea.form-control.md {
  height: 165px;
}

.tbl_input textarea.textarea_s {
  height: 45px;
}

.tbl_input textarea.textarea_m {
  height: 82px;
}

.tbl_input textarea.textarea_l {
  height: 120px;
}

.tbl_input textarea.form-control.md {
  height: 165px;
}

.tbl_input textarea.form-control.ipt_textarea {
  height: auto;
  color: #222;
  font-weight: 700;
  padding: 0;
  background-color: transparent;
  border: none;
}

.tbl_input textarea.form-control.ipt_textarea[readonly], .tbl_input textarea.form-control.ipt_textarea[disabled] {
  background-color: transparent;
}

.tbl_input textarea.form-control.ipt_textarea01 {
  max-height: inherit;
  overflow: hidden;
}

.tbl_input pre.memo {
  width: 100%;
  height: 120px;
  font-size: 13px; /*color:$text_999;*/
  font-weight: 400;
  padding: 10px 15px;
  background-color: #f9f9f9;
  color: #000;
  border: 1px solid #E7E7E7;
  border-radius: 5px;
}
.tbl_input pre.memo.lg {
  height: auto !important;
}

.tbl_input pre.pre {
  width: 100%;
  height: auto;
  max-height: 120px;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 15px;
  background-color: #f9f9f9;
  border: 1px solid #E7E7E7;
  border-radius: 5px;
}
.tbl_input pre.pre br {
  display: none;
}

.tbl_input .td_time .form-control {
  height: 45px;
  font-weight: 700;
  text-align: center;
}

.tbl_input .td_arrow {
  text-align: center;
}

.tbl_input_area {
  padding: 5px 20px;
}
.tbl_input_area.tbl_input_area01 {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  border: 0;
}
.tbl_input_area .p_info {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #999;
  padding: 10px 0 0 0;
}

.tbl_input01 > tbody > tr > th:not(.no_row), .tbl_input01 > tbody > tr > td:not(.no_row) {
  height: auto;
  display: inline-block;
  width: 100%;
}

.tbl_input01 > tbody > tr > th {
  font-size: 13px;
  color: #666;
  font-weight: 700;
  padding: 15px 0 0 0;
}
.tbl_input01 > tbody > tr > th.only {
  padding-bottom: 15px;
}

.tbl_input01 > tbody > tr > td {
  padding: 10px 0 15px 0;
  border-bottom: 1px dashed #E7E7E7;
}

.tbl_input01 > tbody > tr:last-child > td {
  border-bottom: none;
}

.tbl_input01:not(.tbl_input02) > tbody > tr > td .form-control:not(textarea) {
  height: auto;
  padding: 0;
  background-color: transparent;
  border: none;
}

.tbl_input01:not(.tbl_input02) > tbody > tr > td .form-control:not(textarea):focus, .tbl_input01:not(.tbl_input02) > tbody > tr > td .form-control:not(textarea):active {
  outline: none;
  box-shadow: none;
}

.tbl_input01 > tbody > tr > td.sd_none {
  position: fixed;
  z-index: 9;
  left: 230px;
  top: 130px;
  bottom: 60px;
  width: calc(100% - 230px);
  max-width: 794px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F7F6F9;
}

#wrap.mobileapp .tbl_input01 > tbody > tr > td.sd_none {
  top: 70px;
  bottom: 100px;
}

#wrap.mobileapp .tbl_input01 > tbody > tr > td.sd_none, #wrap.pcapp .tbl_input01 > tbody > tr > td.sd_none {
  left: 0;
  max-width: 100%;
  width: 100%;
}

.tbl_input01 > tbody > tr > td.sd_none > span {
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  color: #111;
  padding-top: 95px;
  text-align: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M83.79.264C83.453.177 83.116.09 82.78 0h-4.565c-.088.031-.175.065-.26.1a3.453 3.453 0 0 1-.642.204c-9.782 1.73-16.358 10.96-14.804 20.8 1.402 8.904 9.076 15.439 18.064 15.406 9.152-.043 16.564-6.632 18.032-16.048 1.293-8.296-4.24-16.918-12.565-19.57a38.1 38.1 0 0 0-2.25-.628Zm-3.26 4.955c7.184.01 13.031 5.904 12.999 13.101-.022 7.176-5.945 13.015-13.14 12.971-7.174-.054-12.989-5.98-12.923-13.188.065-7.1 5.934-12.895 13.064-12.884Zm73.716 61.295c3.14-2.564 4.775-5.966 5.754-9.775v-4.507c-.324-.695-.639-1.396-.953-2.097-.811-1.81-1.623-3.62-2.607-5.328-.516-.902-.678-1.46-.28-2.404 3.356-7.908-.344-16.878-8.303-20.13-1.044-.418-1.603-1.008-2.023-2.028-2.387-5.805-8.002-9.507-14.262-9.507-6.238.011-11.864 3.756-14.219 9.572-.398.976-.915 1.534-1.904 1.931-8.056 3.251-11.767 12.254-8.368 20.227.376.89.398 1.448-.28 2.253-5.292 6.33-4.679 15.44 1.42 21.01.925.837 1.14 1.48.796 2.704-3.238 11.33 7.153 21.922 18.575 19.003.262-.065.531-.115.806-.165.178-.032.358-.065.539-.103v39.154c-.198-.273-.372-.511-.531-.727-.29-.395-.527-.717-.749-1.043A626573.65 626573.65 0 0 1 82.88 59.282c-1.99-2.897-3.775-2.908-5.765 0L54.739 91.9l-22.401 32.654c-.227.332-.463.659-.757 1.068-.153.212-.322.446-.512.713V97.492c.063 0 .117-.003.166-.005a.878.878 0 0 1 .22.005c.205.043.42.097.625.15 5.808 1.513 10.917.15 15.08-4.088 4.216-4.292 5.431-9.507 3.71-15.28-.301-1.008.043-1.427.678-2.006 6.357-5.784 7.023-14.776 1.56-21.375-.581-.708-.581-1.19-.248-1.974 3.496-8.252-.258-17.158-8.562-20.591-.634-.258-1.258-.956-1.527-1.6-2.495-5.9-8.035-9.7-14.338-9.71-6.367-.01-11.96 3.798-14.456 9.764-.269.634-.914 1.31-1.549 1.567-8.217 3.39-11.992 12.34-8.53 20.473.356.826.399 1.342-.246 2.114-5.368 6.395-4.755 15.527 1.42 21.128.87.794 1.096 1.395.752 2.565-2.57 8.809 3.141 17.887 12.262 19.271 1.681.255 3.422.149 5.186.04a55.98 55.98 0 0 1 2.505-.115c-.011-.129.032.075.032.29.01 11.685.021 23.381-.022 35.066 0 .633-.322 1.352-.688 1.889a2676.813 2676.813 0 0 1-10.058 14.701l-1.666 2.424a12.89 12.89 0 0 1-.62.803 50.08 50.08 0 0 0-.391.485 4759.69 4759.69 0 0 1-7.906-7.962c-.573.556-1.146 1.11-1.722 1.666-.612.592-1.228 1.186-1.849 1.789.904.908 1.802 1.814 2.697 2.717 2.532 2.556 5.04 5.089 7.607 7.562.538.505 1.57.719 2.367.719 44.293.033 88.586.043 132.879-.021 1-.011 2.194-.569 2.958-1.245 1.415-1.252 2.742-2.603 4.07-3.955a163.16 163.16 0 0 1 1.899-1.914c.925-.915 1.856-1.809 2.784-2.7.367-.352.734-.703 1.099-1.056l-2.271-2.305-1.44-1.461a5454.046 5454.046 0 0 1-4.075 4.126c-1.297 1.312-2.598 2.628-3.916 3.965-.118-.159-.228-.304-.331-.441-.282-.375-.514-.683-.734-.997-.833-1.212-1.668-2.423-2.502-3.634-2.999-4.353-5.997-8.704-8.943-13.095a5.05 5.05 0 0 1-.806-2.65c-.036-12.152-.035-24.304-.033-36.456v-8.933c.559.087 1.091.188 1.607.286 1.004.19 1.944.369 2.889.411 10.584.451 18.415-9.528 15.521-19.69-.15-.536-.258-1.459.033-1.695ZM94.468 85.262c15.894 23.173 31.758 46.301 47.742 69.594h.01c-.951 0-1.883.003-2.799.005-2.918.008-5.682.015-8.441-.059-.473-.01-1.021-.665-1.355-1.148-6.938-10.156-13.857-20.331-20.777-30.506l-6.919-10.172-9.54-14.02-9.552-14.04c-1.904-2.79-3.754-2.768-5.68.065-4.28 6.298-8.564 12.596-12.847 18.894a36221.469 36221.469 0 0 0-33.704 49.618c-.731 1.073-1.495 1.427-2.743 1.395-2.24-.052-4.484-.042-6.867-.031-1.027.005-2.08.01-3.168.01l18.274-26.643c14.637-21.341 29.236-42.628 43.917-64.028l14.449 21.066Zm49.204-21.055.033-.032-.022.043-.011-.011Zm-1.537 1.58a63.383 63.383 0 0 1 1.537-1.58 2089.951 2089.951 0 0 1-3.786-3.949l-.567.653c-.727.836-1.425 1.64-2.143 2.416-.562.603-1.142 1.196-1.819 1.888-.359.368-.746.763-1.171 1.203v-2.984c0-1.334.003-2.667.007-4 .009-3.33.017-6.658-.029-9.992-.011-1.105.291-1.899 1.087-2.672 2.056-1.989 4.072-4.011 6.107-6.051.785-.789 1.574-1.58 2.368-2.372l-.72-.7c-.985-.957-1.918-1.863-2.872-2.798l-5.389 5.634a10.716 10.716 0 0 0-.242-.14 11.553 11.553 0 0 1-.242-.14v-6.202h-5.163v19.486a1720.508 1720.508 0 0 0-5.636-6.18l-1.649 1.83c-.718.794-1.386 1.535-2.094 2.322.719.715 1.45 1.448 2.192 2.192 1.878 1.884 3.828 3.839 5.832 5.738.989.934 1.323 1.889 1.312 3.22-.064 5.73-.086 11.47.022 17.2.021 1.363-.538 1.888-1.635 2.307a10.255 10.255 0 0 1-11.09-2.575c-2.882-3.09-3.603-7.404-1.871-11.192 1.473-3.23 1.441-3.37-1.56-5.419-5.657-3.873-6.098-11.674-.914-16.203 1.925-1.695 2.044-2.51.678-4.667-3.862-6.074-.85-13.789 6.13-15.548 1.614-.408 2.431-1.234 2.829-2.844 1.151-4.667 5.26-7.811 9.993-7.8 4.668.01 8.776 3.122 9.906 7.704.419 1.674 1.226 2.532 2.915 2.961 6.894 1.738 9.917 9.453 6.131 15.452-1.442 2.296-1.345 2.993.677 4.785 5.249 4.647 4.614 12.63-1.291 16.375-2.538 1.61-2.689 2.178-1.344 4.968 1.882 3.916 1.129 8.487-1.915 11.588a10.264 10.264 0 0 1-11.293 2.265c-.925-.387-1.13-.945-1.27-1.9-.677-4.57.635-8.165 4.443-10.966 1.291-.95 2.411-2.127 3.539-3.313ZM38.931 76.11a67.647 67.647 0 0 1 1.635-1.656l-.032-.021c-1.334-1.363-2.453-2.5-3.7-3.766l-.87.903c-1.563 1.622-3.126 3.245-4.895 5.073-.021-.36-.043-.647-.06-.892a12.888 12.888 0 0 1-.048-.932c0-1.33.003-2.661.006-3.992.008-3.658.017-7.315-.038-10.966-.011-1.298.387-2.178 1.312-3.058 1.967-1.864 3.887-3.782 5.826-5.72.817-.816 1.638-1.636 2.467-2.456a821.599 821.599 0 0 0-3.679-3.466l-1.775 1.904c-1.144 1.227-2.309 2.476-3.474 3.73-.091-.054-.183-.11-.274-.167a14.536 14.536 0 0 0-.274-.166V44.27H25.84v19.261c-1.043-1.12-2.03-2.176-3.004-3.217-.854-.914-1.697-1.815-2.557-2.738a2294.54 2294.54 0 0 1-3.743 4.174c.658.656 1.327 1.334 2.01 2.025 1.753 1.775 3.589 3.635 5.509 5.41 1.333 1.224 1.85 2.49 1.807 4.314-.13 5.57-.087 11.15-.011 16.718.021 1.191-.42 1.706-1.442 2.114a10.25 10.25 0 0 1-11.24-2.49c-2.925-3.1-3.646-7.51-1.839-11.33 1.41-2.994 1.313-3.348-1.463-5.183-5.775-3.82-6.302-11.718-1.086-16.289 1.947-1.706 2.076-2.521.71-4.657-3.872-6.073-.871-13.799 6.099-15.558 1.613-.408 2.452-1.224 2.85-2.833 1.14-4.679 5.238-7.823 9.97-7.823 4.733.011 8.81 3.155 9.96 7.844.399 1.62 1.26 2.404 2.862 2.812 6.894 1.748 9.928 9.442 6.152 15.44-1.441 2.307-1.344 3.015.656 4.786 5.314 4.7 4.625 12.694-1.398 16.46-2.345 1.46-2.56 2.21-1.312 4.732 1.957 3.96 1.301 8.434-1.7 11.621-2.925 3.101-7.518 4.045-11.4 2.404-.915-.387-1.152-.912-1.292-1.889-.666-4.56.613-8.166 4.432-10.966 1.285-.946 2.41-2.111 3.56-3.302Zm85.144 78.607H82.654V93.822l9.78 14.38c10.59 15.571 21.081 30.996 31.641 46.515ZM77.341 93.87a986761.836 986761.836 0 0 0-41.4 60.857h20.845v-17.308c0-2.221.925-3.133 3.12-3.154 1.863-.015 3.722-.01 5.583-.005.931.002 1.862.005 2.795.005h9.057V93.871Zm-15.306 45.653h11.132c-3.661 3.673-7.365 7.379-11.048 11.064l-.084.084v-11.148Zm12.575 6.283c.873-.892 1.778-1.816 2.741-2.796V154.781h-11.66l1.54-1.533c1.468-1.464 2.859-2.849 4.237-4.24a1357.15 1357.15 0 0 0 3.142-3.202Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h160v160H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 80px;
  background-position: center top;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tbl_input01 > tbody > tr > td.sd_none > span button {
  margin-top: 50px;
  padding: 18px 88px;
  border-radius: 7px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}

.tbl_input .td_check .holiday_list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 20px;
}

.tbl_input .td_check .holiday_list li span, .tbl_input .td_check .holiday_list select, .tbl_input .td_check .holiday_list li p {
  min-width: inherit;
}

.tbl_input .td_check .holiday_list li span {
  white-space: nowrap;
}

.tbl_input .td_check .holiday_list:not(.holiday_list01) li span:after {
  content: "|";
  display: inline-block;
  vertical-align: middle;
  color: #d5d5d5;
  margin: -2px 7px 0 7px;
}

.tbl_input .td_check .holiday_list li span:last-of-type:after {
  display: none;
}

.tbl_input .td_check .holiday_list01 li {
  font-size: 13px;
  margin-bottom: 10px;
}

.tbl_input .td_check .holiday_list01 li span {
  margin-right: 4px;
}

.tbl_input .td_check .holiday_list01 li span:last-of-type {
  margin-right: 0;
}

.tbl_input .td_check .holiday_list01 li.memo {
  color: #999;
  font-weight: 400;
  margin-bottom: 5px;
  margin-top: -10px;
}

.tbl_input .td_check .holiday_list01 li:last-child {
  margin-bottom: 0;
}

.tbl_input .td_check .btn_member {
  width: 100%;
  height: 45px;
  color: #000 !important;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
}

.tbl_input .td_check .deputy_list > li:last-child {
  border-bottom: none;
}

.tbl_input .td_check .deputy_list li th {
  font-size: 14px;
  color: #666;
  font-weight: 400;
  padding: 20px 0 0 0;
}

.tbl_input .td_check01 {
  padding-bottom: 0;
  border-bottom: none;
}

.tbl_input .td_check01 .deputy_list {
  padding: 0 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}

.tbl_input .td_check01 .deputy_list li {
  border-bottom: 1px dashed #E7E7E7; /*padding-bottom:12px;*/
  position: relative;
}

.tbl_input .td_check01 .deputy_list li.none {
  padding-top: 15px;
  padding-bottom: 15px; /*margin-bottom:-28px; */
  border-bottom: none;
}

.tbl_input .td_check01 .deputy_list > li .btn_delete {
  position: absolute;
  right: 0;
  top: 20px;
  background-color: #fff;
}

/*.tbl_input .td_check01 .deputy_list > li .btn_delete span{width:24px; height:24px; background-position:-174px -185px;}*/
.tbl_input .td_check01 .deputy_list > li p {
  margin-top: 12px;
  margin-bottom: 12px;
}

.tbl_input .td_check01 .deputy_list > li .excess_time {
  padding: 3px 7px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #E7E7E7;
}

.tbl_input .td_check01 .deputy_list > li .tbl_input > tbody > tr > th[scope=row]:nth-child(2) {
  padding-left: 8px;
}

.tbl_input .td_check01 .deputy_list > li .tbl_input > tbody > tr > td.align_left {
  padding-right: 8px;
}

.tbl_input .td_check01 .deputy_list > li .tbl_input > tbody > tr > td.align_right {
  padding-left: 8px;
}

.tbl_input .td_member_btn p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

.tbl_input .td_member_btn p .btn_member {
  height: 45px;
  color: #0051F5 !important;
  font-weight: 700;
  padding: 13px 21px;
  margin-top: -24px;
  border-color: #0051F5 !important;
  border-radius: 12px;
}

.tbl_input .td_check01 .deputy_list01 {
  padding-bottom: 12px;
  padding: 0;
  margin-top: 25px;
  background-color: transparent;
  border: none;
}

.tbl_input .td_check01 .deputy_list01 li {
  padding: 0 20px 5px 20px;
  margin-top: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  position: relative;
}

.tbl_input .td_check01 .deputy_list01 > li .btn_delete {
  right: 20px;
}

.tbl_input .td_check02 {
  padding: 0 0 7px 0;
}

.tbl_input .td_check02 .deputy_list { /*padding-bottom:7px;*/ /*border-top:1px dashed $line01;*/ /*border-bottom:1px solid $line01;*/
}

.tbl_input .td_check02 .deputy_list li {
  border-bottom: 1px dashed #E7E7E7; /*padding-bottom:7px;*/
}

.tbl_input .td_check02 .deputy_list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.tbl_input .td_check02 .deputy_list01 li th {
  padding-bottom: 8px;
}

.tbl_input .td_check02 .deputy_list01 li td {
  padding-top: 0;
}

.tbl_input td.td_cal > button {
  display: inline-block;
  vertical-align: middle;
  height: 45px;
  margin-right: 10px;
}
.tbl_input td.td_cal > button + span {
  display: inline-block;
  vertical-align: middle;
}
.tbl_input td.td_cal > input {
  border: none;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  width: 145px;
  padding-left: 10px;
}
.tbl_input td.td_cal > input[type=radio] {
  width: auto;
}
.tbl_input td.td_cal > input[type=radio] + label {
  margin-right: 10px;
}
.tbl_input td.td_cal .info {
  font-size: 13px;
  color: #666;
  font-weight: 400;
  margin-top: 10px;
}

.tbl_input td ul.col_half {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-top: -5px;
}
.tbl_input td ul.col_half > li {
  padding-left: 20px;
  margin-top: 5px;
  overflow: hidden;
}
.tbl_input td ul.col_half > li .form-control {
  float: left;
  width: 50%;
}
.tbl_input td ul.col_half > li .form-control:first-child {
  margin-left: -20px;
}
.tbl_input td ul.col_half > li .arrow {
  float: left;
  width: 20px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
.tbl_input td ul.col_half.only .form-control {
  width: auto;
}

.tbl_input td ul.col_half_rad {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.tbl_input td ul.col_half_rad > li {
  width: 50%;
  margin-right: 15px;
}
.tbl_input td ul.col_half_rad > li:last-child {
  margin-right: 0;
}
.tbl_input td ul.col_half_rad + .info {
  font-size: 13px;
  margin-top: 10px;
}

.tbl_input td ul.col_time_btn > li.txt, .tbl_input td ul.col_time_btn > li.lg {
  justify-content: space-between;
  padding-right: 0;
}
.tbl_input td ul.col_time_btn > li {
  padding: 0 !important;
}
.tbl_input td ul.col_time_btn > li > span {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.tbl_input td ul.col_time_btn > li .btn_n_icon {
  width: 30px;
  height: 45px;
  padding-left: 5px;
}
.tbl_input td ul.col_time_btn > li.lg {
  flex-wrap: wrap;
}
.tbl_input td ul.col_time_btn > li.lg > .arrow {
  width: 25px;
}
.tbl_input td ul.col_time_btn > li.lg select {
  font-size: 13px;
}
.tbl_input td ul.col_time_btn > li.lg > span {
  width: calc(50% - 30px);
}
.tbl_input td ul.col_time_btn > li.lg > span > select:first-of-type {
  margin-left: 0 !important;
}

.tbl_input td ul.col_time {
  margin-top: -12px;
  /*> li > span:first-child, > li > select:first-child{margin-left:-15px;}*/
  /* 휴게시간 추가 영역 */
}
.tbl_input td ul.col_time > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  overflow: hidden; /*padding-left:15px;*/
  border-bottom: none !important;
}
.tbl_input td ul.col_time > li > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
}
.tbl_input td ul.col_time > li > .arrow {
  flex-shrink: 0;
  width: 40px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  padding-left: 0;
}
.tbl_input td ul.col_time > li > .arrow .ic_notxt {
  font-size: 0;
}
.tbl_input td ul.col_time > li > span > select, .tbl_input td ul.col_time > li > select {
  width: 50%;
  height: 45px; /*padding:6px 16px 6px 10px; background-position:right 6px center;*/
}
.tbl_input td ul.col_time > li > span > .arrow {
  flex-shrink: 0;
  width: 8px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.tbl_input td ul.col_time > li.lg > span {
  padding-left: 15px;
}
.tbl_input td ul.col_time > li.lg > span > select {
  width: 33%;
}
.tbl_input td ul.col_time > li.lg > span > select:first-of-type {
  width: 34%;
  margin-left: -15px;
  margin-right: 5px;
  font-size: 13px;
}
.tbl_input td ul.col_time > li.lg > .arrow {
  padding-left: 0;
}
.tbl_input td ul.col_time > li.txt {
  padding-left: 0;
}
.tbl_input td ul.col_time > li.txt > span {
  width: 100%;
  line-height: 45px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  margin-left: 0;
  text-align: center;
  border-radius: 5px;
}
.tbl_input td ul.col_time.only > li {
  padding-left: 0;
}
.tbl_input td ul.col_time.only > li .arrow {
  width: 25px;
}
.tbl_input td ul.col_time.col_time01 > li > span:not(.arrow) {
  width: 40%;
}
.tbl_input td ul.col_time.col_time01 > li > span:not(.arrow).lg {
  width: 60%;
}
.tbl_input td ul.col_time.col_time01 > li > span:not(.arrow).lg > select {
  width: 32%;
}
.tbl_input td ul.col_time.col_time01 > li > span:not(.arrow).lg > select:first-of-type {
  width: 36%;
  margin-right: 5px;
}
.tbl_input td ul.col_time.col_time01 > .arrow {
  width: 30px;
}
.tbl_input td ul.col_time + .ulclass, .tbl_input td ul.col_time + .col_time {
  margin-top: 12px;
}

/* select + input - select2 */
.selection_area {
  margin-top: 10px;
}
.selection_area .select2-container--default .select2-selection--single {
  height: 45px;
  border-color: #E7E7E7;
  border-radius: 12px;
}
.selection_area .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 45px;
  padding-left: 10px;
}
.selection_area .select2-container--default .select2-selection--single .select2-selection__clear {
  height: 44px;
  margin-right: 35px;
}
.selection_area .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px;
  right: 10px;
}
.selection_area .select2-container--default.select-8-container--open .select2-selection--single {
  border-radius: 12px 12px 0 0;
}
.selection_area + textarea {
  margin: 10px 0 20px;
}
#wrapper .select2-dropdown {
  border-radius: 0 0 12px 12px;
  border-color: #E7E7E7;
}
#wrapper .select2-dropdown .select2-search--dropdown {
  padding: 10px;
}
#wrapper .select2-dropdown .select2-search--dropdown .select2-search__field {
  height: 45px;
  padding: 12px 10px;
  border-color: #E7E7E7;
  border-radius: 12px;
}
#wrapper .select2-dropdown .select2-results__options {
  border-top: 1px solid #E7E7E7;
}

.tbl_input .policy_acod:not(.leave_acod) {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}

.tbl_input .policy_acod .policy_tit {
  color: #888;
  font-weight: 400;
  padding: 20px 0;
  text-align: center;
  cursor: pointer;
}
.tbl_area .btn_toggle {
  color: #888;
  font-weight: 400;
  padding: 8px 0;
  text-align: center;
  cursor: pointer;
}
.tbl_area .btn_toggle span:after {
  width: 17px;
  height: 7px;
  background-position: -70px 0;
}
.tbl_area .btn_toggle.collapsed span:after {
  background-position: -90px 0;
}

.tbl_input .policy_acod .policy_tit span:after {
  width: 17px;
  height: 7px;
  background-position: -70px 0;
}
.tbl_input .policy_acod .policy_tit.collapsed span:after {
  background-position: -90px 0;
}

.tbl_input .policy_acod .policy_con:not(.leave_acod .policy_con) { /*padding:$figure_md 0 12px 0;*/
  margin-top: 15px;
  border-top: 1px solid #E7E7E7;
  padding-top: 15px;
}
.tbl_input .policy_acod .policy_con th {
  padding-top: 15px;
}
.tbl_input .policy_acod .policy_con .td_member {
  padding: 25px 0 0 0;
}
.tbl_input .policy_acod .policy_con .td_member .member_title {
  margin-top: 0;
}

/*.tbl_input .policy_acod .policy_con .ipt_select{border:1px solid #000;}*/
.tbl_input .leave_acod input[readonly] {
  height: auto;
  padding: 0;
  border: 0;
  background-color: transparent !important;
}
.tbl_input .leave_acod .tbl_message01 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: -0.01em;
  padding-top: 15px;
}
.tbl_input .leave_acod .tbl_message01 strong {
  color: #E70000;
}
.tbl_input .leave_acod .policy_tit {
  padding: 10px 0 20px 0;
  cursor: pointer;
}
.deputy_list:not(.deputy_list01) .holiday_box:not(.leave_acod) {
  border-bottom: 0;
  padding-bottom: 0;
}
.deputy_list:not(.deputy_list01) .leave_acod {
  padding: 0;
}
.deputy_list:not(.deputy_list01) .leave_acod .policy_con th {
  padding-top: 20px;
}

.tbl_input .holi_list {
  margin-top: -5px; /*overflow:hidden; padding:14px 18px 2px 18px;*/ /*border-bottom:1px solid #d4d4d4;*/ /*border-top:none;*/
}

.tbl_input .holi_list > li { /*float:left; width:50%; margin-bottom:12px;*/ }

/*.tbl_input .holi_list > li:nth-child(2n+1){clear:both;}*/
.tbl_input .holi_list > li > span, .tbl_input .holi_list > li > strong {
  display: block;
  color: #222;
  line-height: 24px;
}

.tbl_input .holi_list > li > span {
  font-size: 13px;
  font-weight: 400;
}

.tbl_input .holi_list > li > strong { /*margin-bottom:6px; font-weight:700;*/
  font-weight: 700;
}

.tbl_input .holi_list > li.lg {
  width: 100%; /*text-align:center; float:none; line-height:90px;*/
}

.tbl_input02 > tbody > tr > th, .tbl_input02 > tbody > tr > td {
  background-color: transparent;
}

.tbl_input02 > tbody > tr > th {
  font-size: 14px;
  color: #999;
  font-weight: 400;
  padding-top: 25px;
  padding-bottom: 10px;
}
.tbl_input02 > tbody > tr > th.only { /*padding-top:15px !important;*/
  padding-bottom: 0;
}

.tbl_input02 > tbody > tr > th .ipt_toggle {
  float: right;
}

.tbl_input02 > tbody > tr:first-child > th {
  padding-top: 0;
}

.tbl_input02 > tbody > tr > td {
  padding: 0;
  border-bottom: none;
}

.tbl_input02 > tbody > tr > td.td_leave .info_msg {
  padding-bottom: 15px;
  border-bottom: 1px dashed #E7E7E7;
}

.tbl_input02 > tbody > tr > td.td_leave > .ipt_select {
  margin-bottom: 15px;
}

.tbl_input02 > tbody > tr > td .leave_list {
  margin-top: 0;
}

.tbl_input02 > tbody > tr > td input.form-control, .tbl_input02 > tbody > tr > td select.form-control {
  height: 45px;
}

.tbl_input02 > tbody > tr > td input.form-control.ico_date {
  text-align: center;
  border-radius: 5px;
}

.tbl_input02 > tbody > tr > td .form-control {
  color: #222;
  font-weight: 700;
  background-color: #fff;
}

.tbl_input02 > tbody > tr > td .form-control[readonly]:not(.ico_date), .tbl_input02 > tbody > tr > td .form-control[disabled]:not(.ico_date) {
  background-color: #C5C5C5;
}

/*.tbl_input02 > tbody > tr > td .form-control.ipt_select{text-align:left;}*/
.tbl_input02 > tbody > tr > td .ipt_select + textarea.form-control {
  margin-top: 10px;
}

.tbl_input02 > tbody > tr > .col_half .col_date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*margin-bottom:20px;*/
}

.tbl_input02 > tbody > tr > .col_half .col_date .arrow {
  flex-shrink: 0;
  width: 40px;
  line-height: 45px;
  text-align: center;
}

.tbl_input02 > tbody > tr > .col_half .col_date.only .form-control {
  width: calc(50% - 10px);
}

.tbl_input02 > tbody > tr > .col_half .col_half_sel {
  justify-content: space-between;
}

.tbl_input02 > tbody > tr > .col_half .col_half_sel .form-control {
  width: calc(50% - 10px);
}

.tbl_input02 > tbody > tr > td .remain_area {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}

.tbl_input02 > tbody > tr > td .remain_area dt {
  font-size: 13px;
  color: #555;
  padding-bottom: 10px;
}

.tbl_input02 > tbody > tr > td .remain_list {
  margin-top: -10px;
}

.tbl_input02 > tbody > tr > td .remain_list li {
  color: #111;
  font-weight: 700;
  margin-top: 10px;
}

.tbl_input05 > thead > tr th, .tbl_input05 > tbody > tr td {
  background-color: transparent;
}

.tbl_input05 > thead > tr th[scope=row] {
  font-size: 14px;
  color: #999;
  font-weight: 400;
  padding-top: 0;
  padding-bottom: 4px;
}

.tbl_input > tbody > tr > th .info {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #999;
  padding: 5px 0 15px 0;
}

.tbl_input > tbody > tr > th .info01 {
  padding-bottom: 0;
}

.tbl_input .no_pad {
  padding-top: 0;
  padding-bottom: 7px;
}

.tbl_input01 .tbl_inner_area .tbl_input tbody > tr > th[scope=row] {
  font-size: 13px;
  color: #666;
  font-weight: 700;
  padding: 15px 0 0 0;
}

.tbl_input01 > tbody > tr > td .ipt_select[readonly], .tbl_input01 > tbody > tr > td .ipt_select[disabled] {
  background-image: none;
}

.tbl_input01:not(.tbl_input02) .tbl_inner_area .tbl_input tbody > tr > td.align_left, .tbl_input01:not(.tbl_input02) .tbl_inner_area .tbl_input tbody > tr > td.align_right {
  padding: 10px 0 15px 0;
}

.tbl_input02 .tbl_inner_area .tbl_input tbody > tr > th[scope=row] {
  font-size: 14px;
  color: #666;
  font-weight: 400;
  padding: 15px 0 0 0;
}

.tbl_input02 .tbl_inner_area .tbl_input tbody > tr > th[scope=row]:nth-child(2) {
  padding-left: 8px;
}

/*.tbl_input02 .tbl_inner_area .tbl_input tbody > tr > td.align_left{padding-right:8px; padding-bottom: 0;}
.tbl_input02 .tbl_inner_area .tbl_input tbody > tr > td.align_right{padding-left:8px; padding-bottom: 0;}*/
.tbl_input02 .tbl_inner_area .tbl_input tbody > tr > td.no_input {
  padding: 0;
}

.tbl_input02 .tbl_inner_area .tbl_input tbody > tr > td.no_input .form-control {
  height: auto;
  padding: 8px 0 0 0;
  background-color: transparent;
  border: none;
  text-align: left;
}

.tbl_input02 .tbl_inner_area .tbl_input tbody > tr > td.align_right {
  padding-left: 8px;
}

.tbl_input02 > tbody > tr > td.td_leave {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}

.tbl_inner_area .tbl_input02 tbody > tr > th {
  color: #999;
  font-weight: 400;
  padding-top: 15px;
  padding-bottom: 10px;
}

.tbl_inner_area .tbl_input02 tbody > tr > td, .tbl_inner_area .tbl_input03 tbody > tr > td {
  padding: 0;
}

.tbl_inner_area .tbl_input > tbody > tr > td.align_left {
  padding-right: 8px;
}

.tbl_inner_area .tbl_input > tbody > tr > td.align_right {
  padding-left: 8px;
}

.tbl_inner_area .tbl_input > tbody > tr > .th_title {
  padding-top: 10px;
  border-top: 1px dashed #E7E7E7;
}

.tbl_inner_area .tbl_input03 tbody > tr > th[scope=row] {
  font-size: 14px;
  color: #666;
  font-weight: 400;
  padding: 15px 0 0 0;
}

.tbl_inner_area .tbl_input03 tbody > tr > th[scope=row]:nth-child(2) {
  padding-left: 8px;
}

.tbl_inner_area .tbl_input03 tbody > tr > td .form-control {
  padding-top: 0 !important;
}

.tbl_inner_area .tbl_input03 tbody > tr > td.no_input {
  padding: 0;
}

.tbl_inner_area .tbl_input03 tbody > tr > td.no_input .form-control {
  height: auto;
  padding: 8px 0 0 0;
  background-color: transparent;
  border: none;
  text-align: left;
}

.tbl_inner_wrap {
  margin-top: 7px;
  border-top: 1px solid #E7E7E7;
}

.tbl_inner_area01 {
  padding: 15px;
  background-color: #F7F6F9;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  margin-top: 15px;
}
.tbl_inner_area01:first-of-type {
  border-top: 1px solid #E7E7E7;
}
.tbl_inner_area01 .tbl th, .tbl_inner_area01 .tbl td {
  background-color: #F7F6F9;
}

.td_leave .holiday_area {
  padding-bottom: 15px;
  border-bottom: 1px dashed #E7E7E7;
}

.td_leave .holiday_area li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.td_leave .holiday_area li:first-child .date {
  padding-top: 0;
}

.td_leave .holiday_area li .date {
  display: block;
  width: 100%; /*color:$text_666;*/
  font-weight: 700;
  padding: 15px 0;
}

.td_leave .holiday_area li .date + p.only {
  margin-top: 0;
}

.td_leave .holiday_area li p.only {
  width: 100%;
  margin-top: 12px;
}

.td_leave .holiday_area li .time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
}

.td_leave .holiday_area li .time select {
  text-align: center;
}

.td_leave .holiday_area li .time > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 50%;
}

.td_leave .holiday_area li .time > .arrow {
  display: block;
  flex-shrink: 0;
  width: 30px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}

.td_leave .holiday_area li .time > span > select {
  width: 50%;
  height: 45px;
  padding: 6px 24px 6px 12px;
}

.td_leave .holiday_area li .time > span > .arrow {
  flex-shrink: 0;
  width: 18px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}

.td_leave .holiday_area li .time > span.only {
  width: 40%;
}

.td_leave .holiday_area li .time > span.only select {
  width: 100%;
}

.tbl_input02 > tbody > tr > td.td_leave01 {
  padding: 0;
  margin-top: 0;
  background-color: transparent;
  border: none;
}

.tbl_input02 > tbody > tr > td.td_leave02 {
  margin-top: 0;
}

/*.tbl_input02 > tbody > tr > td.td_leave02 .date{display:block !important;}*/
/*.tbl_input02 > tbody > tr > td.td_leave02 select.form-control{margin-top:10px;}*/
.tbl_input02 > tbody > tr > td.td_leave02 p.only:first-of-type {
  margin-top: 0;
}

.tbl_input02 > tbody > tr > td.td_leave02 select + p.only:first-of-type {
  margin-top: 10px;
}

.tbl_input02 > tbody > tr > td.td_leave02 .holiday_box01 {
  padding-bottom: 15px !important;
  border-bottom: 1px dashed #E7E7E7 !important;
}

.td_leave01 .deputy_list { /*margin-top:-$figure_sm;*/
  position: relative;
}

.td_leave01 .deputy_list > li {
  margin-bottom: 10px; /*padding:$figure_md $figure_md 5px $figure_md;*/
  padding: 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  position: relative;
}
.td_leave01 .deputy_list > li:last-child {
  margin-bottom: 0;
}

.td_leave01 .deputy_list > li.none {
  padding: 15px 20px;
  border-radius: 5px;
}

.td_leave01 .deputy_list > li .btn_delete {
  position: absolute;
  right: 20px;
  top: 20px;
}

.td_leave01 .deputy_list > li .date {
  padding-bottom: 15px;
}

.td_leave01 .holiday_box {
  padding: 12px 0;
  border-bottom: 1px dashed #E7E7E7;
  position: relative;
}

.td_leave01 .holiday_box:last-of-type {
  border-bottom: none;
}

.td_leave01 .holiday_box .holiday_type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

.td_leave01 .holiday_box .holiday_type li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: calc(50% - 7.5px);
}

.td_leave01 .holiday_box .holiday_type li strong {
  color: #999;
  font-weight: 400;
  padding-bottom: 12px;
}

/*.td_leave01 .holiday_box{@include flex(); flex-wrap:wrap; justify-content:space-between;   position:relative;}*/
.td_leave01 .holiday_box:first-of-type .date {
  padding-top: 0;
}

.td_leave01 .holiday_box .tbl_inner_area {
  width: 100%;
}

.td_leave01 .holiday_box .date {
  padding-bottom: 0;
}

.td_leave01 .holiday_box p.only {
  width: 100%;
  margin-top: 10px;
}

.td_leave01 .holiday_box .time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
}

.td_leave01 .holiday_box .time select {
  text-align: center;
}

.td_leave01 .holiday_box .time > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 50%;
}

.td_leave01 .holiday_box .time > .arrow {
  display: block;
  flex-shrink: 0;
  width: 40px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}

.td_leave01 .holiday_box .time > span > select {
  width: 50%;
  height: 45px;
  padding: 6px 24px 6px 12px;
}

.td_leave01 .holiday_box .time > span > .arrow {
  flex-shrink: 0;
  width: 20px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}

.td_leave01 .holiday_box .time > span.only {
  width: calc(50% - 40px);
}

.td_leave01 .holiday_box .time > span.only select {
  width: 100%;
}

.td_leave01 .holiday_box .holiday_type + .col_time_btn > li {
  margin-top: 10px;
}

.td_leave01 .holiday_box .holiday_type + .col_time_btn > li:first-child {
  margin-top: 10px;
}

.td_leave01 .holiday_box .col_time_btn {
  width: 100%;
  margin-top: 0;
}

.td_leave01 .holiday_box .col_time_btn > li {
  flex-wrap: wrap;
  margin-top: 0;
}

.td_leave01 .holiday_box .col_time_btn > li.txt01 { /*flex-wrap:nowrap;*/ }

.td_leave01 .holiday_box .col_time_btn > li.txt01 > input {
  width: 100%;
  line-height: 45px; /*background-color:#fff; border:1px solid $line01;  margin-left:0; text-align:center; border-radius:$radius_sm;*/
}

.td_leave01 .holiday_box .col_time_btn > li .btn_n_icon {
  width: 44px;
  padding-left: 12px;
}

.td_leave01 .holiday_box .col_time_btn01 > li p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
}

.td_leave01 .holiday_box .col_time_btn01 > li p:first-of-type {
  margin-top: 0;
}

.td_leave01 .holiday_box .tbl_inner_area .tbl_input tbody > tr > th[scope=row] {
  padding-bottom: 12px;
}

.td_leave01 .deputy_list01 .holiday_box {
  padding: 0;
}

.td_leave01 .deputy_list01 .holiday_box:nth-of-type(2) {
  padding-top: 15px !important;
}

.td_leave01 .deputy_list01 .holiday_box + .holiday_box:not(.leave_acod) {
  padding-top: 12px;
  border-bottom: 0;
}

.td_leave01 .deputy_list01 .holiday_box .tbl_inner_area .tbl_input tbody > tr > th[scope=row]:not([colspan]) {
  padding-top: 0;
}

/*.td_leave01 .deputy_list01 .holiday_box .tbl_inner_area .tbl_input03 > tbody > tr > th:last-of-type, 
.td_leave01 .deputy_list01 .holiday_box .tbl_inner_area .tbl_input03 > tbody > tr > td:last-of-type{padding-left:0 !important;}*/
.td_leave01 .deputy_list01 .holiday_box .tbl_inner_area .tbl_input03 > tbody > tr > th {
  padding-top: 0;
}

.td_leave01 .deputy_list01 .holiday_box .tbl_inner_area .tbl_input03 > tbody > tr > td {
  padding-bottom: 15px;
}

.td_leave01 .deputy_list01 .holiday_box .tbl_inner_area .tbl_input03 > tbody > tr > th + th,
.td_leave01 .deputy_list01 .holiday_box .tbl_inner_area .tbl_input03 > tbody > tr > td + td {
  padding-left: 15px !important;
}

.td_leave01 .deputy_list01 .holiday_box .tbl_inner_area .tbl_input03 > tbody > tr > th[colspan],
.td_leave01 .deputy_list01 .holiday_box .tbl_inner_area .tbl_input03 > tbody > tr > td[colspan] {
  padding-left: 0 !important;
}

/*.td_leave01 .deputy_list01 .holiday_type{padding-top:$figure_md;}*/
.td_leave01 .deputy_list02 {
  margin-top: 10px;
}

/*.td_leave01 .deputy_list02 ul {text-align:center;}*/
.td_leave01 .deputy_list02 ul .group_box { /*padding:5px $figure_md $figure_md $figure_md; background-color:#fff; border:1px solid $line01; border-radius:$radius_md; margin-top:$figure_sm; position:relative; text-align:left;*/ }

.td_leave01 .deputy_list02 > ul .tbl_input03 tbody > tr > th, .td_leave01 .deputy_list02 ul .tbl_input03 tbody > tr > td {
  padding-left: 0 !important;
}

/*.td_leave01 p.none{padding:0; background-color:transparent; border:none; padding-bottom:30px;}*/
.td_leave01 p.none { /*margin-top:$figure_sm; */
  background-color: #fff;
  border: 1px solid #E7E7E7;
  position: relative;
  padding: 15px 20px;
  border-radius: 5px;
  margin-top: 10px;
}

.tbl_inner_area .tbl_input03 > tbody > tr:first-child > th {
  padding-top: 0;
}

.tbl_inner_area .tbl_input03 > tbody > tr > th, .tbl_inner_area .tbl_input03 > tbody > tr > td {
  background-color: transparent;
  vertical-align: top;
}

.tbl_inner_area .tbl_input03 > tbody > tr > th[scope=row] {
  padding-bottom: 10px !important;
}

.tbl_inner_area .tbl_input03 > tbody > tr > td {
  padding-top: 0;
}

.tbl_inner_area .tbl_input03 > tbody > tr > th:first-of-type, .tbl_inner_area .tbl_input03 > tbody > tr > td:first-of-type {
  padding-right: 5px !important;
}

.tbl_inner_area .tbl_input03 > tbody > tr > th:last-of-type, .tbl_inner_area .tbl_input03 > tbody > tr > td:last-of-type {
  padding-left: 5px !important;
}

/*.tbl_inner_area .tbl_input03 > tbody > tr > td .form-control{text-align:center;}*/
.tbl_inner_area .tbl_input03 > tbody > tr > td .holiday_list li {
  margin-bottom: 5px;
}

.tbl_inner_area .tbl_input03 > tbody > tr > td .holiday_list li:last-child {
  margin-bottom: 0;
}

/*.tbl_inner_area .tbl_input03 > tbody > tr > td .holiday_list li .form-control{height:45px; color: #222; font-weight: 700; padding:6px 12px;}
.tbl_inner_area .tbl_input03 > tbody > tr > td .holiday_list li .form-control[readonly], .tbl_inner_area .tbl_input03 > tbody > tr > td .holiday_list li .form-control[disabled]{background-color:$color_disabled; border:1px solid $line01;}*/
.add-container {
  /*padding-bottom:$figure_md; margin-top:$figure_md;*/
  position: relative;
  /*.btn_collapse.active{margin-left:-27px;}*/
}
.tbl_area > .add-container {
  border-bottom: 1px dashed #c5c5c5;
  padding-bottom: 15px;
  margin-bottom: 10px;
}

.add-container + .add-container {
  margin-top: 34px;
}
.add-container#AllApplyContainer .group_box {
  margin-bottom: 0;
}

.add-container .add-head, .add-container .add-foot {
  padding: 5px 20px 20px 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px; /*margin-top:$figure_sm;*/ /*margin-bottom:34px; */
  position: relative;
  text-align: left;
}
.add-container .add-body.deputy_list {
  /*margin-top:0;*/
  margin-top: 10px;
}
.add-container .add-body.deputy_list li {
  margin-top: 0;
  margin-bottom: 10px;
}
.add-container .add-body.deputy_list .holiday_type li {
  margin-bottom: 0;
}
.add-container .add-body.deputy_list .holiday_type li.only {
  width: 100%;
}
.add-container .add-body .group_box {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  margin-top: 10px;
  position: relative;
  text-align: left;
  margin-top: 0;
}
.add-container .add-body .holiday_box.only {
  margin-top: 10px;
}
.add-container .deputy_list .tbl_input03 tbody > tr > th, .add-container .deputy_list .tbl_input03 tbody > tr > td {
  padding-left: 0 !important;
}
.add-container .tbl_inner_area .tbl_input03 > tbody > tr > th:last-of-type, .add-container .tbl_inner_area .tbl_input03 > tbody > tr > td:last-of-type {
  padding-left: 0 !important;
}
.add-container .deputy_list .holiday_box {
  padding: 0;
}
.add-container .deputy_list .holiday_box + .holiday_box:not(.rest-enabled) {
  padding-top: 10px;
}
.add-container .deputy_list .date { /*padding-top:15px;*/
  padding-bottom: 13px;
}
.add-container .deputy_list .btn_delete {
  position: absolute;
  right: 0;
  top: 15px;
}
.add-container .btn_collapse {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 0 0 12px 12px;
  font-size: 14px;
  color: #666;
  font-weight: 500;
  padding: 6px 33px;
  cursor: pointer;
  position: absolute;
  left: 50%;
  bottom: -31px;
  transform: translateX(-50%); /*margin-left:-40px;*/
}
.add-container .btn_collapse span:after {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-width='3' d='m2 2 7.515 7.788c.646.67.646 1.755 0 2.424L2 20'/%3E%3C/svg%3E");
  margin-left: 10px;
  margin-top: -3px;
  transform: rotate(-90deg);
}
.add-container .btn_collapse.collapsed span:after {
  transform: rotate(90deg);
}
.add-container .ipt_toggle01 {
  display: block;
  text-align: right;
  margin-top: -5px;
  margin-bottom: 10px;
}
.add-container .holiday_type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.add-container .holiday_type li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: calc(50% - 7.5px);
}
.add-container .holiday_type li strong {
  color: #999;
  font-weight: 400;
  padding-bottom: 12px;
}
.add-container .holiday_type li select {
  width: 100%;
  height: 45px;
}

.tbl_info_area {
  padding: 20px 0 38px 0;
}

.tbl_info_area .tbl_message {
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
}

.tbl_info_area .tbl_message strong {
  color: #0051F5;
  font-weight: 800;
}

.tbl_info_area01 {
  padding: 0 !important;
  margin-top: -10px;
}
.tbl_info_area01.tbl_info_area02 {
  margin-top: -40px;
}

.tbl_info_area01 .tbl_message01 {
  font-size: 13px;
  line-height: 150%;
  font-weight: 500;
  letter-spacing: -0.01em;
  padding-top: 20px;
}

.tbl_info_area01 .tbl_message01 strong {
  color: #E70000;
}

.work_area {
  padding: 10px 20px 20px 20px;
  background-color: #fff;
  border-radius: 20px;
}
.work_area .time_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 0;
  border-top: 1px dashed #E7E7E7;
}
.work_area .time_area:first-of-type {
  border-top: none;
}
.work_area .time_area p span, .work_area .time_area p strong {
  display: block;
  font-weight: 700;
}
.work_area .time_area p span { /*font-size:$font_sm; */
  font-size: 12px;
  color: #666;
  margin-bottom: 10px;
  padding-right: 10px;
  word-break: keep-all;
}
.work_area .time_area p strong {
  font-size: 18px;
  color: #0051F5;
}
.work_area .info {
  width: 100%;
  min-height: 60px;
  font-size: 13px;
  color: #666;
  line-height: 18px;
  padding: 13px;
  margin-bottom: 20px;
  background-color: #f9f9f9;
  border: 1px solid #E7E7E7;
  border-radius: 5px;
}
.work_area .time_list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
  white-space: nowrap;
}
.work_area .time_list li:last-child {
  margin-bottom: 0;
}
.work_area .time_list li span { /*font-size:$font_sm; */
  color: #666;
  margin-right: 12px;
}
.work_area .time_sub_list li {
  justify-content: right;
  font-size: 13px; /*font-size:15px; */
  color: #000;
  font-weight: 700;
}

.date_area {
  /*background-color:#fff; */
  position: relative;
  padding: 18px 60px;
}
.date_area .now {
  text-align: center;
}
.date_area .now > span, .date_area .now > strong {
  display: block;
  font-size: 17px;
  font-weight: 700; /*color:#fff;*/
  line-height: 24px;
}
.date_area .now > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.date_area .date_btn > a {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%; /*margin-top: -30px;*/
}
.date_area .date_btn > .ico_prev {
  left: 0;
}
.date_area .date_btn > .ico_next {
  right: 0;
}
.date_area:not(.date_area01) .date_btn > .ico_prev:before, .date_area .date_btn > .ico_next:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}
.date_area .date_btn > .ico_prev, .date_area .date_btn > .ico_next {
  font-size: 0;
  cursor: pointer;
}
.date_area .date_btn > .ico_prev[disabled], .date_area .date_btn > .ico_next[disabled] {
  cursor: default;
}
.date_area:not(.date_area01) .date_btn > .ico_prev:before {
  width: 60px;
  height: 60px;
  background-position: 0 -130px;
}
.date_area:not(.date_area01) .date_btn > .ico_next:before {
  width: 60px;
  height: 60px;
  background-position: -60px -130px;
}
.date_area .date_box {
  text-align: center;
  font-size: 0;
}
.date_area .date_box > strong, .date_area .date_box > span {
  display: inline-block;
  vertical-align: middle;
}
.date_area .date_box > strong {
  font-size: 16px;
  font-weight: 700; /*color:#fff;*/
  line-height: 24px; /*font-size:0;*/
}
.date_area .date_box > .st_input {
  font-size: 0;
}
.date_area .date_box > .st_input > .arrow, .date_area .date_box > .st_input > input {
  font-size: 16px;
}
.date_area .date_box > .st_input > input {
  width: 95px;
  background: none;
  display: inline-block;
  box-shadow: none;
  border: none;
  text-align: center;
}
.date_area .date_box > .st_input > .arrow {
  display: inline-block;
  vertical-align: middle;
}
.date_area .date_box > .ico_date {
  width: 20px;
  height: 21px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -132px -30px;
  padding-right: 0;
  font-size: 0;
  margin-left: 20px;
  cursor: pointer;
}
.date_area + .tableWrap {
  border-top: none;
  margin-top: 0;
}
.date_area.date_area01 {
  padding: 0 20px;
  /*.now.day{padding:0 $figure_md;}*/
}
.date_area.date_area01 .now {
  padding: 0 20px;
}
.date_area.date_area01 .now.year {
  padding: 0 28px;
}
.date_area.date_area01 .now.day strong {
  font-size: 14px;
}
.date_area.date_area01 .date_btn > a {
  width: 18px;
  height: 18px; /*margin-top:-9px;*/
}

.date_gr_area {
  padding: 17px 185px 17px 60px;
  border-top: 1px solid #E7E7E7;
}

.date_gr_area > .date_box { /*position:relative; padding-left:38px; padding-right:38px;*/ }

.date_gr_area .date_btn > .ico_prev {
  left: 0;
  width: 60px;
}

.date_gr_area .date_btn > .ico_next {
  right: 130px;
  width: 60px;
}

.date_gr_area > .a_today, .date_gr_area > .ico_date {
  position: absolute;
}

.date_gr_area > .a_today {
  top: 50%;
  right: 54px;
  margin-top: -12px;
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 2px;
  background-color: #222;
}

/*.date_gr_area > .a_today:hover{background-color:#fff; color:#222;}*/
.date_gr_area > .ico_date {
  top: 50%;
  right: 18px;
  width: 20px;
  height: 21px;
  margin-top: -10.5px; /*background-image: url(/images/renewal/pc_icon.png); background-repeat: no-repeat; background-position: -132px -30px;*/
  padding-right: 0;
  font-size: 0;
  cursor: pointer;
}

.set_wrap .sub_content {
  padding-top: 0 !important;
}

#wrap.mobileapp .set_wrap .sub_content {
  padding-top: 20px !important;
}

.set_list:not(.help_list) {
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.set_list > li { /*height:50px; line-height:50px;*/
  font-weight: 700; /*border-bottom:1px solid $line01*/
}
.set_list > li:first-child {
  margin-top: 0;
}
.set_list > li.nolink {
  padding: 0 15px;
}
.set_list > li > a {
  display: block;
  padding: 0 15px;
  /*&:after{content:""; display:inline-block; vertical-align:middle; background-image:url(/images/renewal/pc_icon.png); background-repeat: no-repeat; background-size:250px 250px; background-position:-155px -27px; width:8px; height:14px; position:absolute; right:15px; top:50%; margin-top:-7px;}*/
}
.set_list > li > a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Ccircle cx='18' cy='18' r='16.5' fill='%23fff' stroke='%23111' stroke-width='3' transform='rotate(90 18 18)'/%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m21 13 5 5-5 5'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='3' d='M26 18H10'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 18px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -9px;
}
.set_list > li.version {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.set_list + .set_list {
  margin-top: 20px;
}

.inquiry_info {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.inquiry_info dt {
  font-size: 16px;
  font-weight: 700;
  color: #111;
  line-height: 150%;
  margin-bottom: 10px;
}
.inquiry_info dd {
  font-size: 13px;
  line-height: 150%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.inquiry_info dd strong, .inquiry_info dd span {
  font-size: 14px;
}
.inquiry_info dd strong {
  color: #111;
  font-weight: 700;
  margin-bottom: 5px;
}
.inquiry_info dd span {
  color: #666;
  font-weight: 500;
}

.help_list {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(197, 197, 197, 0.5);
}
.help_list > li {
  margin-top: 10px;
}
.help_list > li > a {
  font-size: 15px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  position: relative;
  background-repeat: no-repeat;
  background-position: left 15px center;
  background-size: 20px;
}
.help_list > li > a.notify, .help_list > li > a.help {
  padding-left: 40px;
}
.help_list > li > a.notify {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m20.108 28.004 14.194 5.245L36.259 4 2 21.315l12.255 4.524'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M36.26 4 14.254 25.84l2.428 11.309 3.425-9.145L36.26 4ZM24.807 29.742l-8.124 7.41'/%3E%3C/svg%3E");
}
.help_list > li > a.help {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='42' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M22.579 39.52c-.77-.106-1.541-.17-2.312-.297-7.19-1.29-12.584-5.1-16.115-11.428-1.798-3.217-2.632-6.71-2.654-10.392 0-.761 0-1.523.15-2.243.364-1.566 1.82-2.688 3.467-2.709 1.306 0 2.632-.064 3.917.085 1.348.148 2.31.952 2.803 2.2a83.818 83.818 0 0 1 1.627 4.403c.492 1.503.107 2.836-1.07 3.915-.471.445-.985.868-1.52 1.312 1.434 2.582 3.446 4.572 6.078 6.011.343-.423.707-.825 1.049-1.249 1.177-1.418 2.654-1.841 4.409-1.27 1.241.402 2.482.826 3.724 1.228 1.797.593 2.739 1.905 2.76 3.788v2.73c0 2.032-1.091 3.387-3.103 3.852-.043 0-.064.043-.085.064h-3.125ZM12.263 7.539A15.044 15.044 0 0 1 23.521 2.48c8.282 0 14.98 6.625 14.98 14.815 0 4.53-2.054 8.593-5.307 11.302'/%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M29.813 17.296H23.52V6.629'/%3E%3C/svg%3E");
}
.help_list > li > a .ic_notxt:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 22px;
  text-indent: -9999px;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-repeat: no-repeat;
  background-position: -50px -60px;
  background-size: 500px 500px;
}
.help_list > li > a .ic_notxt.help01:after {
  background-position: -50px -60px;
}
.help_list > li > a .ic_notxt.help02:after {
  background-position: -85px -60px;
}
.help_list > li > a .ic_notxt.help03:after {
  background-position: -120px -60px;
}
.help_list > li > a .ic_notxt.help04:after {
  background-position: -155px -60px;
}

/*.help_list > li > a .ic_notxt:after{background-size:400px 400px;}
.help_list > li > a:after{content:""; display:inline-block; vertical-align:middle; width:7px; height:12px; background-image:url(/images/renewal/pc_icon_new.png); background-repeat: no-repeat; background-position:0 0; background-size:500px 500px; background-position:-70px -30px; position:absolute; right:20px; top:50%; margin-top:-6px;}*/
.info_list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 15px;
  margin-top: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.info_list li strong {
  white-space: nowrap;
  min-width: 70px;
  font-size: 14px;
  font-weight: 500;
  color: #666;
}
.info_list li span {
  font-size: 14px;
  font-weight: 700;
  color: #111;
}

.sns_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sns_area a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  margin: 0 9px;
}
.sns_area a .ic_notxt {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  text-indent: -9999px;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-repeat: no-repeat;
  background-position: -50px -90px;
  background-size: 500px 500px;
}
.sns_area a .ic_notxt.sns01 {
  background-position: -50px -90px;
}
.sns_area a .ic_notxt.sns02 {
  background-position: -90px -90px;
}
.sns_area a .ic_notxt.sns03 {
  background-position: -130px -90px;
}
.sns_area a .ic_notxt.sns04 {
  background-position: -170px -90px;
}

.my_area {
  padding: 15px; /*margin-bottom:$figure_md;*/
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px; /*text-align:center;*/
}
.my_area .my_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
}
.my_area .my_btn a {
  width: 50%;
  font-size: 13px;
  font-weight: 500;
  padding: 12px;
  margin-left: 10px;
  border-radius: 12px;
}
.my_area .my_btn a:first-child { /*color:#000;*/
  margin-left: 0;
}

.user_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.user_area .user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  font-size: 15px;
  font-weight: 700;
}
.user_area .user strong {
  margin-bottom: 5px;
}
.user_btn a {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 500;
  color: #333;
  padding: 5px;
  border-radius: 5px;
}
.user_btn a .arrow {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3E%3Cpath stroke='%230051F5' stroke-linecap='round' stroke-width='3' d='m2 2 7.515 7.788c.646.67.646 1.755 0 2.424L2 20'/%3E%3C/svg%3E");
  background-size: 5px auto;
  margin-top: -2px;
}

.naver_area a {
  width: 100%;
  font-size: 13px;
  font-weight: 500;
  color: #fff !important;
  padding: 10px;
  background-color: #40b75b;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}
.naver_area a .naver {
  margin-right: 3px;
}

.sub_content .faq_area {
  padding: 0; /*margin-top:-$figure_md;*/
}

#wrap.mobileapp .detail_wrap .sub_content01 {
  padding-top: 20px;
}

/*#wrap.mobileapp .sub_content .faq_area{padding:$figure_md 0 0 0;}
#wrap.mobileapp .sub_content .faq_area01{padding:0 $figure_md $figure_md $figure_md;}*/
.menu_wrap .sub_content {
  padding: 45px;
  background-color: #F7F6F9;
}

.menu_area {
  background-color: #fff;
  border-radius: 12px;
}

.menu_area .qr_area {
  padding: 30px;
  position: relative;
  text-align: center;
}

.menu_area .qr_area .qr_img_area {
  margin-bottom: 20px;
}

.menu_area .qr_area .qr_img {
  position: relative;
}

.menu_area .qr_area .qr_img img {
  max-width: 100px;
}

.menu_area .qr_area .qr_img img.disabled {
  opacity: 0.1;
  filter: alpha(opacity=10);
}

.menu_area .qr_area .qr_img .excess {
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  padding: 10px 20px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.menu_area .qr_area .qr_img .excess strong {
  font-weight: 600;
}

.menu_area .qr_area .point_btn {
  margin: 15px 0 20px 0;
}

.menu_area .qr_area .point_btn a {
  display: inline-block;
  vertical-align: middle;
  color: #111;
  font-weight: 700;
  padding: 8px 10px 8px 15px;
  border: 1px solid #2f2f2f;
  border-radius: 20px;
}

.menu_area .qr_area .time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}

.menu_area .qr_area .time {
  margin-bottom: 30px;
}

.menu_area .qr_area .time span, .menu_area .qr_area .time strong {
  font-size: 13px;
  font-weight: 300;
  letter-spacing: -0.04em;
}

.menu_area .qr_area .time span {
  color: #b3b3b3;
  padding-right: 5px;
}

.menu_area .qr_area .time strong {
  color: #ff0000;
}

.menu_area .qr_area .point li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}

.menu_area .qr_area .point li:last-child {
  margin-bottom: 0;
}

.menu_area .qr_area .point li.only {
  justify-content: center;
}

.menu_area .qr_area .point span, .menu_area .qr_area .point strong {
  font-weight: 700;
}

.menu_area .qr_area .point span {
  color: #b3b3b3;
}

.menu_area .qr_area .point strong {
  color: #000;
}

.menu_area .qr_area .btn_reset {
  position: absolute;
  right: 0;
  top: 0;
}

.menu_area .menu_info > li {
  padding: 22px 80px 22px 25px;
  border-top: 1px solid #E7E7E7;
  position: relative;
}

.menu_area .menu_info > li:after {
  position: absolute;
  right: 25px;
  top: 22px;
}

.menu_area .menu_info > li.place:after {
  width: 43px;
  height: 43px;
  background-position: -255px -80px;
}

.menu_area .menu_info > li.food {
  padding-bottom: 15px;
}

.menu_area .menu_info > li.food:after {
  width: 32px;
  height: 47px;
  background-position: -255px -130px;
}

.menu_area .menu_info li strong {
  display: block;
  color: #222;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 10px;
}

.menu_area .menu_info_list li {
  color: #666;
  line-height: 24px;
}

.menu_area .origin_area {
  padding: 0 25px 20px 25px;
}

.menu_area .origin_list {
  padding-top: 18px;
  border-top: 1px solid #E7E7E7;
}

.menu_area .origin_list li {
  color: #999;
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 5px;
}

.menu_area .origin_list li:last-child {
  margin-bottom: 0;
}

.ecard_wrap {
  min-height: 100%;
  background-color: #fff;
}

.ecard_wrap .sub_content {
  padding: 40px 20px;
}

.ecard_wrap .card_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 35px;
}

.ecard_wrap .card_title span, .ecard_wrap .card_title strong {
  flex: 1 1 100%;
}

.ecard_wrap .card_title span {
  font-size: 13px;
  font-weight: 500;
  color: #666;
  margin-bottom: 20px;
}

.ecard_wrap .card_title strong {
  font-size: 24px;
  font-weight: 800;
  color: #000;
  line-height: 33px;
}

.ecard_wrap .checklist dt, .ecard_wrap .checklist dd {
  color: #999;
}

.ecard_wrap .checklist dt {
  font-size: 13px;
  margin-bottom: 9px;
}

.ecard_wrap .checklist dd {
  margin-bottom: 18px;
}

.ecard_wrap .checklist dd:last-of-type {
  margin-bottom: 0;
}

.ecard_wrap .checklist .form-control {
  font-size: 13px;
  text-align: left;
}

.ecard_wrap .checklist select.ipt_select {
  padding-left: 12px;
  border-color: #222;
}

.ecard_wrap .checklist dd .btn_select {
  width: 100%;
  padding: 12px 30px 12px 12px;
  background-image: url(/images/renewal/icon/ico_select.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 11px 6px;
  background-color: #fff;
  border-color: #222;
  border-radius: 5px;
  font-size: 13px;
  text-align: left;
  height: 45px;
  color: #222;
  font-weight: 700;
}

.checklist select.ipt_select {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.checklist textarea.form-control {
  height: 100px;
}

.chk_ipt_list li {
  margin-bottom: 12px;
}

.chk_ipt_list li:last-child {
  margin-bottom: 0;
}

.pay_wrap:not(.pay_wrap.detail_wrap) {
  min-height: 100%;
  background-color: #fff;
}

.pay_wrap:not(.pay_wrap.detail_wrap) .sub_content {
  padding: 0;
}

.pay_area .card_info {
  padding: 8px 45px 50px 45px;
  background-color: #F7F6F9;
  text-align: center;
}

.pay_area .card_info .name {
  color: #111;
  margin-bottom: 20px;
}

.pay_area .card_info .card_img {
  display: block;
  margin: 0 auto;
}

.pay_area .card_area {
  position: relative;
}

.pay_area .card_area .card_box {
  width: 285px;
  height: 178px;
  margin: 0 auto;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.pay_area .card_area .card_box .btn_add {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 285px;
  height: 178px;
  background-color: #F7F6F9;
  border: 1px solid #cdcdcd;
  border-radius: 10px;
  text-align: center;
}

.pay_area .card_area .card_box .btn_add > span {
  display: block;
  font-size: 16px;
  color: #000;
  font-weight: 700;
  padding-top: 41px;
  position: relative;
}

.pay_area .card_area .card_box .btn_add > span span {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -21px;
}

.pay_area .card_area .card_box img {
  max-width: 100%;
}

.pay_area .card_area .card_box .barcode_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 285px;
  height: 178px;
  padding: 20px;
  background-color: #fff;
  position: relative;
}

.pay_area .card_area .card_box .barcode_area img.disabled {
  opacity: 0.1;
  filter: alpha(opacity=10);
}

.pay_area .card_area .time {
  font-size: 13px;
  font-weight: 300;
  position: absolute;
  left: 15px;
  bottom: 15px;
}

.pay_area .card_area .time span, .pay_area .card_area .time strong {
  font-size: 13px;
  font-weight: 300;
  letter-spacing: -0.04em;
}

.pay_area .card_area .time span {
  color: #b3b3b3;
  padding-right: 5px;
}

.pay_area .card_area .time strong {
  color: #ff0000;
}

.pay_area .card_area .balance {
  font-size: 13px;
  font-weight: 700;
  color: #000;
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.pay_area .card_area .excess {
  font-size: 13px;
  line-height: 18px;
  padding: 10px 20px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}

.pay_area .card_area .excess strong {
  font-weight: 600;
}

.pay_area .card_area .btn_reset {
  position: absolute;
  right: 0;
  top: 0;
}

.pay_area .card_area .btn_close {
  position: absolute;
  left: 0;
  top: 0;
}

.pay_area .card_info .point_btn {
  margin: 20px 0 0 0;
}

.pay_area .card_info .point_btn a {
  display: inline-block;
  vertical-align: middle;
  color: #111;
  font-weight: 700;
  padding: 8px 15px;
  border: 1px solid #2f2f2f;
  border-radius: 20px;
}

.pay_area .sub_tab_area {
  padding: 0 !important;
  flex-direction: column;
  justify-content: flex-start;
}

.pay_area .sub_tab_area .date_area {
  width: 100%;
  padding: 18px 60px;
  background-color: #fff;
  border-bottom: 1px solid #E7E7E7;
}

.pay_area .sub_tab_area .date_btn > a {
  width: 60px;
  height: 60px;
  margin-top: -30px;
}

.pay_area .sub_tab_area .sum {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 27px 20px;
  background-color: #666;
}

.pay_area .sub_tab_area .sum strong, .pay_area .sub_tab_area .sum span {
  font-size: 16px;
  color: #fff;
  font-weight: 700;
}

.pay_area .pay_con .txt_none {
  position: fixed;
  z-index: 9;
  left: 0;
  top: 400px;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#wrap.mobileapp .pay_area .pay_con .txt_none {
  top: 335px;
}

.pay_area .pay_con .txt_none > span {
  text-align: center; /*padding-top:128px; background-image:url(/images/renewal/bg/bg_comming.png); background-repeat:no-repeat; background-size:auto 100px; background-position:center top;*/
}

.pay_area .pay_con .txt_none span strong, .pay_area .pay_con .txt_none span span {
  display: block;
}

.pay_area .pay_con .txt_none span strong {
  font-size: 16px;
  margin-bottom: 10px;
}

.pay_area .pay_con .txt_none span span {
  color: #000;
}

.pay_area .pay_con .history {
  padding: 35px 20px;
  background-color: #fff;
}

.pay_area .pay_con .history li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px;
}

.pay_area .pay_con .history li:last-child {
  margin-bottom: 0;
}

.pay_area .pay_con .history li.none {
  top: 300px;
  justify-content: center;
  font-size: 16px;
  color: #000;
  font-weight: 700;
  margin-bottom: 0;
}

.pay_area .pay_con .history li.none01 {
  top: 440px;
}

#wrap.mobileapp .pay_area .pay_con .history li.none {
  top: 240px;
}

#wrap.mobileapp .pay_area .pay_con .history li.none01 {
  top: 375px;
}

.pay_area .pay_con .history li.none:not(.txt_none) > span {
  padding-top: 0;
  background-image: none;
}

.pay_area .pay_con .history li p:not(.point_btn) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
}

.pay_area .pay_con .history li p strong, .pay_area .pay_con .history li p span {
  flex: 1 1 100%;
}

.pay_area .pay_con .history li p strong {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  margin-bottom: 10px;
}

.pay_area .pay_con .history li p span {
  font-size: 14px;
  color: #666;
  font-weight: 300;
  line-height: 18px;
}

.pay_area .pay_con .history li .point_btn {
  padding-top: 20px;
}

.pay_area .pay_con .history li .point_btn button {
  color: #888; /*font-weight:800;*/
  padding: 10px 14px; /*background-color:$bg;*/
  border-color: #888;
  border-radius: 35px;
}

.pay_area .pay_con .history li .info {
  padding-right: 10px;
}

.pay_area .pay_con .history li .price {
  text-align: right;
  white-space: nowrap;
}

.pay_wrap01 .location {
  display: block !important;
  left: 0 !important;
}
.pay_wrap01 .location .btn_back {
  left: 0 !important;
}
.pay_wrap01 .location .btn_back span {
  display: none;
}

.pay_wrap01 {
  padding-top: 60px !important;
}

/* pay scroll event */
body.fixed { /*padding-top:134px;*/
  height: 100%;
  overflow-y: hidden;
  position: relative; /*animation: padHeader 0s;*/
}

body.fixed .fixed_wrap {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

body.fixed .fixed_area {
  position: fixed;
  left: 0;
  top: 134px;
  z-index: 99;
  width: 100%;
  height: calc(100% - 134px);
  overflow-y: auto; /*padding-top:134px; */
  background-color: #fff;
}

body.fixed .fixed_wrap .sub_tab_area {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%; /*animation: dropHeader 0.3s;*/
}

body.refresh .fixed_wrap {
  position: static;
}

body.refresh .fixed_wrap .sub_tab_area {
  position: static;
  top: auto; /*animation: padHeader 0.3s;*/
}

.pay_wrap .pay_area {
  position: relative;
}

.pay_wrap .pay_area .card_info {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
}

.fixed_wrap {
  position: relative;
  z-index: 10;
}

@keyframes dropHeader {
  0% {
    top: -134px;
  }
  100% {
    top: 0;
  }
}
.sub01 {
  min-height: 100%;
  background-color: #fff;
}

.mcard_wrap .sub_content {
  padding-top: 10px;
}

.mcard_wrap .card_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.mcard_wrap .card_title span, .ecard_wrap .card_title strong {
  flex: 1 1 100%;
}

.mcard_wrap .card_title strong {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin-bottom: 10px;
}

.mcard_wrap .card_title span {
  font-size: 15px;
  color: #666;
}

.mcard_wrap .mcard_list li {
  padding: 22px 25px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  margin-top: 20px;
}

.mcard_wrap .mcard_list li.active {
  background-color: #0051F5;
  border-color: #0051F5;
}

.mcard_wrap .mcard_list li.active .card_info .card_name, .mcard_wrap .mcard_list li.active .card_info .date, .mcard_wrap .mcard_list li.active .card_info a.delete {
  color: #fff;
}

.mcard_wrap .card_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.mcard_wrap .card_info .card_name {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  line-height: 28px;
  margin-bottom: 20px;
}

.mcard_wrap .card_info .date {
  color: #555;
  line-height: 20px;
}

.mcard_wrap .card_info a {
  border-bottom: 1px solid;
  white-space: nowrap;
}

.mcard_wrap .card_info a.delete {
  color: #E70000;
  margin-top: 4px;
}

.mcard_wrap .card_info a.register {
  color: #000;
  font-weight: 700;
}

.mcard_wrap .card_info + .card_info {
  align-items: flex-end;
}

.mcard_wrap .btn_area {
  padding: 30px 0 0 0;
  text-align: center;
}

.mcard_wrap .btn_area button {
  width: 100%;
  height: 54px;
  font-size: 16px;
  font-weight: 800;
  margin-left: 0 !important;
  border-radius: 5px;
}

.paystub_wrap {
  max-width: 1024px;
  margin: 0 auto;
}
.paystub_wrap .location {
  padding-left: 20px;
  z-index: 99;
}

.employee_wrap {
  height: 100%;
}

.employee_wrap .sub_content { /*height:100%; padding:50px 35px;*/
  padding: 45px;
  background-color: #F7F6F9;
}

.employee_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.employee_area .employee_info {
  min-width: 285px;
  width: 100%;
  background-color: #fff;
  border-radius: 12px;
}

.employee_area .employee_info > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 26px 37px 26px 29px;
  position: relative;
}

.employee_area .employee_info > li .txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  line-height: 19px;
  padding-right: 10px;
}

.employee_area .employee_info > li .txt .tit {
  font-weight: 700;
  color: #b3b3b3;
  margin-bottom: 7px;
}

.employee_area .employee_info > li .txt > strong {
  color: #000;
  font-weight: 700;
}

.employee_area .employee_info > li .txt .name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}

.employee_area .employee_info > li .txt .name strong {
  font-size: 26px;
  line-height: 34px;
}

.employee_area .employee_info > li.company .txt .tit {
  font-size: 13px;
}

.employee_area .employee_info > li.employee {
  border-top: 1px solid #E7E7E7;
}

.employee_area .employee_info > li .logo {
  max-width: 65px;
}

.employee_area .employee_info > li .character {
  max-width: 80px;
}

.employee_area .employee_info > li.qr {
  flex-direction: column;
  justify-content: center;
  padding: 0 30px;
}

.employee_area .employee_info > li.qr .code {
  width: 100%;
  text-align: center;
  position: relative;
}

.employee_area .employee_info > li.qr .code:not(.code01) {
  padding: 48px 0;
  border-top: 1px solid #E7E7E7;
}

.employee_area .employee_info > li.qr .code img {
  max-width: 85px;
}

.employee_area .employee_info > li.qr .code img.disabled {
  opacity: 0.1;
  filter: alpha(opacity=10);
}

.employee_area .employee_info > li.qr .excess {
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  padding: 10px 20px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.employee_area .employee_info > li.qr_point { /*padding-bottom:$figure_md; padding-bottom:48px;*/ }

.employee_area .employee_info > li.qr_point .img_area {
  width: 100%;
  text-align: center;
  padding: 20px 0;
  border-top: 1px solid #E7E7E7;
  position: relative;
}

.employee_area .employee_info > li.qr_point .code01 {
  margin-bottom: 15px;
}

.employee_area .employee_info > li.qr_point .point_btn {
  margin: 15px 0 20px 0;
}

.employee_area .employee_info > li.qr_point .point_btn a {
  display: inline-block;
  vertical-align: middle;
  color: #111;
  font-weight: 700;
  padding: 8px 10px 8px 15px;
  border: 1px solid #2f2f2f;
  border-radius: 20px;
}

.employee_area .employee_info > li.qr_point .time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}

.employee_area .employee_info > li.qr_point .time {
  margin-bottom: 15px;
}

.employee_area .employee_info > li.qr_point .time span, .employee_area .employee_info > li.qr_point .time strong {
  font-size: 13px;
  font-weight: 300;
  letter-spacing: -0.04em;
}

.employee_area .employee_info > li.qr_point .time span {
  color: #b3b3b3;
  padding-right: 5px;
}

.employee_area .employee_info > li.qr_point .time strong {
  color: #ff0000;
}

.employee_area .employee_info > li.qr_point .point {
  width: 100%; /*margin-bottom:$figure_md;*/
}

.employee_area .employee_info > li.qr_point .point li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}

.employee_area .employee_info > li.qr_point .point li:last-child {
  margin-bottom: 0;
}

.employee_area .employee_info > li.qr_point .point li.only {
  justify-content: center;
}

.employee_area .employee_info > li.qr_point .point span, .employee_area .employee_info > li.qr .point strong {
  font-weight: 700;
}

.employee_area .employee_info > li.qr_point .point span {
  color: #b3b3b3;
}

.employee_area .employee_info > li.qr_point .point strong {
  color: #000;
}

.employee_area .employee_info > li.qr_point .btn_reset {
  position: absolute;
  right: 0;
  top: 20px;
}

.employee_area .employee_info > li.qr_point .btn_reset .ic {
  width: 16px;
  height: 16px;
  background-position: -274px -40px;
}

.pay_wrap.detail_wrap .sub_content {
  padding: 0 20px;
}

.pay_wrap.detail_wrap .sub_content .tbl_info_area02 {
  padding: 25px 0;
  text-align: center;
}

.pay_wrap .tbl_info_area02 .pay_message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.pay_wrap .tbl_info_area02 .pay_message strong {
  font-size: 27px;
  font-weight: 800;
  line-height: 32px;
  margin-top: 12px;
}

.pay_wrap .tbl_info_area02 .pay_message01 {
  padding: 32px 0 7px 0;
}

.pay_wrap .tbl_info_area02 .pay_message01 span {
  color: #888;
}

.pay_wrap .tbl_info_area02 .point_btn {
  margin-top: 20px;
}

.pay_wrap .tbl_info_area02 .point_btn button {
  color: #888;
  font-weight: 800;
  padding: 10px 17px;
  background-color: #F7F6F9;
  border-color: rgba(197, 197, 197, 0.5);
  border-radius: 35px;
}

.pay_wrap .tbl_area {
  padding-top: 2px;
  padding-bottom: 2px;
}

.pay_wrap .tbl_input01 > tbody > tr > th {
  padding-top: 30px;
}

.pay_wrap .tbl_input01 > tbody > tr > td {
  padding-bottom: 30px;
}

.modal-open .new_pop_wrap.pop_pay_wrap {
  bottom: 0;
}

.new_pop_wrap.pop_pay_wrap {
  position: fixed;
  left: 0;
  bottom: 100%;
  transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
  width: 100%;
  padding: 52px 45px 40px 45px;
  background-color: #F7F6F9;
  border-radius: 12px 12px 0 0;
}

.pop_pay_wrap .new_pop_box {
  padding: 0;
}

.pop_pay_wrap .new_pop_header .pop_title {
  font-size: 17px;
  color: #000;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 27px;
  margin-top: 54px;
}

.pop_pay_wrap .new_pop_header .btn_pop_close {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  z-index: 9;
}

.pop_pay_wrap .new_pop_header .btn_pop_close span {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background-image: url(/images/renewal/pc_icon_new.png);
  background-repeat: no-repeat;
  background-position: -195px -250px;
  background-size: 500px 500px;
}

.pop_pay_wrap .pay_area .card_box, .pop_pay_wrap .pay_area .barcode_area {
  max-width: 100%;
}

.pop_pay_wrap .pay_area .card_box {
  -webkit-box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.06);
  box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.06);
}

.pop_pay_wrap .pay_area .card_info {
  padding: 0;
}

.pop_pay_wrap .pay_area .barcode_area {
  border-radius: 10px;
}

.pop_pay_wrap .pay_area .barcode_info {
  font-size: 17px;
  color: #000;
  font-weight: 500;
  line-height: 20px;
  padding-top: 40px;
}

.modal-open .new_pop_wrap.pop_pay_wrap, .modal-open .new_pop_wrap.pop_sheet_wrap {
  bottom: 0;
}

.new_pop_wrap.pop_sheet_wrap {
  position: fixed;
  left: 0;
  bottom: 100%;
  transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
  width: 100%;
  padding: 52px 45px 40px 45px;
  border-radius: 12px 12px 0 0;
}

.new_pop_wrap.pop_pay_wrap {
  background-color: #F7F6F9;
}

.pop_pay_wrap .new_pop_box {
  padding: 0;
}

.pop_pay_wrap .new_pop_header .pop_title {
  font-size: 17px;
  color: #000;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 27px;
}

.pop_pay_wrap .new_pop_header .btn_pop_close {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  z-index: 9;
}

.pop_pay_wrap .new_pop_header .btn_pop_close span {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background-image: url(/images/renewal/pc_icon_new.png);
  background-repeat: no-repeat;
  background-position: -195px -250px;
  background-size: 500px 500px;
}

.pop_pay_wrap .pay_area .card_box, .pop_pay_wrap .pay_area .barcode_area {
  max-width: 100%;
}

.pop_pay_wrap .pay_area .card_box {
  -webkit-box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.06);
  box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.06);
}

.pop_pay_wrap .pay_area .card_info {
  padding: 0;
}

.pop_pay_wrap .pay_area .barcode_area {
  border-radius: 10px;
}

.pop_pay_wrap .pay_area .barcode_info {
  font-size: 17px;
  color: #000;
  font-weight: 500;
  line-height: 20px;
  padding-top: 40px;
}

.new_pop_wrap.pop_sheet_wrap {
  padding: 0 20px 20px 20px;
}

.pop_sel_wrap .new_pop_box {
  padding: 0;
}

.pop_sel_wrap .new_pop_header .pop_title {
  font-size: 13px;
  color: #222;
  font-weight: 700;
  padding: 20px 0;
  text-align: left;
  border-bottom: 1px solid #000;
  line-height: normal;
}

.pop_sel_wrap .sel_list {
  padding-top: 5px;
  max-height: 255px;
  overflow-y: auto;
}

.pop_sel_wrap .sel_list li {
  position: relative;
}

.pop_sel_wrap .sel_list li:last-child {
  margin-bottom: 0;
}

.pop_sel_wrap .sel_list li .ipt_check + label {
  width: 100%;
  padding: 15px 0;
  background-color: #fff;
  position: relative;
}

.pop_sel_wrap .sel_list li .ipt_check:checked + label {
  border-color: #333;
}

.pop_sel_wrap .sel_list li .ipt_check + label:before {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8.5px;
  width: 17px;
  height: 17px;
  background-position: -360px -160px !important;
}

.pop_sel_wrap .sel_list li .ipt_check:checked + label:before {
  background-position: -380px -160px !important;
}

.new_pop_wrap.pop_company_wrap {
  width: 335px;
  max-width: 90%;
}
.new_pop_wrap.pop_company_wrap .new_pop_box {
  padding: 28px 20px 30px 20px;
}
.new_pop_wrap.pop_company_wrap .company_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-bottom: 14px;
}
.new_pop_wrap.pop_company_wrap .company_info strong {
  font-size: 17px;
  font-weight: 800;
}
.new_pop_wrap.pop_company_wrap .company_info span {
  font-weight: 500;
  margin-top: 4px;
}
.new_pop_wrap.pop_company_wrap .company_list {
  margin-bottom: 20px;
}
.new_pop_wrap.pop_company_wrap .company_list li {
  margin-bottom: 5px;
}
.new_pop_wrap.pop_company_wrap .company_list li .ipt_check + label {
  width: 100%;
  font-size: 15px;
  line-height: normal;
  padding: 12px 10px 12px 40px;
  border: 1px solid #E7E7E7;
  border-radius: 10px;
  word-break: break-all;
  position: relative;
}
.new_pop_wrap.pop_company_wrap .company_list li .ipt_check + label:before {
  position: absolute;
  left: 10px;
  top: 50%;
  margin: -10.5px 5px 0 0;
}
.new_pop_wrap.pop_company_wrap .company_list li .ipt_check:checked + label {
  color: #0051F5;
  font-weight: 500;
}
.new_pop_wrap.pop_company_wrap .new_pop_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 0;
}
.new_pop_wrap.pop_company_wrap .new_pop_footer button {
  width: calc(50% - 5px);
  height: 40px;
  font-size: 17px;
  font-weight: 500;
  border-radius: 10px;
  margin-left: 0;
}
.new_pop_wrap.pop_company_wrap .new_pop_footer button + button {
  margin-left: 10px;
}

/*.graphHd{font-weight:700; font-size:0;}
.graphHd > span{display:inline-block; vertical-align:middle; font-size:13px; line-height:20px;}
.graphHd .graphTit{}
.graphHd .graphTit:after{content:""; display:inline-block; vertical-align:middle; width:1px; height:10px; background-color:#707070; margin:0 12px;}
.graphHd .graphDate{}
.graphHd .graphBtn{margin-left:10px; border:1px solid #e4e8ee; border-radius:5px; overflow:hidden; font-size:0; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);}
.graphHd .graphBtn > a{display:inline-block; vertical-align:middle; background-color:#fff; width:20px; height:20px; background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.graphHd .graphBtn > .ico_prev{background-image:url(/images/ico_prev.png); border-right:1px solid #e4e8ee;}
.graphHd .graphBtn > .ico_next{background-image:url(/images/ico_next.png);}*/
.graph_wrap .ipt_toggle {
  padding: 0 15px 10px 15px;
  text-align: right;
}
.graph_wrap .graphArea { /*border:1px solid #e4e8ee; border-top:none;*/
  padding: 0 15px 15px 15px;
}
.sub_content .graph_wrap .graphArea {
  padding: 20px 0;
}
.sub_content .graph_wrap .graphArea.graphArea01 {
  padding: 0 0 15px 0;
}

.detail_wrap .sub_content .graph_wrap .graphArea {
  padding: 0;
}

.graphArea > dl {
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  overflow: hidden;
  padding: 15px 15px 20px 15px;
  margin-bottom: 10px;
}
.graphArea > dl:last-of-type {
  margin-bottom: 0;
}
.graphArea > dl > dt {
  font-size: 14px;
  font-weight: 700;
  color: #111;
}
.graphArea > dl > dd {
  font-size: 13px;
  font-weight: 500;
  color: #999;
  margin-top: 24px;
}
.graphArea .chartNum {
  /*margin:5px 0 0 0;*/
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
}
.graphArea .chartNum span {
  font-size: 12px;
  color: #999;
}
.graphArea .chartNum .start {
  float: left;
  font-size: 0;
}
.graphArea .chartNum .end {
  float: right;
  margin-top: -42px;
}
.graphArea .chartNum .ing {
  position: absolute;
  left: 0;
  top: 0;
}
.graphArea .chartNum span.off {
  font-size: 0; /*display:none;*/
}

.chartBar {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 20px;
  border-radius: 10px;
  background-color: #E7E7E7;
  position: relative; /*margin-top:15px;*/
  /*.chartBarOn.over strong{padding-left:22px; background-image:url(/images/renewal/icon/ico_over.png); background-repeat:no-repeat; background-position:left center;}*/
}
.chartBar strong {
  font-size: 13px;
  color: #fff;
  line-height: 20px;
  margin-right: 12px;
  margin-left: 12px;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: top;
}
.chartBar .chartBarOn {
  text-align: right;
  display: inline-block;
  width: auto;
  height: 20px;
  max-width: 100%;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  -webkit-box-shadow: 1px 2px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 2px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 2px 10px 0px rgba(0, 0, 0, 0.15);
  background: #0051F5; /*background-image: linear-gradient(to right, $color_primary_dark, $color_primary);*/
}
.chartBar .chartBarOrg {
  background: #FE7510;
  background-image: linear-gradient(to right, #ff5f0a, #ff7d00);
}
.chartBar .chartBarOn.over {
  background: #E70000; /*background-image: linear-gradient(to right, $color_primary_dark_red , $color_error);*/
  cursor: pointer;
}
.chartBar .chartBarOn.over + .chartNum .ing {
  color: #cb1212;
  font-size: 0;
}
.chartBar .chartBarOn strong {
  color: #fff; /*margin-left:0;*/
}
.chartBar .chartBarOn + .chartNum {
  margin-top: 20px;
}

.timeArea {
  display: table;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #d4d4d4;
}
.timeArea > li {
  display: table-cell;
  width: 33.33%;
  vertical-align: top;
  font-size: 13px;
  padding: 35px 0px;
  border-right: 1px solid #e4e8ee; /*border-bottom:1px solid #e4e8ee;*/
  text-align: center;
}
.timeArea > li:last-child {
  border-right: none;
}
.timeArea > li.active {
  color: #398dfa;
}
.timeArea > li dl dt {
  margin-bottom: 10px;
}
.timeArea > li dl dd strong {
  font-size: 20px;
  font-weight: 700;
}
.timeArea > li dl dd ul {
  margin-top: 8px;
}
.timeArea > li dl dd ul li {
  line-height: 19px;
}

.countArea {
  overflow: hidden;
  padding: 11px 20px;
}
.countArea > li {
  float: left;
  margin-right: 20px;
  font-size: 13px;
  font-weight: 700;
}
.countArea > li.lg {
  float: none;
  clear: both;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-weight: 400;
}
.countArea > li + .lg {
  margin-top: 10px;
}
.countArea > li.lg > span {
  display: inline-block;
  font-size: 13px;
  margin-right: 10px;
}
.countArea > li.lg > a {
  display: inline-block;
  width: 60px;
  height: 25px;
  line-height: 25px;
  border-radius: 5px;
  background-color: #399BFE;
  color: #fff;
  text-align: center;
  font-size: 11px;
}
.countArea.lg {
  padding-bottom: 0;
}
.countArea.lg > li {
  width: 50%;
  margin-right: 0;
  margin-bottom: 10px;
}
.countArea.lg > li:nth-child(2n+1) {
  clear: both;
}
.countArea.lg > li > span {
  display: block;
}

.txt_area {
  overflow: hidden; /*background-color:#fff; */
  border-top: 1px solid #E7E7E7;
  padding: 10px 0 15px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.txt_area.only {
  justify-content: right;
}
.txt_area .txt_list > li {
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
.txt_area .txt_list > li.only {
  line-height: 35px;
}
.txt_area .txt_list > li > strong {
  font-weight: 700;
}
.txt_area > a {
  display: inline-block;
  width: 95px;
  height: 35px;
  line-height: 33px;
  border-radius: 12px;
  background-color: #fff;
  border: 1px solid #0051F5;
  color: #0051F5;
  text-align: center;
  font-size: 13px;
  font-weight: 500; /*margin-right:-100px;*/
}
.txt_area > a + a {
  margin-left: 10px;
}

/* scroll */
.leave_history_area .mCSB_scrollTools {
  top: 12px;
  bottom: 12px;
}

.leave_history_area .mCSB_inside > .mCSB_container {
  margin-right: 0 !important;
}

.leave_history_area .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0 !important;
}

.leave_history_area .mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent !important;
  border-radius: 2px;
  overflow: hidden;
  margin: 0 0 0 auto !important;
  width: 10px !important;
}

.leave_history_area .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  max-height: 70px;
  background-color: #E7E7E7 !important;
  border-radius: 4px;
  overflow: hidden;
  margin: 0 6px !important;
}

.leave_history_area {
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 7px;
}

.leave_history_area > dt {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #E7E7E7;
  padding: 10px;
}

.leave_history_area > dd {
  max-width: 100%;
  max-height: 120px;
  overflow-y: auto;
}

.tab {
  padding-top: 50px;
  position: relative; /*border:1px solid #d4d4d4;*/
}

.tab > dt {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  color: #999;
  background-color: #fff;
  width: 50%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer; /*border-bottom:1px solid $line01;*/
}

.tab > dt:last-of-type {
  left: 50%;
}

/*.tab > dt.active{color:$color_primary; font-weight:700;}
.tab > dt.active:after{content:""; width:100%; height:4px; position:absolute; left:0; bottom:0; background-color:$color_primary;}*/
.tab > dt.active > a {
  color: #fff;
}

.tab > dt.active + dd {
  display: block;
}

.tab {
  overflow: hidden; /*border-bottom:1px solid #d4d4d4;*/
}

.tab > dt:nth-child(2) {
  border-left: none;
}

.tab > dt > span {
  display: block;
  color: #707377;
  font-weight: 700;
  font-size: 16px;
  background-color: #fff; /*border:1px solid #e4e8ee; border-bottom:2px solid #343c49;*/
  width: 100%;
  height: 49px;
  line-height: 49px;
  text-align: center;
}

.tab:not(.tab_sub_menu) > dt.active > span {
  color: #0051F5;
  font-weight: 700;
  position: relative;
}

.tab:not(.tab_sub_menu) > dt.active > span:after {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: -1px;
  background-color: #0051F5;
}

.tab > dd {
  display: none;
  border-top: 1px solid #E7E7E7;
}

.tab > dd .tableWrap {
  margin-top: 0;
  border: none;
}

.tab > dd .tableWrap .info {
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #E7E7E7;
}

.tab.lg > dt {
  width: 33.33%;
}

.tab.lg > dt:nth-of-type(2) {
  left: 33.33%;
}

.tab.lg > dt:nth-of-type(3) {
  left: 66.66%;
}

.tab_box {
  display: none;
  margin-top: 10px;
}

.tab_box.active {
  display: block;
}

.inquiry_wrap .tab_con {
  border-top: none;
}

.inquiry_wrap .card_wrap {
  padding-top: 15px;
}

.inquiry_wrap .card_list li a {
  position: relative;
}
.inquiry_wrap .card_list li a:after {
  content: "";
  display: inline-block;
  vertical-align: middle; /*background-image:url(/images/renewal/pc_icon_new.png); background-repeat: no-repeat; background-position:0 0; background-size:500px 500px; background-position:-70px -30px;*/
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-width='3' d='m2 2 7.515 7.788c.646.67.646 1.755 0 2.424L2 20'/%3E%3C/svg%3E");
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -5.5px;
}

.inquiry_wrap .card_body {
  padding: 15px;
}
.inquiry_wrap .card_body p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.inquiry_wrap .card_body p .date {
  font-weight: 500;
  color: #666;
}
.inquiry_wrap .card_body p .title {
  color: #111;
  margin-top: 8px;
  margin-bottom: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.inquiry_wrap .card_body p .status {
  font-weight: 700;
  color: #111;
}

.inquiry_con_area {
  background-color: #fff;
}

.inquiry_txt {
  padding: 20px;
}

.inquiry_txt dt {
  line-height: 20px;
  margin-bottom: 12px;
}

.answer_area {
  height: 200px;
  overflow-y: auto;
  padding: 12px;
  background-color: #EFEDF1;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.answer_area .answer_area p {
  line-height: 20px;
}
.answer_area .answer_area .question {
  color: #000;
}
.answer_area .answer_area .answer strong, .answer_area .inquiry_wrap .answer_area .answer span {
  display: block;
}
.answer_area .answer_area .answer strong {
  font-size: 17px;
  color: #111;
  font-weight: 700;
  margin-top: 35px;
  margin-bottom: 8px;
}
.inquiry_con_area .inputTbl {
  border: none;
}

.inquiry_con_area .inputTbl th, .inquiry_wrap .inquiry_con_area .inputTbl td {
  padding-left: 20px;
  padding-right: 20px;
}

.inquiry_con_area .inputTbl td {
  padding-top: 0;
}

.inquiry_wrap .card_list > li.none {
  top: 60px;
  bottom: 60px;
}

#wrap.mobileapp .inquiry_wrap .card_list > li.none {
  top: 0;
  bottom: 60px;
}

.faq_area {
  padding: 15px;
}

.faq_list li {
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  overflow: hidden;
}

.faq_txt dt, .faq_txt dd {
  padding: 15px;
}

.faq_txt dt, .faq_txt dd p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.faq_txt dt strong, .faq_txt dd strong {
  font-size: 14px;
  color: #111;
  font-weight: 700;
  padding-right: 2px; /* margin-top:-4px;*/
}

.faq_txt dt span, .faq_txt dd span {
  font-size: 14px;
  font-weight: 500;
  color: #111;
  line-height: 24px;
}

.faq_txt dt {
  position: relative;
  cursor: pointer;
  align-items: center;
}

.faq_txt dt:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-width='3' d='m29 14-9.086 8.455c-.78.727-2.047.727-2.828 0L8 14'/%3E%3C/svg%3E");
  width: 13px;
  height: 13px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -6.5px;
}
.faq_list li.open .faq_txt dt:after { /*background-position:-143px -50px;*/
  transform: rotate(180deg);
}

.faq_txt dt.qr_tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.faq_txt dt.qr_tit > strong, .faq_txt dt.qr_tit > span {
  line-height: 30px;
}

.faq_txt dt.qr_tit > strong {
  max-width: calc(100% - 60px);
  white-space: normal;
  word-break: break-word;
}

.faq_txt dt.qr_tit > span {
  width: 60px;
  padding-left: 10px;
}

.faq_txt dd {
  display: none;
  position: relative;
  padding-top: 10px;
}
.faq_txt dd:before {
  content: "";
  height: 1px;
  background-color: rgba(197, 197, 197, 0.5);
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
}
.faq_txt dd p strong {
  padding-top: 3px;
}

.faq_txt dd span strong {
  font-size: 14px;
  padding-right: 0;
}

.faq_txt dd.qr_con {
  padding: 0 18px 32px 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #E7E7E7;
}

.faq_txt dd .qr_info {
  overflow: hidden;
  padding: 16px 0;
}

.faq_txt dd .qr_info p > strong, .faq_txt dd .qr_info p > span {
  font-size: 14px;
  line-height: 30px;
}

.faq_txt dd .qr_info p > strong { /*clear:left; float:left;*/
  display: block;
  width: 70px; /* color:#555;*/
  font-weight: 400;
  padding-right: 0;
  margin-top: 0;
}

.faq_txt dd .qr_info p > span { /*padding:0 0 0 60px; color:#1a1a18;*/
  max-width: calc(100% - 70px);
}

/*.faq_txt dd .qr_info p > span:after{content:""; display: table; clear: both;}*/
.faq_txt dd .qr_img {
  width: 180px;
  height: 180px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #d4d4d4;
}

.faq_txt dd .qr_img > span img {
  max-width: 100%;
}

/*.faq_list li.open .faq_txt dt:after{background-position:-143px -50px;}*/
/*.faq_list li.open .faq_txt dt + dd{border-top:1px solid $line01;}*/
.notice_wrap .sub_content {
  padding: 0 0 50px 0;
  background-color: transparent;
}
.notice_wrap .search_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 15px;
  background-color: #F7F6F9;
  border-bottom: 1px solid rgba(197, 197, 197, 0.5);
  margin-bottom: 15px;
}
.notice_wrap .search_gr_area .search_box {
  width: 100%;
  border-bottom: none;
}
.notice_wrap .search_gr_area .search_box > select {
  flex: 1 1 100%;
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
}
.notice_wrap .search_gr_area .search_box .text_box {
  flex-grow: 1;
  width: calc(100% - 85px);
  margin-left: 0;
  margin-right: 10px;
}
.notice_wrap .search_gr_area .search_box .btn_search01 {
  flex-shrink: 1;
  width: 75px;
  height: 45px;
  border-radius: 5px;
}
.notice_wrap .search_gr_area .search_box > .text_box .btn_clear {
  right: 12px;
  height: 10px;
  margin-top: -5px;
}
.notice_wrap .search_area + .faq_area01 {
  padding-top: 0;
}
.notice_wrap .faq_area01 {
  background-color: #F7F6F9;
  padding: 0 15px;
}

.faq_area .notice_area { /*padding:0 $figure_md; border-top:1px solid $line01;*/ }

.faq_area .notice_area > li {
  word-break: break-all;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  margin-bottom: 10px;
}
.faq_area .notice_area > li.none {
  background-color: transparent;
  text-align: center;
  position: fixed;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: none;
}

#wrap.pcapp .notice_area > li.none, #wrap.mobileapp .notice_area > li.none {
  left: 0;
  width: 100%;
  max-width: 100%;
}

.faq_area .notice_cont dt, .faq_area .notice_cont dd {
  padding: 15px;
}

.faq_area .notice_cont dt {
  padding-right: 50px;
}

.faq_area .notice_cont dt strong, .faq_area .notice_cont dt span {
  display: block;
}

.faq_area .notice_cont dt strong, .faq_area .notice_cont dd strong {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  line-height: 21px;
  margin-bottom: 8px;
}

.faq_area .notice_cont dt span, .faq_area .notice_cont dd span {
  font-size: 14px;
  color: #666;
  font-weight: 500;
  line-height: 24px;
}

.faq_area .notice_cont dt .info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.faq_area .notice_cont dt {
  position: relative;
  cursor: pointer;
}

.faq_area .notice_cont dt:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-width='3' d='m29 14-9.086 8.455c-.78.727-2.047.727-2.828 0L8 14'/%3E%3C/svg%3E");
  width: 13px;
  height: 13px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -6.5px;
}
.faq_area .notice_area > li.open .notice_cont dt:after { /*background-position:-143px -50px;*/
  transform: rotate(180deg);
}

.faq_area .notice_cont dt.qr_tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.faq_area .notice_cont dt.qr_tit > strong, .faq_area .notice_cont dt.qr_tit > span {
  line-height: 30px;
}

.faq_area .notice_cont dt.qr_tit > strong {
  max-width: calc(100% - 60px);
  white-space: normal;
  word-break: break-word;
}

.faq_area .notice_cont dt.qr_tit > span {
  width: 60px;
  padding-left: 10px;
}

.faq_area .notice_cont dd {
  display: none;
  position: relative;
}
.faq_area .notice_cont dd:before {
  content: "";
  height: 1px;
  background-color: rgba(197, 197, 197, 0.5);
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
}

.faq_area .notice_cont dd table {
  max-width: 100%;
}

.faq_area .notice_cont dd span {
  font-weight: 400;
}

.faq_area .notice_cont dd b {
  font-weight: bold;
}

.faq_area .notice_cont dd i {
  font-style: italic;
}

.faq_area .notice_cont dd u {
  text-decoration: underline;
}

.faq_area .notice_cont dd strike {
  text-decoration: line-through;
}

.faq_area .notice_cont dd ol, .faq_area .notice_cont dd ul {
  padding-inline-start: 20px !important;
}

.faq_area .notice_cont dd ol, .faq_area .notice_cont dd ol li, .faq_area .notice_cont dd ol, .faq_area .notice_cont dd ol li {
  list-style: decimal;
}

.faq_area .notice_cont dd ul, .faq_area .notice_cont dd ul li, .faq_area .notice_cont dd ul, .faq_area .notice_cont dd ul li {
  list-style: disc;
}

.faq_area .notice_cont dd li, .faq_area .notice_cont dd li {
  display: list-item;
}

.inquiry_wrap .inputTbl textarea.form-control {
  height: 200px;
}

.notice_list {
  border: 1px solid #e4e8ee;
  border-top: none;
  border-bottom: none;
}

.notice_list > li {
  border-bottom: 1px solid #e4e8ee;
  background-color: #fff;
}

.notice_list > li:hover {
  background-color: #f7f7f7;
}

.notice_list > li > a {
  display: block;
  overflow: hidden;
  font-size: 14px;
  padding: 16px 90px 16px 22px;
}

.notice_list > li > a > .title {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.notice_list > li > a > .date {
  float: right;
  margin-right: -68px;
  color: #9a9a9a;
}

.notice_con {
  border: 1px solid #e4e8ee;
  border-top: none;
}

.notice_con > dt {
  border-bottom: 1px solid #e4e8ee;
  background-color: #f7f7f7;
  padding: 16px 22px;
}

.notice_con > dt > .title, .notice_con > dt > .date {
  display: block;
}

.notice_con > dt > .date {
  color: #9a9a9a;
  margin-top: 5px;
}

.notice_con > dd {
  min-height: 492px;
  background-color: #fff;
  padding: 22px;
}

.notice_con > dd pre {
  font-size: 14px;
  line-height: 26px;
  color: #666;
}

#wrap.pcapp .notify_wrap, #wrap.mobileapp .notify_wrap {
  padding-top: 0;
}
#wrap.pcapp .notify_wrap .notify_list, #wrap.mobileapp .notify_wrap .notify_list {
  min-height: calc(100vh - 52px);
  max-height: calc(100vh - 52px);
  padding-bottom: 14px;
}
#wrap.pcapp .notify_wrap .notify_list li.none, #wrap.mobileapp .notify_wrap .notify_list li.none {
  height: calc(100vh - 66px);
}
#wrap.pcapp .notify_wrap .info, #wrap.mobileapp .notify_wrap .info {
  display: none;
}

.notify_area .info {
  font-size: 11px;
  color: #666;
  font-weight: 500;
  padding: 14px 14px 17px 14px;
  text-align: right;
}

.notify_wrap {
  background-color: #fff;
}

.notify_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: right;
  padding: 14px;
}
.notify_btn button {
  font-size: 12px;
  padding: 3px 8px;
  margin-left: 8px;
}

.notify_list {
  padding: 0 14px;
  min-height: calc(100vh - 156px);
  max-height: calc(100vh - 156px);
  overflow-y: auto;
  position: relative;
}
.notify_list::-webkit-scrollbar {
  width: 6px;
}
.notify_list li {
  position: relative;
}
.notify_list li a {
  display: block;
  font-size: 13px;
  padding: 14px;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 15px;
}
.notify_list li:last-child a {
  margin-bottom: 0;
}
.notify_list li.active .cont .category:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  margin-left: 5px;
  margin-top: -2.5px;
  border-radius: 50%;
  background-color: #0051F5;
}
.notify_list li.active .msg {
  font-weight: 800;
}
.notify_list li.none {
  height: calc(100vh - 156px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}
.notify_list li.none span {
  font-size: 12px;
  font-weight: 800;
  color: #666;
  padding-top: 70px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='57' fill='none'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-width='4' d='M24.908 49.011c.212 1.497 2.158 4.489 5.712 4.489s5.288-2.992 5.711-4.489M2 55 55 2m-5.112 33.396V25.038C49.888 14.219 41.267 5.5 30.56 5.5c-10.707 0-19.446 8.348-19.446 19.538v10.287c0 1.574-.242 3.137-.718 4.63l-2.38 7.461c-.065.205.08.416.286.416H52.68a.324.324 0 0 0 .305-.424l-2.396-7.513a14.81 14.81 0 0 1-.7-4.5Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center top;
}
.notify_list .cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.notify_list .cont span {
  font-weight: 500;
  color: #666;
}
.notify_list .cont .date {
  padding-right: 24px;
}
.notify_list .msg {
  font-weight: 500;
  color: #111;
}
.notify_list .btn_delete {
  position: absolute;
  right: 10px;
  top: 10px;
}
.notify_list .btn_delete .ic.delete {
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: 10px;
}

.terms_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding-top: 15px;
  padding-bottom: 30px;
}
.terms_list li {
  position: relative;
  padding-left: 10px;
}
.terms_list li:first-child {
  padding-right: 10px;
  padding-left: 0;
}
.terms_list li:first-child:after {
  content: "";
  width: 1px;
  height: 12px;
  background-color: #999;
  position: absolute;
  right: -1px;
  top: 50%;
  margin-top: -6px;
}
.terms_list li a {
  font-size: 14px;
  font-weight: 500;
  color: #666;
}

.terms_wrap .sub_title {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 20px;
}
.terms_wrap .sub_title strong {
  display: block;
  font-size: 15px;
  font-weight: 900;
  margin-top: 5px;
}
.terms_wrap .terms_cont {
  font-size: 13px;
  line-height: 20px;
}
.terms_wrap .terms_cont > p {
  font-size: 15px;
  line-height: 24px;
}
.terms_wrap .terms_cont > p + dl {
  margin-top: 20px;
}
.terms_wrap .terms_cont dl dt, .terms_wrap .terms_cont dl dd { /*line-height: 24px;*/ }
.terms_wrap .terms_cont dl dt {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 8px;
}
.terms_wrap .terms_cont dl dd {
  margin-bottom: 20px;
}
.terms_wrap .terms_cont dl dd > p > strong {
  font-size: 15px;
  line-height: 24px;
  font-weight: 700;
}
.terms_wrap .terms_cont dl dd .terms_con li strong {
  display: block;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 8px;
}
.terms_wrap .terms_cont dl dd .terms_con.terms_con01 li {
  margin-top: 8px;
}
.terms_wrap .terms_cont dl dd .terms_con.terms_con02 + p {
  margin-top: 0;
  margin-bottom: -12px;
}
.terms_wrap .terms_cont dl dd .terms_con.terms_con03 li {
  font-size: 15px;
  font-weight: 700;
}
.terms_wrap .terms_cont dl dd .terms_con.terms_con04 {
  margin-top: 0;
}
.terms_wrap .terms_cont dl dd p + dl {
  margin-top: 8px;
}
.terms_wrap .terms_cont dl dd p + dl dt, .terms_wrap .terms_cont dl dd p + dl dd {
  margin-top: 8px;
}
.terms_wrap .terms_cont dl dd dl dt {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 8px;
}
.terms_wrap .terms_cont dl dd p + ol, .terms_wrap .terms_cont dl dd p + ul, .terms_wrap .terms_cont dl dd ol + p, .terms_wrap .terms_cont dl dd ul + p {
  margin-top: 8px;
}
.terms_wrap .terms_cont dl + dl dt {
  margin-bottom: 0;
}
.terms_wrap .terms_cont dl + dl ol li, .terms_wrap .terms_cont dl + dl ul li {
  font-weight: 700;
}
.terms_wrap .terms_cont ul li ul, .terms_wrap .terms_cont ul li ol, .terms_wrap .terms_cont ol li ul, .terms_wrap .terms_cont ol li ol {
  margin-bottom: 10px;
}
.terms_wrap .terms_cont ul + dl, .terms_wrap .terms_cont ol + dl {
  margin-top: 10px;
}

.paging_area {
  text-align: center;
}

.paging {
  font-size: 0;
  margin-top: 20px;
}

.paging > li {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  padding: 0 12px;
}

.paging > li.now {
  font-weight: 700;
}

.paging > li > a {
  color: #adadad;
}

.paging > li.ico_pag_prev, .paging > li.ico_pag_next {
  text-indent: -9999px;
}

.paging > li.ico_pag_prev > a, .paging > li.ico_pag_next > a {
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.paging > li.ico_pag_prev > a {
  background-image: url(/images/ico_pag_prev.png);
}

.paging > li.ico_pag_next > a {
  background-image: url(/images/ico_pag_next.png);
}

.paging > li.ico_pag_prev.disabled > a, .paging > li.ico_pag_next.disabled > a {
  background-position-y: -30px;
}

/* 상태 표시 색상 */
.state {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  width: 75px;
}

.state.ing {
  color: #2ba712;
} /* 휴가 */
.state.accept {
  color: #343c49;
} /* 승인 */
.state.return {
  color: #cb1212;
} /* 반려 */
.state.late {
  color: #ffad0e;
} /* 지각 */
.state.absence {
  color: #fff;
} /* 결근 */
.state.in {
  color: #343c49;
} /* 근로 */
.state.out {
  color: #888;
} /* 퇴근 */
.state.overtime {
  color: #fe7510;
} /* 연장 */
.state.overtime.on {
  background-image: url(/images/ico_overtime.png);
  background-repeat: no-repeat;
  background-position: right center;
}

.state.trip {
  color: #6ebcbd;
} /* 출장 */
.tableWrap:first-of-type {
  margin-top: -1px;
}

.tableWrap {
  background-color: #fff;
  border-top: 1px solid #d4d4d4;
  margin-top: 10px;
}

.tableWrap + .tableWrap {
  margin-top: 10px;
}

table {
  width: 100%;
}

table th, table td {
  vertical-align: middle;
  height: 40px;
}

table th {
  background-color: #fff;
  color: #999;
}

table td {
  background-color: #fff;
  color: #555;
}

.listTbl {
  border-bottom: 1px solid #E7E7E7;
}

.listTbl th, .listTbl td {
  text-align: left;
  border-top: 1px solid #E7E7E7;
}

.listTbl th.tal {
  padding-left: 5px;
}

.listTbl tr:first-child th, .listTbl tr:first-child th + td {
  border-top: none;
}

.listTbl:not(.inputTbl) tr th:first-child, .listTbl:not(.inputTbl) tr td:first-child {
  padding-left: 20px;
}

.listTbl thead th {
  padding: 5px;
  color: #979998;
}

.listTbl tbody td {
  padding: 5px;
  height: 50px;
  color: #1a1a18;
}

.listTbl tbody td.td_info {
  text-align: left;
}

.listTbl tbody td.td_info strong, .listTbl tbody td.td_info span {
  display: block;
}

.listTbl tbody td.td_info span {
  font-size: 12px;
  color: #707377;
  margin-top: 5px;
}

.listTbl tbody td.bt_none {
  padding-left: 5px !important;
}

.listTbl tbody tr.over td {
  background-color: #fdf3f3;
  color: #e13838;
}

.listTbl tbody tr.over td.ico_over span {
  padding-left: 22px;
  background-image: url(/images/renewal/icon/ico_over_on.png);
  background-position: left center;
  background-repeat: no-repeat;
}

.listTbl tbody tr .td_over {
  color: #e13838;
}

.listTbl .reason_list {
  margin-top: -10px;
}

.listTbl .reason_list li {
  margin-top: 10px;
  line-height: 20px;
}

.inputTbl th .btn_info {
  margin-left: 6px;
}

.inputTbl th .btn_info span {
  width: 23px;
  height: 23px;
  background-position: -200px -156px;
}

.policyTbl th, .policyTbl td {
  padding-left: 20px;
  padding-right: 20px;
}

.policyTbl thead th, .policyTbl thead td, .policyTbl tbody th {
  text-align: left;
}

.policyTbl thead th, .policyTbl thead td {
  font-size: 15px;
  background-color: #555;
  height: 50px;
}

.policyTbl thead th {
  color: #e3e3e3;
  padding-left: 20px;
}

.policyTbl thead td {
  color: #fff;
  font-weight: 700;
  border-top: none;
}

.policyTbl tbody th + th {
  text-align: center;
}

.linkTbl tbody tr:hover {
  cursor: pointer;
}

.select_wrap {
  overflow: hidden;
  background-color: #fff;
  padding: 14px 20px;
  border-bottom: 1px solid #d4d4d4;
}

.select_wrap > .check {
  float: left;
  line-height: 26px;
  padding-right: 15px;
}

.select_wrap > label {
  float: left;
  font-size: 14px;
  color: #979998;
  line-height: 35px;
  padding-right: 20px;
}

.select_wrap > select {
  float: left;
  width: 150px;
  height: 35px;
  min-width: inherit;
  margin-top: 2px;
}

.select_wrap > .sel_btn {
  float: right;
}

.select_wrap > .sel_btn > button {
  width: 80px;
  height: 40px;
  margin-left: 5px;
  font-size: 16px;
  font-weight: 700;
}

.select_wrap + .tableWrap {
  margin-top: 0;
}

.inputTblWrap {
  background: none;
  border: none;
}

.inputTblWrap > .inputTbl:first-of-type {
  margin-top: -1px;
}

.inputTbl {
  background-color: #fff;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}

.inputTbl:not(.inputTbl01) > tbody > tr > th, .inputTbl:not(.inputTbl01) > tbody > tr > td {
  height: auto;
  display: inline-block;
  width: 100%; /*padding-left: 0; padding-right: 0;*/
}

.inputTbl th {
  padding: 10px 10px 0 10px;
  letter-spacing: -0.02em;
}

/*.inputTbl th.vat, .inputTbl th.text_th{padding-top:18px;}*/
.inputTbl th.high {
  padding-top: 24px;
  padding-bottom: 24px;
}

.inputTbl td {
  padding: 8px 10px;
  position: relative; /*height:50px;*/ /*border-bottom:1px solid $line01;*/
}

.inputTbl tr:last-child th, .inputTbl tr:last-child td {
  border-bottom: none;
}

.inputTbl01 th {
  padding: 8px 10px;
}

.inputTbl01 td {
  border-bottom: none;
}

.inputTbl td > strong, .inputTbl td > span {
  display: inline-block;
  vertical-align: middle;
}

.inputTbl td > strong {
  margin-right: 5px;
}

/*.inputTbl > tbody > tr > td{color:#B8BCC7;}
.inputTbl > tbody > tr > td *{color:#646464;}*/
/*.inputTbl td[colspan]{padding:9px 20px;}*/
.inputTbl td .form-control {
  height: 40px;
  border-radius: 0;
  box-shadow: none;
}

.inputTbl td select.form-control {
  width: 100%;
}

.inputTbl td.col_half {
  padding-left: 30px;
}

.inputTbl td.col_half .form-control {
  float: left;
  width: 50%;
}

.inputTbl td.col_half .form-control:first-child {
  margin-left: -20px;
}

.inputTbl td.col_half .arrow {
  float: left;
  width: 20px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}

.inputTbl td.col_half_sel .form-control {
  width: 50%;
  min-width: inherit;
  margin-left: 20px;
}

.inputTbl td.col_half_span {
  padding: 8px 10px 10px 30px;
}

.inputTbl td.col_half_span span {
  float: left;
  width: 50%;
  min-width: inherit;
  margin-left: 20px;
}

.inputTbl td.col_half_span span:first-child {
  margin-left: -20px;
}

.inputTbl td.col_half_span span label, .inputTbl td.col_half_span span .form-control {
  display: block;
  width: 100%;
}

.inputTbl td.col_half_span span label {
  color: #999;
  padding: 0 0 8px 0;
  letter-spacing: -0.02em;
}

.inputTbl td.td_txt {
  padding-left: 20px;
}

.inputTbl td textarea.form-control {
  padding: 10px;
  height: 230px;
}

.inputTbl td textarea.lg {
  height: 300px;
}

.inputTbl td textarea.sm {
  height: 165px;
}

.inputTbl td textarea.xs {
  height: 70px;
}

.inputTbl td.td_btn {
  padding-top: 0;
  text-align: center;
}

.inputTbl td.td_btn button {
  font-size: 12px;
  font-weight: 700;
  width: 115px;
  height: 36px;
  border-radius: 18px;
}

.inputTbl td span.return {
  width: 19px;
  height: 19px;
  margin-left: 6px;
  margin-top: -3px;
  background-image: url(/images/ico_return.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

.inputTbl td .info {
  font-size: 12px;
  margin-top: 10px;
  color: #999;
}

.inputTbl td ul.col_half {
  margin-top: -5px;
}

.inputTbl td ul.col_half > li {
  padding-left: 20px;
  margin-top: 5px;
  overflow: hidden;
}

.inputTbl td ul.col_half > li .form-control {
  float: left;
  width: 50%;
}

.inputTbl td ul.col_half > li .form-control:first-child {
  margin-left: -20px;
}

.inputTbl td ul.col_half > li .arrow {
  float: left;
  width: 20px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}

.inputTbl td ul.col_half_btn > li {
  padding-right: 36px;
}

.inputTbl td ul.col_half_btn > li .btn_icon {
  float: right;
  margin-right: -36px;
  background-color: transparent;
  padding: 0;
  height: 35px;
}

.inputTbl td ul.col_half_btn > li .btn_icon > span {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 0;
}

.inputTbl td ul.col_half_btn > li .btn_plus > span {
  background-position: -174px 0;
}

.inputTbl td ul.col_half_btn > li .btn_plus[disabled] > span {
  background-position: -132px 0;
}

.inputTbl td ul.col_half_btn > li .btn_minus > span {
  background-position: -216px 0;
}

.inputTbl td ul.col_half_rad {
  padding-left: 16px;
  overflow: hidden;
}

.inputTbl td ul.col_half_rad > li {
  float: left;
  width: 50%;
  margin-left: 16px;
}

.inputTbl td ul.col_half_rad > li:first-child {
  margin-left: -16px;
}

.inputTbl td ul.col_half_rad > li .txt_radio {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.inputTbl td ul.col_half_rad > li .txt_radio + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width: 100%;
  height: 40px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  color: #1a1a18;
  font-weight: normal;
  background-color: #f9f9f9;
  border: 1px solid #E7E7E7;
}

.inputTbl td ul.col_half_rad > li .txt_radio:checked + label {
  border: 2px solid #0051F5;
  line-height: 36px;
}

.inputTbl td ul.col_time {
  margin-top: -5px;
}

.inputTbl td ul.col_time > li {
  margin-top: 5px;
  overflow: hidden;
  padding-left: 40px;
}

.inputTbl td ul.col_time > li > span {
  float: left;
  width: 50%;
  padding-left: 10px;
}

.inputTbl td ul.col_time > li > span:first-child, .inputTbl td ul.col_half_time > li > select:first-child {
  margin-left: -40px;
}

.inputTbl td ul.col_time > li > .arrow {
  float: left;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding-left: 0;
}

.inputTbl td ul.col_time > li > span > select, .inputTbl td ul.col_half_time > li > select {
  float: left;
  width: 50%;
  min-width: inherit;
  padding: 6px 16px 6px 10px;
  background-position: right 6px center;
}

.inputTbl td ul.col_time > li > span > select:first-child {
  margin-left: -10px;
}

.inputTbl td ul.col_time > li > span > .arrow {
  float: left;
  width: 10px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.inputTbl td ul.col_time > li.lg > span {
  padding-left: 15px;
}

.inputTbl td ul.col_time > li.lg > span > select {
  width: 33%;
}

.inputTbl td ul.col_time > li.lg > span > select:first-of-type {
  width: 34%;
  margin-left: -15px;
  margin-right: 5px;
  font-size: 13px;
}

.inputTbl td ul.col_time > li.lg > .arrow {
  padding-left: 0;
}

.inputTbl td ul.col_time > li.txt {
  padding-left: 0;
}

.inputTbl td ul.col_time > li.txt > span {
  width: 100%;
  line-height: 35px;
  background-color: #f9f9f8;
  border: 1px solid #E7E7E7;
  margin-left: 0;
  text-align: center;
}

.inputTbl td ul.col_time_btn > li {
  padding-right: 36px;
}

.inputTbl td ul.col_time_btn > li .btn_icon {
  float: right;
  margin-right: -36px;
  background-color: transparent;
  padding: 0;
  height: 35px;
}

.inputTbl td ul.col_time_btn > li .btn_icon > span {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 0;
}

.inputTbl td ul.col_time_btn > li .btn_plus > span {
  background-position: -174px 0;
}

.inputTbl td ul.col_time_btn > li .btn_plus[disabled] > span {
  background-position: -132px 0;
}

.inputTbl td ul.col_time_btn > li .btn_minus > span {
  background-position: -216px 0;
}

.inputTbl td ul.col_half_rad {
  padding-left: 16px;
  overflow: hidden;
}

.inputTbl td.td_clear {
  position: relative;
}

.inputTbl td.td_clear > button {
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -6px;
  background-color: #fff;
  width: 12px;
  height: 12px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -84px -22px;
  font-size: 0;
}

.inputTbl td.td_member .form-control + .btn_member {
  margin-top: 7px;
}

.inputTbl td.td_member .btn_member {
  width: 100%;
  border-radius: 0;
  height: 40px;
  color: #1a1a18 !important;
}

.inputTbl td.td_member .member_list_tit {
  display: block;
  font-weight: 700;
  margin-bottom: 3px;
}

.inputTbl td.td_member .member_list {
  overflow: hidden;
  margin-top: -8px;
}

.inputTbl td.td_member .member_list + button {
  margin-top: 10px;
}

.inputTbl td.td_member .member_list > li {
  float: left;
  height: 40px;
  line-height: 38px;
  border: 1px solid #0051F5;
  border-radius: 4px;
  margin-right: 13px;
  position: relative;
  padding: 0 12px;
  margin-top: 8px;
}

.inputTbl td.td_member .member_list > li:last-child {
  margin-right: 0;
}

.inputTbl td.td_member .member_list > li span {
  float: left;
  font-size: 13px;
}

.inputTbl td.td_member .member_list > li button {
  float: right;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 10px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -174px -54px;
  background-color: #fff;
  font-size: 0;
  margin: 15px 0 15px 13px;
}

.inputTbl td.td_member .member_num_list > li {
  float: none;
  clear: both;
  margin-bottom: 25px;
  margin-left: 0;
  margin-right: 0;
}

.inputTbl td.td_member .member_num_list > li:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -15px;
  margin-top: -4px;
  width: 9px;
  height: 5px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -95px -10px;
  background-size: 167px;
  background-color: #fff;
}

.inputTbl td.td_member .member_num_list > li:last-child {
  margin-bottom: 0;
}

.inputTbl td.td_member .member_num_list > li:last-child:after {
  display: none;
}

.inputTbl td.td_member .member_non_list > li {
  background-color: #C5C5C5;
  border-color: #E7E7E7 !important;
  padding: 0 15px;
}

.inputTbl td.td_member .member_txt_list > li {
  list-style: decimal inside;
}

.inputTbl td.td_member .member_txt_list > li:last-child {
  padding-left: 50px;
}

.inputTbl td.td_member .member_txt_list > li:last-child:before {
  content: "최종";
  background-color: #0051F5;
  color: #fff;
  font-weight: 700; /* width: 100px; height: 30px; line-height: 30px;*/
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 38px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 4px 0 0 4px;
}

.inputTbl td.td_member .member_txt_list > li span, .inputTbl td.td_member .member_txt_list > li button {
  display: inline-block;
}

.inputTbl td.td_member .member_txt_list > li span {
  float: none;
}

.inputTbl td .holi_list {
  border: 1px solid #E7E7E7;
}

.inputTbl td .btn_member + .deputy_list {
  margin-top: 0;
}

.inputTbl td .deputy_list {
  margin-top: -15px;
}

.inputTbl td .deputy_list > li {
  padding: 0 13px;
  margin-top: 15px;
  border: 1px solid #E7E7E7;
  position: relative;
}

.inputTbl td .deputy_list > li.none {
  line-height: 120px;
  text-align: center;
  color: #999;
}

.inputTbl td .deputy_list > li.readonly {
  background-color: #C5C5C5;
}

.inputTbl td .deputy_list > li.readonly th, .inputTbl td .deputy_list > li.readonly td {
  background-color: #C5C5C5;
}

.inputTbl td .deputy_list > li .inputTbl01 {
  border: none;
  table-layout: fixed;
}

.inputTbl td .deputy_list > li .inputTbl01 th, .inputTbl td .deputy_list > li .inputTbl01 td {
  height: auto;
  padding: 0;
}

.inputTbl td .deputy_list > li .inputTbl01 th {
  font-size: 12px;
  color: #999;
  padding-top: 14px;
  padding-bottom: 10px;
}

.inputTbl td .deputy_list > li .inputTbl01 td {
  padding-bottom: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inputTbl td .deputy_list > li .inputTbl01 tr:last-child td {
  padding-bottom: 13px;
}

.inputTbl td .deputy_list > li .btn_delete {
  position: absolute;
  right: -12px;
  top: -12px;
  background-color: #fff;
}

.inputTbl td .deputy_list > li .btn_delete span {
  width: 24px;
  height: 24px;
  background-position: -174px -185px;
}

.inputTbl td .deputy_list > li p {
  margin-top: 5px;
}

.inputTbl td .deputy_list > li .excess_time {
  padding: 3px 7px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #E7E7E7;
}

.inputTbl td .approval_txt { /*color:#1a1a18; padding:8px 10px; background-color:$color_disabled;*/
  border: 1px solid #E7E7E7;
}

.inputTbl td .approval_txt .inputTbl {
  border: none;
}

.inputTbl td .approval_txt td {
  background-color: #C5C5C5;
}

.inputTbl td .approval_txt p {
  line-height: 27px;
}

.listTbl .aprv_wrap {
  display: none;
}

.listTbl .aprv_wrap .aprv_area {
  padding: 0 20px 20px 20px;
  cursor: default;
}

.listTbl .aprv_wrap .aprv_area .innerTbl {
  border: 0;
  margin-top: 15px;
}

/*.listTbl .aprv_wrap .aprv_area .innerTbl tr th:first-child, .listTbl .aprv_wrap .aprv_area .innerTbl tr td:first-child{padding-left:5px !important;}*/
.listTbl .aprv_wrap .aprv_area .innerTbl th, .listTbl .aprv_wrap .aprv_area .innerTbl td {
  display: table-cell;
  width: inherit;
  border: none;
  height: auto;
  padding: 8px 0 !important;
  cursor: default;
}

.listTbl .aprv_wrap .aprv_area .innerTbl td {
  padding-left: 8px !important;
}

.listTbl .aprv_wrap .aprv_area .innerTbl th.vat {
  vertical-align: top;
  padding-top: 6px;
}

.listTbl .aprv_wrap .aprv_area .innerTbl th.text_th {
  padding-top: 18px;
}

/*.listTbl .aprv_wrap .aprv_area .innerTbl{overflow:hidden; padding-left:100px;}
.listTbl .aprv_wrap .aprv_area .innerTbl th, .listTbl .aprv_wrap .aprv_area .innerTbl td{float:left; margin-top:20px;}
.listTbl .aprv_wrap .aprv_area .innerTbl th{clear:left; float:left; display:block; width:100px; margin-left:-100px; color:#979998;}
.listTbl .aprv_wrap .aprv_area .innerTbl th:after{content: ""; display: table; clear: both;}
.listTbl .aprv_wrap .aprv_area .innerTbl td{color:#1a1a18; width:100%;}*/
.listTbl .aprv_wrap .aprv_area .innerTbl td .member_list {
  overflow: hidden;
  margin-top: -12px;
}

.listTbl .aprv_wrap .aprv_area .innerTbl td .member_list > li {
  float: left;
  height: 30px;
  line-height: 26px;
  border: 1px solid #0051F5;
  border-radius: 4px;
  margin-left: 18px;
  position: relative;
  margin-top: 7px;
  color: #0051F5;
  padding: 0 15px;
}

.listTbl .aprv_wrap .aprv_area .innerTbl td .member_list > li:first-child {
  margin-left: 0;
}

.listTbl .aprv_wrap .aprv_area .innerTbl td .member_list > li:after {
  content: "";
  position: absolute;
  left: -12px;
  top: 50%;
  margin-top: -4px;
  width: 5px;
  height: 8px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -156px -54px;
  background-color: #fff;
}

.listTbl .aprv_wrap .aprv_area .innerTbl td .member_list > li.complete {
  border-color: #adadae;
  color: #979998;
}

.listTbl .aprv_wrap .aprv_area .innerTbl td .state {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 2px;
  background-color: #d4d4d4;
  color: #fff;
}

.listTbl .aprv_wrap .aprv_area .innerTbl td .state.on {
  background-color: #6ebcbd;
}

.listTbl .aprv_wrap .aprv_area .innerTbl td textarea {
  height: 100px; /*margin-top:-5px;*/
}

.listTbl .aprv_wrap .aprv_area .innerTbl .time_list {
  margin-top: -15px;
}

.listTbl .aprv_wrap .aprv_area .innerTbl .time_list > li {
  margin-top: 15px;
}

.listTbl .aprv_wrap .aprv_area .innerTbl .info {
  font-size: 13px;
  line-height: 22px;
  color: #979998;
  background-color: #f9f9f9;
  border: 1px solid #E7E7E7;
  padding: 10px;
  margin-top: 0;
}

.listTbl .aprv_wrap .aprv_area .innerTbl .inoutTblWrap {
  padding: 0;
}

.listTbl .aprv_wrap .aprv_area .innerTbl .inoutTblWrap .listTbl > thead > tr > th {
  letter-spacing: -0.05em;
  white-space: nowrap;
  font-size: 11px;
  padding: 0 !important;
  height: 36px;
}

.listTbl .aprv_wrap .aprv_area .innerTbl .inoutTblWrap .listTbl > tbody > tr > td {
  padding: 0 2px;
}

.listTbl .aprv_wrap .aprv_area .innerTbl .inoutTblWrap .listTbl > tbody > tr > td.td_time {
  height: auto !important;
  font-size: 12px;
  padding: 0;
}

.listTbl .aprv_wrap .aprv_area .innerTbl .inoutTblWrap .listTbl > tbody > tr > td.td_time:first-of-type {
  padding: 0 !important;
}

.listTbl .aprv_wrap .aprv_area .innerTbl .inoutTblWrap .listTbl > tbody > tr > td.td_time > span {
  display: block;
  padding: 8px;
  line-height: 20px;
  background-color: #f8f8f8;
  border: 1px solid #e2e2e2;
  height: 58px;
  margin-top: 5px;
}

.listTbl .aprv_wrap .aprv_area .innerTbl .inoutTblWrap .listTbl > tbody > tr > td.td_time > .td_ntime {
  line-height: 40px;
  text-align: center;
}

.listTbl .aprv_wrap .aprv_area .aprv_btn {
  text-align: right;
  margin-top: 10px;
}

.listTbl .aprv_wrap .aprv_area .aprv_btn button {
  width: 130px;
  height: 40px;
}

.tbl_naverworks .table-responsive {
  padding: 10px;
}

.search_area { /*border:1px solid #d4d4d4;*/
  background-color: #fff;
}

.search_area .search_box {
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #E7E7E7;
}

.search_area:not(.search_area01):not(.search_gr_area) .search_box > input {
  border: none;
  border-radius: 0;
  padding: 15px 20px;
  height: 50px;
}

.search_area:not(.search_area01):not(.search_gr_area) .search_box > .btn_search {
  position: absolute;
  right: 18px;
  top: 50%;
  margin-top: -10.5px;
  width: 21px;
  height: 21px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -174px -30px;
  background-color: #fff;
  font-size: 0;
}

.search_area:not(.search_area01):not(.search_gr_area) .search_box > .btn_clear {
  position: absolute;
  right: 52px;
  top: 50%;
  margin-top: -10.5px;
  width: 21px;
  height: 21px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -286px 0;
  background-color: #fff;
  font-size: 0;
}

.search_area .search_list {
  overflow: hidden;
  border-top: 1px solid #d4d4d4;
  padding: 10px 18px 14px 18px;
  margin-top: -8px;
}

.search_area .search_list > li {
  float: left;
  height: 40px;
  line-height: 40px;
  border: 1px solid #0051F5;
  border-radius: 4px;
  margin-right: 13px;
  position: relative;
  padding: 0 12px;
  margin-top: 8px;
}

.search_area .search_list > li span {
  float: left;
  padding-right: 13px;
  font-size: 13px;
}

.search_area .search_list > li button {
  float: right;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 9px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -174px -54px;
  background-color: #fff;
  font-size: 0;
  margin: 15px 0;
}

.search_area .search_list.member_num_list {
  overflow: hidden;
  margin-top: -2px;
}

.search_area .search_list.member_num_list > li {
  float: left;
  height: 40px;
  line-height: 38px;
  border: 1px solid #0051F5;
  border-radius: 12px;
  margin-left: 8px;
  position: relative;
  padding: 0 12px;
  margin-top: 7px;
  margin-right: 0;
}

.search_area .search_list.member_num_list > li:first-child {
  margin-left: 0;
}

.search_area .search_list.member_num_list > li span {
  float: left;
  padding-right: 13px;
  font-size: 13px;
}

.search_area .search_list.member_num_list > li button {
  float: right;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 10px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -174px -54px;
  background-color: #fff;
  font-size: 0;
  margin: 15px 0;
}

.search_area .search_list.member_num_list > li {
  margin-left: 18px;
}

.search_area .search_list.member_num_list > li:after {
  content: "";
  position: absolute;
  left: -12px;
  top: 50%;
  margin-top: -4px;
  width: 5px;
  height: 8px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -156px -54px;
  background-color: #fff;
}

.search_area .search_list > li:first-child:after {
  display: none;
}

.history_area {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  margin-top: 10px;
}

.history_area > dt {
  line-height: 40px;
  font-weight: 700;
  padding: 0 20px;
  border-bottom: 1px solid #d4d4d4;
}

.history_area .history_list {
  overflow: hidden;
  height: 360px;
  overflow-y: auto;
  background-color: #fff;
}

.history_area .history_list > li {
  padding: 0 10px 0 20px;
  position: relative;
}

.history_area .history_list > li.none {
  line-height: 40px;
}

.history_area .history_list > li span {
  padding-top: 0;
  width: 100%;
  line-height: 40px;
  vertical-align: top;
}

.history_area .history_list > li button {
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -6px;
  background-color: #fff;
  width: 12px;
  height: 12px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -84px -22px;
  font-size: 0;
}

.search_gr_area:not(.search_gr_area) {
  padding: 10px;
}

.search_gr_area:not(.search_gr_area) .search_box {
  padding-left: 10px;
  border: none;
  padding-right: 80px;
}

.search_gr_area .search_box > select, .search_gr_area .search_box > .text_box, .search_gr_area .search_box > .btn_search1 {
  float: left;
  min-width: inherit;
  height: 45px;
  border-radius: 5px;
}

.search_gr_area .search_box > select {
  margin-left: -10px;
  width: 40%;
}

.search_gr_area .search_box > .text_box {
  margin-left: 10px;
  position: relative;
  width: 60%;
}

.search_gr_area .search_box > .text_box > input {
  padding-right: 35px;
  height: 45px;
  background-color: #fff;
}

.search_gr_area .search_box > .text_box > .btn_clear {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -6px;
}

/*.search_gr_area .search_box > .text_box > .btn_clear{position: absolute; right: 10px; top: 50%; margin-top: -9px; width: 18px; height: 18px; background-image: url(/images/renewal/pc_icon.png); background-repeat: no-repeat; background-position: -156px -30px; background-color: #fff; font-size: 0; border-radius:50%;}
.search_gr_area .search_box > .text_box > .btn_clear{right:10px; width:21px; height:21px; margin-top:-10.5px; background-position:-286px 0;}
.search_gr_area .search_box > .btn_search1{width:70px; margin-right:-80px; margin-left:10px;}*/
.search_gr_area > .search_txt {
  overflow: hidden;
  margin-top: 10px;
  padding: 18px 10px 8px 10px;
  border-top: 1px solid #d4d4d4;
}

.search_gr_area > .search_txt > strong, .search_gr_area > .search_txt > span {
  float: left;
}

.search_gr_area > .search_txt > strong { /*font-weight:normal;*/
  color: #707377;
  padding-right: 18px;
}

.search_gr_area01 {
  padding: 20px;
}

.search_gr_area01 .search_box {
  padding-left: 10px;
  padding-right: 0;
}

.search_gr_area01 .search_box > select {
  width: 50%;
  height: 40px;
  margin-left: 10px;
}

.search_gr_area01 .search_box > select:first-of-type {
  margin-left: -10px;
}

.search_gr_area02 {
  padding: 20px;
}

.search_gr_area02 .search_box {
  padding-left: 10px;
  padding-right: 55px;
}

.search_gr_area02 .search_box > select {
  width: 50%;
  height: 40px;
  margin-left: 10px;
}

.search_gr_area02 .search_box > select:first-of-type {
  margin-left: -10px;
}

.search_gr_area02 .search_box > .btn_search {
  width: 40px;
  height: 40px;
  border: 1px solid #E7E7E7;
  background: none;
  border-radius: 12px;
  margin-top: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.search_gr_area02 .search_box > .btn_search span {
  width: 15px;
  height: 15px;
  background-size: 167px 167px;
  background-position: -28px -98px;
}

.new_pop_wrap.pop_search_fwrap {
  background-color: #F7F6F9;
}

.member_wrap {
  padding-top: 0;
}

.member_wrap .search_area {
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}

.member_wrap .choice_list {
  height: 415px;
  overflow-y: auto;
  background-color: #F7F6F9;
  padding: 0 15px 15px 15px;
  margin-top: 15px; /*margin:$figure_md 0;*/
}
.pop_info_fwrap .member_wrap .choice_list {
  margin-top: 0;
}

.member_wrap .choice_list > li {
  padding: 15px;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  position: relative;
}

.member_wrap .choice_list > li:last-child {
  margin-bottom: 0;
}

.member_wrap .choice_list > li.active {
  border: 1px solid #0051F5;
}

.member_wrap .choice_list > li > input + label {
  padding-top: 0;
  width: 100%;
  line-height: 24px;
  vertical-align: top;
  padding-right: 35px;
}

.member_wrap .choice_list > li > input + label:before {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 0;
  margin-top: 0 !important;
}

.member_wrap .choice_list > li > input + label span {
  display: block;
}

.member_wrap .choice_list > li > input + label mark {
  padding: 0;
  background-color: transparent;
  color: #0051F5; /*font-weight:700;*/
}

/* search member */
.member_wrap01 {
  padding-top: 0;
}

.member_wrap01 .search_area01 {
  padding: 15px;
  border: none !important;
  /*margin-top:-10px !important;*/
  border-top: 1px solid rgba(197, 197, 197, 0.5);
  background-color: transparent;
}

.member_wrap01 .search_area01 .search_box {
  border-bottom: none;
}

.member_wrap01 .search_area01 .search_box > input {
  height: 45px;
  padding: 12px 50px 12px 20px;
  margin-bottom: 10px;
}

.member_wrap01 .search_area01 .search_box > .btn_search {
  width: 100%;
  height: 45px;
  font-weight: 700;
  border-radius: 12px;
  border-color: #222;
  color: #222;
}

.member_wrap01 .search_area01 .search_box > .btn_clear {
  position: absolute;
  right: 20px;
  top: 12px;
}

.member_wrap01 .search_area01 .search_list {
  /*border-top:1px dashed $line01; padding:$figure_sm 0 0 0; margin-top:$figure_sm !important;*/
  border: 0;
  padding: 0;
  margin-top: 5px;
}

.member_wrap01 .search_area01 .search_list li {
  margin-top: 10px !important;
  border-color: #000 !important;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: auto;
  line-height: 150%;
  background-color: #fff;
  border-color: #111 !important;
  margin-right: 10px;
  /*&:first-child{margin-top:15px !important;}*/
}

.member_wrap01 .search_area01 .search_list li span {
  padding-right: 25px;
  font-weight: 700;
  color: #111;
}

.member_wrap01 .search_area01 .search_list > li button {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-width='4' d='M28 2 2 28m26 0L2 2'/%3E%3C/svg%3E");
  /*width:12px !important; height:12px !important; background-image: url(/images/renewal/pc_icon_new.png) !important; background-position:-180px -250px !important; background-size:500px 500px !important; margin:13px 0 !important;*/
}

.member_wrap01 .option_wrap {
  padding: 15px; /*margin-bottom:-5px;*/
  text-align: right;
  border-top: 1px solid rgba(197, 197, 197, 0.5);
}

.member_wrap01 .option_wrap .ipt_check + label {
  color: #bbb;
  font-size: 14px;
  font-weight: 500;
  color: #666;
}

.member_wrap01 .option_wrap .ipt_check:checked + label {
  color: #000;
}

.member_wrap01 .choice_list > li > input + label span {
  font-size: 14px;
  font-weight: 500;
  color: #666;
}

.member_wrap01 .choice_list > li > input + label .name {
  font-size: 14px;
  font-weight: 700;
  color: #111;
  margin-bottom: 10px;
}

.inputTbl td.td_cal > button {
  display: inline-block;
  vertical-align: middle;
}

.inputTbl td.td_cal > input {
  border: none;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  width: 145px;
  padding-left: 10px;
}

.inputTbl td.td_cal > input[type=radio] {
  width: auto;
}

.inputTbl td.td_cal > input[type=radio] + label {
  margin-right: 10px;
}

.inputTbl td.td_check {
  font-size: 0;
}

.inputTbl td.td_check > select {
  display: inline-block;
  width: 100px;
  min-width: inherit;
  font-size: 14px;
}

.inputTbl td.td_check > span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}

.inputTbl td.td_check > span label {
  padding-top: 0;
}

.inputTbl td.td_check .holiday_box {
  border: 1px solid #d4d4d4;
  max-height: 208px;
  overflow-y: auto;
  margin-top: 5px;
}

.inputTbl td.td_check .holiday_list > li {
  font-size: 12px;
  line-height: 35px;
  overflow: hidden;
  padding: 3px 10px 3px 163px;
}

.inputTbl td.td_check .holiday_list .date {
  float: left; /*padding:0 0 0 10px; */
  width: 75px;
  margin-left: -163px;
  font-size: 12px;
  text-align: center;
}

.inputTbl td.td_check .holiday_list li .form-control {
  font-size: 12px;
}

.inputTbl td.td_check .holiday_list li > select {
  float: left;
  width: 85px;
  min-width: inherit;
  margin-left: -88px;
  padding: 6px 20px 6px 10px;
  background-position: right 6px center;
}

.inputTbl td.td_check .holiday_list .time {
  float: left;
  width: 100%;
  padding-left: 3px;
  overflow: hidden;
  padding-left: 10px;
}

.inputTbl td.td_check .holiday_list .time > span {
  float: left;
  width: 50%;
  padding-left: 10px;
}

.inputTbl td.td_check .holiday_list .time > span:first-child {
  margin-left: -10px;
}

.inputTbl td.td_check .holiday_list .time > .arrow {
  float: left;
  width: 10px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  padding-left: 0;
}

.inputTbl td.td_check .holiday_list .time > span > select {
  float: left;
  width: 50%;
  min-width: inherit;
  padding: 6px 14px 6px 12px;
  background-position: right 5px center;
  background-image: none;
  padding: 6px 8px;
}

.inputTbl td.td_check .holiday_list .time > span > select:first-child {
  margin-left: -10px;
}

.inputTbl td.td_check .holiday_list .time > span > .arrow {
  float: left;
  width: 10px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}

.inputTbl td.td_check .holiday_list .time > span.only {
  padding-left: 0;
}

.inputTbl td.td_check .holiday_list .time > span.only > select {
  width: 100%;
  margin-left: 0;
}

.inputTbl td.td_check .holiday_list li > .only {
  float: left;
  width: 100%;
}

.inputTbl td .input_list {
  margin-top: -15px;
}

.inputTbl td .input_list > li {
  margin-top: 15px;
}

.inputTbl td .input_list > li.col_half_time {
  padding-left: 15px;
  overflow: hidden;
}

.inputTbl td .input_list > li.col_half_time > .time {
  float: left;
  width: 50%;
  margin-left: -15px;
  padding-left: 10px;
  overflow: hidden;
}

.inputTbl td .input_list > li.col_half_time > .time > select {
  float: left;
  width: 50%;
  padding-left: 10px;
  min-width: inherit;
}

.inputTbl td .input_list > li.col_half_time > .time > select:first-child {
  margin-left: -10px;
}

.inputTbl td .input_list > li.col_half_time > .time > .arrow {
  float: left;
  width: 10px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  padding-left: 0;
}

.inputTbl td .input_list > li.col_half_time > .time > span > select {
  float: left;
  width: 50%;
  min-width: inherit;
  padding: 6px 14px 6px 8px;
  background-position: right 5px center;
}

.inputTbl td .input_list > li.col_half_time > .time > span > select:first-child {
  margin-left: -10px;
}

.inputTbl td .input_list > li.col_half_time > .time > span > .arrow {
  float: left;
  width: 10px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}

.inputTbl td .input_list > li.col_half_time > .arrow {
  float: left;
  width: 15px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}

.inputTbl td .input_list > li.col_half_time > .form-control {
  float: left;
  width: 50%;
  min-width: inherit;
}

.dateList {
  overflow: hidden;
}

.dateList > li {
  border-bottom: 1px solid #e4e8ee;
}

.dateList > li:last-child {
  border-bottom: none;
}

.dateArea > dt {
  background-color: #343c49;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 6px 18px;
}

.dateArea > dt.today {
  background-color: #398dfa;
}

.dateArea > dt > .today {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 10px;
  margin-right: 6px;
  font-size: 11px;
}

.dateArea > dd {
  border-bottom: 1px solid #e4e8ee;
  cursor: pointer;
  background-color: #fff;
}

.dateArea > dd:last-of-type {
  border-bottom: none;
}

.dateArea > dd .dateCon {
  padding: 5px 22px 15px 22px;
}

.dateArea > dd .dateCon > li {
  line-height: 20px;
  margin-top: 10px;
}

.dateArea > dd .dateCon > .dateH {
  overflow: hidden;
}

.dateArea > dd .dateCon > .dateH > .dateL {
  float: left;
}

.dateArea > dd .dateCon > .dateH > .dateR {
  float: right;
  text-align: right;
}

.dateArea > dd .dateCon > .dateH > .name {
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
}

/*.dateArea > dd .dateCon > .dateH > .state{width:60px; height:24px; line-height:24px; text-align:center; background-color:#2ba712; border-radius:12px; font-size:13px; font-weight:700; color:#fff;}
.dateArea > dd .dateCon > .dateH > .state.on{background-color:#343c49;}*/
.dateArea > dd .dateCon > li dl {
  overflow: hidden;
}

.dateArea > dd .dateCon > li dl > dt, .dateArea > dd .dateCon > li dl > dd {
  float: left;
  line-height: 24px;
  font-size: 13px;
}

.dateArea > dd .dateCon > li dl > dt {
  clear: both;
}

.inoutArea {
  border-bottom: 1px solid #d4d4d4;
}

.inoutArea > h4 {
  background-color: #343c49;
  text-align: center;
  padding: 15px;
}

.inoutArea > h4 > strong, .inoutArea > h4 > span {
  display: block;
}

.inoutArea > h4 > strong {
  color: #fff;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
}

.inoutArea > h4 > span {
  color: #d9dfe9;
  font-size: 12px;
  line-height: 21px;
}

.inoutTblWrap {
  padding: 10px 15px;
}

.inoutTblWrap .listTbl {
  border-bottom: none;
}

.inoutTblWrap .listTbl > thead > tr > th, .inoutTblWrap .listTbl > tbody > tr > td {
  border-top: none;
  text-align: center;
}

.inoutTblWrap > .listTbl > thead > tr:first-child > th, .inoutTblWrap > .listTbl > tbody > tr:first-child > td {
  padding-left: 0 !important;
}

.inoutTblWrap > .listTbl > thead > tr > th, .inoutTblWrap > .listTbl > tbody > tr > td {
  padding-left: 0 !important;
}

.inoutTblWrap .listTbl > thead > tr > th {
  font-size: 14px;
  font-weight: 700;
  color: #555;
  height: 36px;
  background: none;
}

.inoutTblWrap .listTbl > tbody > tr > td {
  font-size: 14px;
  color: #222;
  padding: 0 0 4px 0;
}

.inoutTblWrap .listTbl > tbody > tr > td.td_none {
  text-align: center;
  font-size: 14px;
  color: #222;
  height: 36px;
  background-color: #f8f8f8;
  border: 1px solid #e2e2e2;
  padding: 6px;
}

.inoutTblWrap .listTbl > tbody > tr > td .form-control {
  text-align: center;
  font-size: 14px;
  color: #222;
  height: 40px;
  border-color: #e2e2e2;
  padding: 6px;
}

.inoutTblWrap .listTbl > tbody > tr > .td_reason {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0 !important;
}

.inoutTblWrap .listTbl > tbody > tr .td_reason textarea {
  height: 60px;
  padding: 10px;
  text-align: left;
  color: #555;
}

.inoutTblWrap .listTbl > tbody > tr > td.td_input .form-control {
  background-color: #fff;
}

.inoutTblWrap .listTbl > tbody > tr > td.td_input .form-control[readonly], .inoutTblWrap .listTbl > tbody > tr > td.td_input .form-control[disabled] {
  background-color: #f8f8f8;
}

.inoutTblWrap .listTbl > tbody > tr > td.td_arrow {
  line-height: 36px;
}

.inoutTblWrap .listTbl > tbody > tr > td .arrow {
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  background-image: url(/images/ico_arrow.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 13px 13px;
}

/*.inoutTblWrap.lg{padding-left:20px; padding-right:20px;}*/
.inoutTblWrap .listTbl > tbody > tr > td.listTblCol {
  padding: 0 4px;
  vertical-align: top;
}

.inoutTblWrap .listTbl > tbody > tr > td.listTblCol:first-child {
  padding-right: 4px;
  padding-left: 0 !important;
}

.inoutTblWrap .listTbl > tbody > tr > td.listTblCol:last-child {
  padding-left: 4px;
}

.inoutTblWrap .listTbl > tbody > tr > td > .listTbl {
  border: 1px solid #e1e1e1;
  box-shadow: inset 0px 1px 10px 1px rgba(0, 0, 0, 0.02), inset 0px -1px 10px -1px rgba(0, 0, 0, 0.02);
  min-height: 100%;
}

.inoutTblWrap .listTbl > tbody > tr > td > .listTbl th {
  height: 60px;
}

.inoutTblWrap .listTbl > tbody > tr > td > .listTbl td {
  padding: 0 10px;
  vertical-align: top;
}

.inoutTblWrap .listTbl > tbody > tr > td.td_reason_wrap .listTbl {
  border: none;
  box-shadow: none;
}

.inoutTblWrap .listTbl > tbody > tr > td.td_reason_wrap {
  padding: 13px 4px 8px 4px;
}

.inoutTblWrap .listTbl > tbody > tr > td > .listTbl td.td_input, .inoutTblWrap .listTbl > tbody > tr > td > .listTbl td.td_arrow {
  padding: 0 0 8px 0;
  vertical-align: top;
}

.inoutTblWrap .listTbl > tbody > tr > td > .listTbl td.td_input:first-of-type {
  padding-left: 14px;
}

.inoutTblWrap .listTbl > tbody > tr > td > .listTbl td.td_input:last-of-type {
  padding-right: 14px;
}

.overtimeArea .inoutTblWrap .listTbl > thead > tr > th {
  letter-spacing: -0.05em;
  white-space: nowrap;
  font-size: 12px;
}

.overtimeArea .inoutTblWrap .listTbl > tbody > tr > td.td_time {
  height: auto !important;
}

.overtimeArea .inoutTblWrap .listTbl > tbody > tr > td.td_time > span {
  display: block;
  padding: 10px 15px;
  line-height: 20px;
  background-color: #f8f8f8;
  border: 1px solid #e2e2e2;
  text-align: left;
}

.overtimeArea .inoutTblWrap .listTbl > tbody > tr > td.td_time > .td_ntime {
  line-height: 40px;
  text-align: center;
}

.inoutTblBox {
  overflow: hidden;
}

.inoutTblBox > .inoutTblWrap:first-child {
  float: left;
  width: 33%;
  padding: 10px 15px 10px 20px;
}

.inoutTblBox > .inoutTblWrap:last-child {
  float: right;
  width: 67%;
}

.inoutTblBox + .inoutTblWrap {
  padding-top: 0;
  margin-top: -8px;
}

/*.overtimeArea .inoutTblWrap.lg{padding:20px;}*/
.overtimeArea .inoutTblWrap.lg .listTbl > tbody > tr > td > .listTbl th {
  height: 40px;
  padding-left: 0 !important;
}

.inoutTblWrap .listTbl .ot_title, .inoutTblWrap .listTbl .ot_txt {
  text-align: left;
  border: none;
  height: 40px;
}

.inoutTblWrap .listTbl .ot_title {
  padding: 20px 10px 5px 0 !important;
  font-weight: 700;
}

.inoutTblWrap .listTbl .ot_txt {
  padding: 0 !important;
}

.inoutTblWrap .listTbl .ot_txt textarea {
  height: 100px !important;
  margin-top: 10px;
}

.tbl_inout_wrap .tbl_area {
  padding: 7px 15px;
  margin-bottom: 10px;
  border: 1px solid #E7E7E7;
  /*        th, td{font-size:14px; font-weight:400;}
          th{color:#888;}
          td{color:#333;}*/
}
.tbl_inout_wrap .tbl_area.tbl_sel_area, .tbl_inout_wrap .tbl_area.tbl_input_area01 {
  padding: 0;
}
.tbl_inout_wrap .tbl_area:nth-of-type(2) {
  margin-bottom: 20px;
}
.tbl_inout_wrap .tbl_area.tbl_row_area {
  padding: 20px;
}
.tbl_inout_wrap .tbl_area.tbl_row_area th {
  padding: 0 0 10px 0;
}
.tbl_inout_wrap .tbl_area.tbl_row_area td {
  padding: 0 0 18px 0;
}
.tbl_inout_wrap .tbl_area.tbl_row_area tr:last-child td {
  padding-bottom: 0;
}
.tbl_inout_wrap .tbl_area.tbl_input_area01 {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  border: 0;
}
.tbl_inout_wrap .tbl_inout_area {
  padding: 15px;
}
.tbl_inout_area {
  padding: 20px;
}
.tbl_inout_area .inout_tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #E7E7E7;
}
.tbl_inout_area .inout_tit strong {
  font-size: 15px;
  font-weight: 700;
  color: #111;
  margin-bottom: 8px;
}
.tbl_inout_area .inout_tit span {
  font-size: 13px;
  color: #999;
  line-height: normal;
  margin-bottom: 8px;
}
.tbl_inout_area .inout_info {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #E7E7E7;
  word-break: keep-all;
}
.tbl_inout_area .inout_info span {
  font-size: 13px;
  color: #E70000;
  font-weight: 700;
  line-height: 21px;
}
.tbl_inout_area .inoutTblWrap {
  padding: 0;
}
.tbl_inout_area .tbl_list th {
  font-size: 14px;
  font-weight: 700;
  color: #111;
  padding-top: 15px;
  padding-bottom: 10px;
}
.tbl_inout_area .tbl_list td {
  padding: 0 0 5px 0;
  text-align: center;
  /*.ic_notxt.clamp:after{width:12px; height:12px; background-position:-37.5px -33.75px; background-size:375px 375px; margin-top:-4px;}*/
}
.tbl_inout_area .tbl_list td > .form-control {
  font-size: 14px;
  font-weight: 700;
  color: #111;
  letter-spacing: -0.56px;
  padding: 12px 20px; /*margin-bottom:5px;*/
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  background-color: #fff;
}
.tbl_inout_area .tbl_list td > .form-control[type=text] {
  height: 46px; /*padding:15px 10px;*/
  padding: 15px 0;
  text-align: center;
  font-weight: 700;
}
.tbl_inout_area .tbl_list td > .form-control[readonly], .tbl_inout_area .tbl_list td > .form-control[disabled] {
  background-color: #EFEDF1;
}
.tbl_inout_area .tbl_list td > .form-control.ipt_error {
  border-color: #E70000;
  color: #E70000;
}
.tbl_inout_area .tbl_list td textarea {
  height: 100px;
}
.tbl_inout_area .tbl_list td.td_none span {
  display: block;
  padding: 12px 6px;
  background-color: #F7F6F9;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.tbl_inout_area .over_wrap .over_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*justify-content:space-between;*/
  flex-direction: column;
}
.tbl_inout_area .over_wrap .over_area > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 100%; /*padding:35px 6px 8px 6px; border:1px solid #eaeaea; border-radius:5px;*/
}
.tbl_inout_area .over_wrap .over_area > li:first-child strong {
  margin-top: 0;
}
.tbl_inout_area .over_wrap .over_area > li strong {
  font-size: 14px;
  font-weight: 500;
  color: #666; /*text-align:center;*/
  margin-top: 10px;
  margin-bottom: 3px;
  /*position:absolute; left:0; right:0; top:10px;*/
}
.tbl_inout_area .inout_tit + .over_wrap .over_area > li:first-child strong {
  margin-top: 10px;
}

.tbl_inout_area .over_wrap .over_list {
  height: 100%;
  padding-bottom: 0;
}
.tbl_inout_area .over_wrap .over_list > li {
  font-size: 14px;
  line-height: 30px;
  color: #222;
  margin-top: 5px;
  line-height: normal;
  letter-spacing: -0.56px;
}
.tbl_inout_area .over_wrap .over_list > li:last-child {
  margin-bottom: 5px;
}
.tbl_inout_area .over_wrap .over_list > li.li_none {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 10px;
  margin-bottom: 0;
  background-color: #F7F6F9;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  text-align: center;
}
.tbl_inout_area .over_wrap .over_list > li.li_none span {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 700;
  color: #111;
  padding: 10px 0;
  line-height: normal;
  padding: 0;
}
.tbl_inout_area .over_wrap .over_list > li .form-control {
  height: 46px;
  font-size: 14px;
  font-weight: 700;
  color: #111;
  letter-spacing: -0.56px;
  padding: 12px 6px;
  background-color: #F7F6F9;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  text-align: center;
}
.tbl_inout_area .over_wrap .over_list > li.col_half {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tbl_inout_area .over_wrap .over_list > li.col_half span.td_input {
  width: calc(50% - 10px);
}
.tbl_inout_area .over_wrap .over_list > li.col_half span.td_arrow {
  width: 20px;
  text-align: center;
}
.tbl_inout_area .over_wrap .over_list > li.col_half span.td_arrow .ic_notxt.clamp:after {
  width: 12px;
  height: 12px;
  background-position: -37.5px -33.75px;
  background-size: 375px 375px;
  margin-top: -4px;
}
.tbl_inout_area .over_wrap .state_area {
  margin-top: 5px;
}
.tbl_inout_area .over_wrap .state_area a {
  display: block;
}
.tbl_inout_area .over_wrap .state_area .state_txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 13px;
  color: #333;
  font-weight: 400;
  padding: 14px 15px;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  background-color: #F9F9F9;
  position: relative;
}
.tbl_inout_area .over_wrap .state_area .state_txt.accept:after, .tbl_inout_area .over_wrap .state_area .state_txt.return:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-size: 250px 250px;
  background-position: -155px -27px;
  width: 8px;
  height: 14px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
}
.tbl_inout_area .over_wrap .state_area .state_txt.accept {
  color: #3a8ef8;
}
.tbl_inout_area .over_wrap .state_area .state_txt.return {
  color: #cb1212;
}
.tbl_inout_area.tbl_inout_area01 {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  margin-top: -15px;
}

/*.inputTbl + .btnArea{padding-top:45px;}*/
.btnArea {
  padding: 20px 12px;
  text-align: center;
  font-size: 0; /*position: fixed; left: 0; bottom: 0; width: 100%; border-top: 1px solid #e4e8ee; background-color: #f7f8fc; z-index: 9; max-width: 470px; -webkit-box-shadow: -5px 0px 5px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);*/
}

.btnArea > button {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  width: 300px;
  height: 50px;
  border-radius: 25px; /*letter-spacing:-0.05em;*/
}

.btnArea.only > button {
  width: 300px;
  max-width: 100%;
}

.btnArea.lg {
  padding-left: 22px;
}

.btnArea.lg > button {
  width: 50%;
  margin-left: 10px;
}

.btnArea.lg > button:first-child {
  margin-left: -10px;
}

.btnArea.lg > button.lg {
  width: 160px;
}

.btnList {
  text-align: left;
}

.btnList > button {
  width: 100px;
  border-radius: 0;
  margin: 0;
}

.noTable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 130px);
  background-color: #fff;
  border: 1px solid #e4e8ee;
}

.noTable span {
  display: block;
  width: 100%; /*height:75px; */
  background-image: url(/images/bg_none.png);
  background-repeat: no-repeat;
  background-position: center top; /*margin:230px 0;*/
  padding-top: 100px;
  text-align: center;
  font-size: 20px;
}

.schedule_list_wrap .sub_content {
  padding: 0;
}

.schedule_list_wrap .search_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 15px 20px;
  margin-bottom: 15px;
}

.schedule_list_wrap .search_gr_area .search_box {
  width: 100%;
  border-bottom: none;
}

.schedule_list_wrap .search_gr_area .search_box > select {
  flex: 1 1 100%;
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
}

.schedule_list_wrap .search_gr_area .search_box .text_box {
  flex-grow: 1;
  width: calc(100% - 90px);
  margin-left: 0;
  margin-right: 15px;
}

.schedule_list_wrap .search_gr_area .search_box .btn_search01 {
  flex-shrink: 1;
  width: 75px;
  height: 45px;
  font-weight: 700;
  border-radius: 5px;
}

.schedule_list_wrap .sub_tab_area { /*padding: 0;*/
  background-color: #fff;
  border-bottom: 1px solid #E7E7E7;
}

.schedule_list_wrap .sub_tab_area .now span, .schedule_list_wrap .sub_tab_area .now strong {
  display: inline-block;
  vertical-align: middle;
}

.schedule_list_wrap .sub_tab_area .now .date {
  margin-top: -2px;
  margin-left: 7px;
}

.schedule_list_wrap .card_list {
  padding-top: 15px;
}

.schedule_list_wrap .card_list > li {
  padding: 16px 20px 5px 20px;
}

.schedule_list_wrap .card_list > li .card_type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.schedule_list_wrap .card_list > li .card_type .date {
  font-size: 13px;
  font-weight: 700;
  color: #000;
  margin-right: 10px;
}

.schedule_list_wrap .card_list > li .card_type .type {
  width: auto;
  line-height: normal;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  padding: 3px 18px;
  background-color: #333;
  border-radius: 12px;
}

.schedule_list_wrap .card_list li.none {
  top: 390px;
  bottom: 0;
}

#wrap.mobileapp .schedule_list_wrap .card_list > li.none {
  top: 330px;
}

.schedule_list_wrap .inout_area {
  flex-wrap: wrap;
}

.schedule_list_wrap .inout_area > li {
  width: 50%;
  margin-bottom: 15px;
}

.schedule_list_wrap .inout_area > li strong {
  font-size: 13px;
  color: #666;
  margin-bottom: 10px;
}

.schedule_list_wrap .inout_area > li span {
  font-size: 16px;
  font-weight: 700;
  color: #000;
}

.schedule_tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 13px 20px;
  background-color: #fff;
  border-bottom: 1px solid #E7E7E7;
}

.schedule_tab .a_today {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 20px;
  border-radius: 20px;
  background-color: #F1F1F1;
}

.schedule_tab .a_today.active, .schedule_tab .a_today:hover {
  background-color: #333;
  border-color: #494948;
  color: #fff;
}

.schedule_tab .sub_tab_menu li a:not(.a_today) { /*padding:$figure_sm $figure_lg;*/
  padding: 10px 20px;
}

.schedule_tab .sub_tab_menu li + li, .schedule_tab .sub_tab_menu li.active + li + li {
  margin-left: -6.5px;
}

.schedule_tab .sub_tab_menu li.active a {
  background-color: #333;
}

.schedule_tab > .switch_area > .switch + label { /*font-size:$font_sm; */ /*line-height:30px; */
  padding-top: 0;
}

.schedule_tab > .switch_area > .switch + label:before {
  float: right;
  width: 38px;
  height: 23px;
  background-image: url(/images/renewal/icon/ico_toggle.png);
  background-position: 0 0 !important;
  background-size: 38px 23px !important;
  margin-right: 0;
  margin: 0 0 0 10px;
}

.schedule_tab > .switch_area > .switch:checked + label:before {
  background-image: url(/images/renewal/theme/timehub/ico_toggle_on.png);
  background-position: 0 0;
}

.schedule_tab > .a_group {
  border: 1px solid #d4d4d4;
  border-right: none;
  border-radius: 2px;
  overflow: hidden;
  font-size: 0;
}

.schedule_tab > .a_group > a {
  width: 70px;
  border-right: 1px solid #d4d4d4;
}

.schedule_tab > .a_group > a.active, .schedule_tab > .a_group > a:hover {
  background-color: #494948;
  border-color: #494948;
  color: #fff;
}

.schedule_area {
  padding: 30px 20px;
}

.schedule_area > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 25px;
}

.schedule_area > li:last-child {
  margin-bottom: 0;
}

.schedule_area > li .day {
  flex-shrink: 0;
  width: 45px;
}

.schedule_area > li .day .day_area {
  width: 100%;
  height: 45px;
  padding: 8px 12px;
  background-color: #666;
  border-radius: 50%;
  text-align: center;
}

.schedule_area > li .day span, .schedule_area > li .day strong {
  display: block;
  color: #fff;
}

.schedule_area > li .day span {
  font-size: 11px; /*color:#606060; margin-top:-2px;*/
}

.schedule_area > li .day strong {
  font-size: 17px;
  line-height: normal; /*color:#000;*/
  margin-top: -3px;
  font-weight: 700;
}

/*.schedule_area > li .day .sun{color:$color_red;}*/
.schedule_area > li .day.today .day_area {
  background-color: #0051F5;
}

.schedule_area > li .day.today > span {
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  border-radius: 50%;
  background-color: #0051F5;
  color: #fff;
  margin-top: -4px;
}

.schedule_area > li .day.today > strong {
  color: #0051F5;
  margin-top: -4px;
}

.schedule_list {
  flex-grow: 1;
  padding-left: 10px;
}

.schedule_list > li {
  background-color: #fff;
  border: 1px solid #E7E7E7; /*border-left:2px solid transparent;*/
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}

.schedule_list > li.s_type_holiday { /*padding:$figure_sm 35px $figure_sm $figure_md;*/
  padding: 0;
}

.schedule_list > li:not(.s_type_holiday):after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-width='3' d='m2 2 7.515 7.788c.646.67.646 1.755 0 2.424L2 20'/%3E%3C/svg%3E");
  position: absolute;
  right: 15px;
  top: 20px;
}

.schedule_list > li.only:after {
  top: 50%;
  margin-top: -6px;
}

.schedule_list > li > a {
  display: block;
  padding: 20px 35px 20px 20px;
  overflow: hidden;
}

.schedule_list > .s_type + .s_type {
  margin-top: 10px;
}

/*.schedule_list > .s_type.s_type_policy{border-left-color:$color_primary; }
.schedule_list > .s_type.s_type_trip{border-left-color:#6ebcbd;}
.schedule_list > .s_type.s_type_holiday{border-left-color:#c4d10e; padding:10px;}
.schedule_list > .s_type.s_type_away{border-left-color:#faa2c1;}
.schedule_list > .s_type.s_type_overtime{border-left-color:#ec8b00;}
.schedule_list > .s_type.s_type_inout{border-left-color:#b197fc;}
.schedule_list > .s_type.s_type_out{border-left-color:$text_999;}
.schedule_list > .s_type.s_type_vacation{border-left-color:#c4d10f;}*/
.schedule_list .s_type_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.schedule_list .s_type_area li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 100%;
  align-items: center;
}
.schedule_list .s_type_area .title {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  line-height: 25px;
}
.schedule_list .s_type_area .title_badge {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  padding: 3px 10px;
  margin-top: -2px;
  margin-left: 4px;
  background-color: #333;
  border-radius: 12px;
}
.schedule_list .s_type_area.s_type_area01 li span:first-child {
  flex-basis: 65px;
}
.schedule_list .s_type_area.s_type_area01 li span:last-child {
  flex-grow: 1;
}

.schedule_list > li .memo {
  font-size: 13px;
  color: #666;
  line-height: 24px;
  margin-top: 10px;
  margin-bottom: -4px;
}

.inout_wrap .sub_content {
  background-color: #fff !important;
}

.inout_list {
  padding: 20px;
}

.inout_list > li {
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 3px;
  overflow: hidden;
}

.inout_list > li a {
  display: block;
}

.inout_list > li p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

.inout_list > li .info_title {
  border-bottom: 1px solid #c4c4c4;
}

.inout_list > li .info_title .state {
  width: 42px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}

.inout_list > li .info_title .state.wait {
  background-color: #c4c4c4;
}

.inout_list > li .info_title .state.ing {
  background-color: #333;
}

.inout_list > li .info_title .state.approval {
  background-color: #0051F5;
}

.inout_list > li .info_title .state.return {
  background-color: #de5858;
}

.inout_list > li .info_title .date {
  line-height: 40px;
  font-size: 12px;
  color: #707377;
  padding: 0 14px 0 10px;
}

.inout_list > li .info_cont {
  padding: 10px 15px;
}

.inout_list > li .info_cont .category {
  color: #000;
}

.inout_list > li .info_cont .category .type:before {
  margin-right: 10px;
  margin-top: -3px;
  background-size: 166px;
}

.inout_list > li .info_cont .category .type.trip:before {
  width: 14px;
  height: 12px;
  background-position: -28px -82px;
}

.inout_list > li .info_cont .category .type.out:before {
  width: 13px;
  height: 15px;
  background-position: -44px -82px;
}

.inout_list > li .info_cont .memo {
  padding-top: 10px;
}

.inout_list > li .info_cont .memo span {
  font-size: 12px;
  color: #555;
}

.policy_list {
  padding: 8px 0 7px 0;
}
.policy_list > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding: 15px 0;
  border-bottom: 1px solid rgba(197, 197, 197, 0.5);
}
.policy_list > li:first-child {
  padding-top: 0;
}
.policy_list > li .date {
  font-weight: 700;
  margin-bottom: 10px;
}
.policy_list > li .cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.policy_list > li .cont .arrow {
  flex-shrink: 0;
  width: 30px;
  text-align: center;
  margin-top: -2px;
}
.policy_list > li .cont .cont_tit {
  font-weight: 700;
  width: calc(50% - 10px);
  overflow: hidden; /*white-space: nowrap;*/
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.paging {
  text-align: center;
}

.paging .pagination {
  font-size: 0;
  border-radius: 0;
}

.paging .pagination > li {
  display: inline-block;
  vertical-align: middle;
  opacity: 1 !important;
}

.paging .pagination > li > a {
  padding: 0;
  border-radius: 0 !important;
  border: none;
  display: inline-block;
  font-size: 15px;
  text-align: center;
  color: #555;
  background-color: #fff;
  width: 24px;
  height: 24px;
  line-height: 22px;
  margin: 0 3px;
  position: relative;
}

.paging .pagination > li.active:not(.PagedList-skipToFirst):not(.PagedList-skipToPrevious):not(.PagedList-skipToNext):not(.PagedList-skipToLast) > a, .paging .pagination > li:hover:not(.PagedList-skipToFirst):not(.PagedList-skipToPrevious):not(.PagedList-skipToNext):not(.PagedList-skipToLast) > a {
  color: #0051F5;
  background-color: #fff;
  border-color: #0051F5;
}

.paging .pagination > li.active:not(.PagedList-skipToFirst):not(.PagedList-skipToPrevious):not(.PagedList-skipToNext):not(.PagedList-skipToLast) > a:before, .paging .pagination > li:hover:not(.PagedList-skipToFirst):not(.PagedList-skipToPrevious):not(.PagedList-skipToNext):not(.PagedList-skipToLast) > a:before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #0051F5;
}

.paging .pagination > .PagedList-skipToPrevious {
  margin-right: 10px;
}

.paging .pagination > .PagedList-skipToNext {
  margin-left: 10px;
}

.paging .pagination > .PagedList-skipToFirst > a, .paging .pagination > .PagedList-skipToPrevious > a, .paging .pagination > .PagedList-skipToNext > a, .paging .pagination > .PagedList-skipToLast > a {
  font-size: 0;
  position: relative;
  padding: 0;
  margin: 0;
}

.paging .pagination > .PagedList-skipToFirst > a:before, .paging .pagination > .PagedList-skipToPrevious > a:before, .paging .pagination > .PagedList-skipToNext > a:before, .paging .pagination > .PagedList-skipToLast > a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(/images/renewal/icon.png);
  background-repeat: no-repeat;
  background-position: -59px -30px;
  width: 24px;
  height: 24px;
}

.paging .pagination > .PagedList-skipToPrevious > a:before {
  background-position-x: -84px;
}

.paging .pagination > .PagedList-skipToNext > a:before {
  background-position-x: -108px;
}

.paging .pagination > .PagedList-skipToLast > a:before {
  background-position-x: -133px;
}

/* bums LastUpdate:2021-04-27 연장근로보상방식 Radio 리스트 */
.checkList {
  white-space: normal;
  font-size: 0;
}

.checkList > li {
  display: inline-block;
  margin-right: 10px;
}

/* 2021.07 */
.list_wrap .tab_con {
  padding: 15px;
  background-color: transparent;
  border: none;
}
.list_wrap .tab_con.tab_con01 {
  padding: 0 0 15px 0;
}

.list_wrap .tab_con .tab_inbox {
  padding: 0 15px; /*overflow:hidden;*/
}

.card_wrap {
  padding: 15px;
}
.tab_con + .card_wrap {
  padding-top: 0;
  margin-top: -5px;
}

.card_header {
  border-bottom: 1px solid #E7E7E7;
}

.card_header .card_title {
  display: block;
  color: #000;
  font-weight: 700;
  padding: 10px 15px;
}

.card_header .card_title_ct {
  text-align: center;
}

.card_header .card_title01 {
  padding: 0;
}

.card_header .card_title01 .state {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 40px;
  font-size: 12px;
  color: #fff;
  padding: 10px;
  background-color: #999; /*border-radius:7px 0 0 0;*/
}

.card_header .card_title01 .state.accept {
  background-color: #0051F5;
}

.card_header .card_title01 .state.return {
  background-color: #070D26;
}

.card_header .card_title01 .state.wait {
  background-color: #999;
}

.card_header .card_title01 .state.ing {
  background-color: #333;
}

.card_header .card_title01 .state.cancle {
  background-color: #EF9E00;
}

.card_body + .card_header {
  border-top: 1px solid #E7E7E7;
}

.card_body {
  padding: 10px 15px;
}

.card_list:not(.card_list01) > li {
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  overflow: hidden;
}

.card_list:not(.card_list01) > li:last-child {
  margin-bottom: 0;
}

.card_list > li > a {
  display: block;
}

.card_list > li > a .card_title {
  position: relative;
}

.card_list > li > a .card_title:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-width='3' d='m2 2 7.515 7.788c.646.67.646 1.755 0 2.424L2 20'/%3E%3C/svg%3E");
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
}

.card_list > li.over {
  border-color: #E70000;
}

.card_list > li.over .over_txt {
  color: #E70000;
  text-align: center;
  padding: 8px;
  border-top: 1px solid #E7E7E7;
}

.card_list > li.over .over_txt span {
  padding-left: 22px;
  background-image: url(/images/renewal/icon/ico_over_on.png);
  background-position: left center;
  background-repeat: no-repeat;
}

.card_list > li.none {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: none;
}

.card_list > li.none01 {
  top: 170px;
}

.card_list > li.none02 {
  top: 290px;
}

.card_list > li.none03 {
  top: 275px;
  bottom: 0;
}

.card_list > li.none06 {
  top: 200px;
  bottom: 0;
}

.card_list > li.fix_none {
  top: auto !important;
  bottom: auto;
  height: calc(100% - 490px);
  height: calc(100vh - 490px);
}

#wrap.mobileapp .card_list > li.fix_none {
  height: calc(100% - 425px);
  height: calc(100vh - 425px);
}

.approval_wrap .card_list > li.none04 {
  top: 260px;
}

.approval_wrap .card_list > li.none05 {
  top: 310px;
}

#wrap.pcapp .card_list > li.none, #wrap.mobileapp .card_list > li.none {
  left: 0;
  width: 100%;
  max-width: 100%;
}

#wrap.mobileapp .card_list > li.none {
  top: 58px;
}

#wrap.mobileapp .card_list > li.none01 {
  top: 108px;
}

#wrap.mobileapp .card_list > li.none02 {
  top: 228px;
}

#wrap.mobileapp .card_list > li.none03 {
  top: 215px;
}

#wrap.mobileapp .card_list > li.none04 {
  top: 200px;
}

#wrap.mobileapp .card_list > li.none05 {
  top: 246px;
}

#wrap.mobileapp .card_list > li.none06 {
  top: 150px;
}

/*.listTbl tbody tr .td_over{color:#e13838;}*/
.card_list_ct .card_title, .card_list_ct .inout_area li {
  text-align: center;
}

.card_list_only > li {
  margin-bottom: 0;
}

/*.card_wrap + .card_wrap{padding-top:0;}*/
.card_wrap .card_list .card_box.card_box01 {
  padding: 15px;
}
.card_wrap .card_list .card_box.card_box02 {
  padding: 10px 15px;
}
.card_wrap .card_list .card_box .card_header .card_title {
  padding: 0 0 10px 0;
}
.card_wrap .card_list .card_box .card_header .card_title:after {
  top: 3px;
  right: 0;
  margin-top: 0;
}
.card_wrap .card_list .card_box .card_body {
  padding: 10px 0 0 0;
}
.card_wrap .inout_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.card_wrap .inout_area li > strong, .card_wrap .inout_area li > span {
  display: block;
}
.card_wrap .inout_area li strong {
  color: #666;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 5px;
}
.card_wrap .inout_area li span {
  font-size: 14px; /*font-weight:500;*/
  line-height: 20px;
}
.card_wrap .inout_area li span.state {
  width: auto;
  color: #333;
  font-weight: 400;
}
.card_wrap .inout_area li span.state.work {
  color: #3a8ef8;
}
.card_wrap .inout_area li span.state.late {
  color: #ffad0e;
}
.card_wrap .inout_area li span.state.absence {
  color: #cb1212;
}
.card_wrap .inout_area li span.state.leave {
  color: #4baa46;
}
.card_wrap .inout_area li span.state.holiday {
  color: #999;
}
.card_wrap .inout_area li span.state.overtime {
  color: #fe7510;
}
.card_wrap .inout_area.inout_area01 {
  flex-wrap: wrap;
}
.card_wrap .inout_area.inout_area01 li {
  width: 100%;
}
.card_wrap .inout_area.inout_area01.lg li {
  margin-bottom: 12px;
  margin-right: 0;
}
.card_wrap .inout_area.inout_area01.lg li:last-child {
  margin-bottom: 0;
}
.card_wrap .inout_area.inout_area01.lg li span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.card_wrap .inout_area.inout_area02 li {
  width: 50%;
}
.card_wrap .inout_area.inout_area03 li {
  width: calc(33.33% - 12px);
}
.card_wrap .inout_area.inout_area03.lg li {
  width: 33%;
}
.card_wrap .inout_area.inout_area03.lg li:last-child {
  width: 34%;
}
.card_wrap .inout_area.inout_area04 li {
  width: calc(25% - 12px);
}
.card_wrap .inout_area.inout_area05 li {
  width: calc(20% - 12px);
}
.card_wrap .inout_area.inout_area_new.inout_area03 {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.card_wrap .inout_area.inout_area_new.inout_area03 li {
  width: 26%;
}
.card_wrap .inout_area.inout_area_new.inout_area03 li:last-child {
  width: 48%;
}
.card_wrap .inout_area.inout_area_new.inout_area04 {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.card_wrap .inout_area.inout_area_new.inout_area04 li:nth-child(3) {
  width: 22%;
}
.card_wrap .inout_area.inout_area_new.inout_area04 li:nth-child(4) {
  width: 26%;
}
.card_wrap.card_wrap01 .inout_area {
  padding: 0;
}
.card_wrap.card_wrap01 .inout_area li {
  width: 26%;
  margin-right: 0;
  padding-right: 20px;
}
.card_wrap.card_wrap01 .inout_area li:last-child {
  padding-right: 0;
}
.card_wrap.card_wrap01 .inout_area + .inout_area {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #E7E7E7;
}
.card_wrap.card_wrap01 .inout_area + .inout_area.inout_area02 > li {
  width: 50%;
}
.card_wrap.card_wrap01 .inout_area.inout_area03 li {
  width: 33.33%;
}
.card_wrap.card_wrap01 .inout_area.inout_area04 {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.card_wrap.card_wrap01 .inout_area.inout_area04 li {
  width: 25%;
  padding-right: 10px;
}
.card_wrap.card_wrap01 .inout_area.inout_area04 li:last-child {
  padding-right: 0;
}
.card_wrap.card_wrap01 .inout_area.inout_area04 li:nth-child(3) {
  width: 24%;
}
.card_wrap.card_wrap01 .inout_area.inout_area04 li:nth-child(4) {
  width: 26%;
}
.card_wrap.card_wrap01 .inout_area.inout_area05 li {
  width: 20%;
  padding-right: 10px;
}
.card_wrap.card_wrap01 .inout_area.inout_area05 li:last-child {
  padding-right: 0;
}
.card_wrap.card_wrap01 .inout_area.inout_tit + .inout_area {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.card_wrap.card_wrap01 .inout_area.inout_tit li strong {
  font-weight: 800;
  color: #000;
  padding-bottom: 5px;
}
.card_wrap.card_wrap01 .inout_area.inout_tit.inout_area02 li {
  width: 50%;
}

.card_wrap .list_type li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.card_wrap .list_type li > strong {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #111;
  margin-bottom: 10px;
}
.card_wrap .list_type li > span {
  font-size: 14px;
  font-weight: 500;
  color: #666;
}

.card_wrap01 .card_body {
  padding: 14px 15px;
}

.sub_content .card_txt {
  padding: 0;
}

.card_txt {
  padding: 0 15px;
}
.card_txt dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 14px;
  background-color: #070D26;
  border-radius: 12px;
}
.card_txt dl dt, .card_txt dl dd {
  color: #fff;
}
.card_txt dl dt {
  padding-right: 32px;
}
/* 달력 */
.cal_wrap {
  padding: 0 15px 30px 15px;
  margin-top: -5px;
}
.cal_wrap .fc-scrollgrid {
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  overflow: hidden;
}
.cal_wrap .fc-scrollgrid th, .cal_wrap .fc-scrollgrid td {
  font-size: 11px;
  border: 0;
}
.cal_wrap .fc-scrollgrid th {
  height: 38px;
  font-weight: 500;
  color: #999;
  vertical-align: middle;
}
.cal_wrap .fc-scrollgrid td {
  height: 140px;
  font-weight: 400;
  color: #111;
}
.cal_wrap .fc-scrollgrid td.fc-daygrid-day {
  padding: 8px 0.5px;
}
.cal_wrap .fc-scrollgrid tbody tr:nth-child(odd) td {
  background-color: #F0F0F0;
}
.cal_wrap .fc-scrollgrid tbody tr:nth-child(even) td {
  background-color: #fff;
}
.cal_wrap .fc-scrollgrid tbody td.fc-day-sat .fc-daygrid-day-number {
  color: #0051F5;
}
.cal_wrap .fc-scrollgrid tbody td.fc-day-sun .fc-daygrid-day-number {
  color: #E70000;
}
.cal_wrap .fc-scrollgrid tbody td.fc-day-other .fc-daygrid-day-number {
  color: #c5c5c5;
}
.cal_wrap .fc-scrollgrid tbody td.fc-day-other .fc-daygrid-day-number .ic {
  opacity: 0.5;
}
.cal_wrap .fc-scrollgrid tbody td .fc-daygrid-day-number {
  color: #111;
  padding: 0;
}
.cal_wrap .fc-scrollgrid tbody td .fc-daygrid-day-number .ic {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 14px;
  height: 14px;
  margin-left: 8px;
}
.cal_wrap .fc-scrollgrid tbody td .fc-daygrid-day-number .ic.sun {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' fill='none'%3E%3Crect width='26' height='26' x='.5' y='.5' stroke='%23CDCDCD' rx='13'/%3E%3Crect width='26' height='26' x='.5' y='.5' fill='%23fff' rx='13'/%3E%3Crect width='26' height='26' x='.5' y='.5' stroke='%23C5C5C5' rx='13'/%3E%3Cpath fill='%23FFC700' d='M14.089 7.65A.595.595 0 0 0 13.5 7a.596.596 0 0 0-.589.65l.103 1.29c.02.244.237.424.486.424s.466-.18.486-.424l.103-1.29Z'/%3E%3Cpath fill='%23FFC700' d='M14.089 7.65A.595.595 0 0 0 13.5 7a.596.596 0 0 0-.589.65l.103 1.29c.02.244.237.424.486.424s.466-.18.486-.424l.103-1.29ZM14.089 19.35a.595.595 0 0 1-.589.65.596.596 0 0 1-.589-.65l.103-1.29c.02-.243.237-.424.486-.424s.466.18.486.424l.103 1.29ZM19.35 14.088a.595.595 0 0 0 .65-.589.595.595 0 0 0-.65-.589l-1.29.104a.477.477 0 0 0-.424.485c0 .249.18.466.424.486l1.29.103ZM18.5 9.773a.595.595 0 0 0 .044-.877.595.595 0 0 0-.877.044l-.838.984c-.159.187-.133.468.043.644.176.175.457.202.643.043l.985-.838ZM18.5 17.372a.595.595 0 0 1 .044.876.595.595 0 0 1-.877-.044l-.838-.984c-.159-.186-.133-.467.043-.643a.477.477 0 0 1 .643-.044l.985.839ZM8.643 9.773a.595.595 0 0 1-.043-.877c.25-.25.651-.22.876.044l.838.984a.477.477 0 0 1-.043.644c-.176.175-.457.202-.643.043l-.985-.838ZM8.643 17.372a.595.595 0 0 0-.043.876c.25.25.651.22.876-.044l.838-.984a.477.477 0 0 0-.043-.643.477.477 0 0 0-.643-.044l-.985.839ZM7.65 14.088a.596.596 0 0 1-.65-.589c0-.353.305-.617.65-.589l1.29.104c.243.019.424.236.424.485s-.18.466-.424.486l-1.29.103Z'/%3E%3Cellipse cx='13.5' cy='13.501' fill='%23FFC700' rx='3.545' ry='3.546'/%3E%3C/svg%3E");
}
.cal_wrap .fc-scrollgrid tbody td .fc-daygrid-day-number .ic.moon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' fill='none'%3E%3Crect width='27' height='27' fill='%23111' rx='13.5'/%3E%3Cpath fill='%23FFC700' fill-rule='evenodd' d='M19.396 17.682a7.117 7.117 0 0 1-7-11.682A7.12 7.12 0 0 0 7 12.909a7.117 7.117 0 0 0 12.396 4.773Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.cal_wrap .fc-scrollgrid tbody td .fc-daygrid-day-top {
  justify-content: flex-end;
  padding-left: 2px;
  padding-bottom: 3px;
  opacity: 1;
}
.cal_wrap .fc-scrollgrid tbody td .fc-daygrid-day-events {
  margin: 0;
}
.cal_wrap .fc-scrollgrid tbody td .fc-event {
  width: 100%;
  height: 16px;
  font-size: 9px;
  font-weight: 500;
  padding: 1px;
  color: #fff;
  margin: 2px 0 0 0;
  border: 0;
  border-radius: 4px;
  text-align: center;
}
.cal_wrap .fc-scrollgrid tbody td .fc-event.cal_type.cal_type1 {
  background-color: #0051F5;
}
.cal_wrap .fc-scrollgrid tbody td .fc-event.cal_type.cal_type2 {
  background-color: #FE7510;
}
.cal_wrap .fc-scrollgrid tbody td .fc-event.cal_type.cal_type3 {
  background-color: #070D26;
}
.cal_wrap .fc-scrollgrid tbody td .fc-event.cal_type.cal_type4 {
  background-color: #4BAA46;
}
.cal_wrap .fc-scrollgrid tbody td .fc-event.cal_type.cal_type5 {
  background-color: #FE3C10;
}
.cal_wrap .fc-scrollgrid tbody td .fc-event.cal_type.cal_type6 {
  background-color: #999999;
}
.cal_wrap .fc-scrollgrid tbody td .fc-event.cal_type.cal_type7 {
  background-color: #E70000;
}
/* 결재함 리뉴얼 */
.approval_wrap {
  padding-top: 112px;
}

.approval_wrap .tab_menu:not(.tab_sub_menu) {
  position: fixed;
  height: 68px;
  z-index: 9; /*border-bottom:1px solid $line01;*/
}

#wrap.pcapp .tab_menu:not(.tab_sub_menu), #wrap.mobileapp .tab_menu:not(.tab_sub_menu) {
  left: 0;
  width: 100%;
  max-width: 100%;
}

.approval_wrap .tab_sub_menu {
  margin-bottom: 0;
}

.approval_wrap .tab_con {
  padding: 0; /*border-top:none;*/
}

.approval_wrap .search_gr_area {
  border-bottom: 1px solid #E7E7E7;
}

.approval_wrap .option_wrap:not(.option_wrap01) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 20px;
  background-color: #fff;
  border-bottom: 1px solid #E7E7E7;
  position: relative;
}

.approval_wrap .option_wrap:not(.option_wrap01) .option_chk { /*position:absolute; left:14px; top:50%; margin-top:-10px;*/
  flex-shrink: 0;
  width: 55px;
}

/*.approval_wrap .option_wrap:not(.option_wrap01) .ipt_check + label:before{width:27px; height:27px; background-image:url(/images/renewal/pc_icon.png); background-position:-132px -18px; background-size:167px 167px;}
.approval_wrap .option_wrap:not(.option_wrap01) input[type=checkbox].ipt_check:checked + label:before{background-position:-132px -49px;}*/
.approval_wrap .option_wrap:not(.option_wrap01) > .sel_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  padding-left: 10px;
}

.approval_wrap .option_wrap:not(.option_wrap01) > .sel_btn > button {
  width: 50%;
  height: 40px;
  margin-left: 10px;
  font-size: 16px;
  font-weight: 700;
}

.approval_wrap .option_wrap:not(.option_wrap01) > .sel_btn > button:first-of-type {
  margin-left: -10px;
}

.approval_wrap .card_list > li > a .card_title02 {
  padding-right: 60px;
}

.approval_wrap .card_list > li > a .card_title02::after {
  display: none;
}

.approval_wrap .card_list > li > a .state {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  padding: 5px;
  text-align: center;
}

.approval_wrap .card_list > li > a .state span {
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
}

.approval_wrap .card_list > li > a .type, .approval_wrap .card_list > li > a .date {
  font-size: 12px;
  font-weight: 400;
}

.approval_wrap .card_list > li > a .type {
  padding-left: 10px;
}

.approval_wrap .card_list > li > a .date {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 40px;
  color: #999;
  padding: 0 14px 0 10px;
}

.approval_wrap .card_list > li.none {
  bottom: 0;
}

.approval_wrap .card_list > li.none04 > span {
  padding-top: 85px;
  text-align: center;
  background-image: url(/images/renewal/bg/bg_none.png);
  background-repeat: no-repeat;
  background-size: auto 58px;
  background-position: center top;
}

.approval_wrap .card_list > li.none span strong, .approval_wrap .card_list > li.none span span {
  display: block;
}

.approval_wrap .card_list > li.none span strong {
  font-size: 16px;
  margin-bottom: 10px;
}

.approval_wrap .card_list > li.none span span {
  color: #000;
}

.approval_wrap .card_list .inout_area02 {
  align-items: center;
}

.approval_wrap .card_list .inout_area02 li {
  font-size: 12px;
  color: #111;
  line-height: 20px;
}

.approval_wrap .card_list .inout_area02 li:last-child {
  text-align: right;
}

.approval_wrap .card_list .inout_area02 li.chk_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding-left: 30px;
}

.approval_wrap .card_list .inout_area02 li.chk_area span {
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
}

.approval_wrap .card_list .inout_area02 li.chk_area .chk_icon {
  width: 30px;
  margin-left: -30px;
}

.approval_wrap .card_list .inout_area02 li.chk_area .chk_icon + span {
  flex-grow: 1;
  max-width: 100%;
  padding-left: 10px;
}

.approval_wrap .card_list .inout_area02 li .ellipsis {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.approval_wrap01 {
  padding-top: 60px;
}

.approval_wrap .state_con { /*position:absolute; left:0; top:$hd_size;*/
  width: 100%;
  border-top: none;
  position: relative;
}

.approval_wrap .state_info_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.approval_wrap .state_info_area .state {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 48px;
  width: 48px;
  height: 48px;
  color: #fff;
  padding: 10px;
  background-color: #999;
  text-align: center;
}

.approval_wrap .state_info_area .state .state span {
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
}

.approval_wrap .state_info_area .state.accept {
  background-color: #0051F5;
}

.approval_wrap .state_info_area .state.return {
  background-color: #070D26;
}

.approval_wrap .state_info_area .state.wait {
  background-color: #999;
}

.approval_wrap .state_info_area .state.ing {
  background-color: #333;
}

.approval_wrap .state_info_area .state.cancle {
  background-color: #EF9E00;
}

.approval_wrap .state_info_area .state_info {
  flex-grow: 1;
  padding: 0 6px;
}

.approval_wrap .state_info_area .state_info strong, .approval_wrap .state_info_area .state_info span {
  display: block;
  font-size: 12px;
}

.approval_wrap .state_info_area .state_info strong {
  font-weight: 700;
  margin-bottom: 5px;
}

.approval_wrap .state_info_area .state_info span {
  color: #000;
}

.approval_wrap .state_info_area .btn_close {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -10px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -250px -30px;
  background-color: transparent;
  font-size: 0;
  z-index: 8;
  margin-left: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.approval_wrap .tab_con + .tableWrap {
  margin-top: 0;
}

.approval_wrap .inputTblWrap {
  padding: 5px 14px 20px 14px;
}

/*.approval_wrap .inputTblWrap .tbl_title:first-of-type{padding-top:0;}*/
.approval_wrap .tbl_title {
  font-weight: 700;
  padding: 10px 0; /*background-color:#fff;*/
}
.approval_wrap .tbl_title.tbl_title01 {
  padding: 0;
  margin-bottom: 0;
}

.approval_wrap .tbl_title span {
  display: block;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  padding: 8px;
  background-color: #555;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  text-align: center;
}

.approval_wrap .tbl_title + .inputTbl {
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  box-shadow: 0 0 0 1px #E7E7E7;
  overflow: hidden;
  margin-bottom: 10px;
}

.approval_wrap .inputTbl th, .approval_wrap .inputTbl td {
  padding: 12px;
}

.approval_wrap .inputTbl th {
  padding-bottom: 0;
}

.approval_wrap .inputTbl td .holi_list {
  padding: 0;
  border: none;
}

.approval_wrap .inputTbl td .holi_list > li:last-child {
  margin-bottom: 0;
}

.approval_wrap .inputTbl .approval_txt_wrap:not(.approval_txt_wrap01) {
  padding: 0;
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt {
  border: none;
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt th, .approval_wrap .inputTbl .approval_txt_wrap .approval_txt td {
  vertical-align: top;
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt th {
  padding-bottom: 12px;
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt td {
  background-color: #fff;
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt td .state.accept {
  color: #0051F5;
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt td .state.return {
  color: #E70000;
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt td .state.wait {
  color: rgba(197, 197, 197, 0.5);
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt td .state.cancle {
  color: #111;
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt .innerTbl01 {
  border-bottom: 1px solid #E7E7E7;
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt .innerTbl01 tbody {
  border-top: 1px solid #E7E7E7;
}

.approval_wrap .inputTbl .approval_txt_wrap .approval_txt .innerTbl01 tbody th[rowspan] {
  vertical-align: top;
}

.approval_wrap .inputTbl .approval_txt_wrap textarea.form-control {
  height: auto;
  padding: 0;
  background-color: #fff;
  border: none;
}

/* 직원 초대 QR코드 */
.qr_wrap {
  font-size: 14px;
}

.qr_wrap .search_box {
  padding: 12px 20px;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
}

.qr_wrap .search_box > input {
  height: 38px;
  padding: 10px 33px 10px 10px;
  border-color: #d4d4d4;
  border-radius: 0;
}

.qr_wrap .search_box > button {
  position: absolute;
  right: 20px;
  top: 12px;
  padding: 0;
  width: 38px;
  height: 36px;
  border-radius: 0;
}

.qr_wrap .search_box > button > span {
  width: 14px;
  height: 14px;
  vertical-align: middle;
  background-image: url(/images/renewal/icon/qr/ico_search.png);
  background-repeat: no-repeat;
  background-size: 14px;
}

.qr_list > li {
  border-bottom: 1px solid #E7E7E7;
}

/*.qr_list > li.active .qr_con{display:block;}*/
.qr_list > li .qr_tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px;
  background-image: url(/images/renewal/icon/qr/ico_open.png);
  background-repeat: no-repeat;
  background-position: right 18px center;
  background-size: 9px 5px;
  background-color: #fff;
  cursor: pointer;
}

.qr_list > li .qr_tit.active {
  background-image: url(/images/renewal/icon/qr/ico_close.png);
}

.qr_list > li .qr_tit > strong, .qr_list > li .qr_tit > span {
  line-height: 30px;
}

.qr_list > li .qr_tit > strong {
  max-width: calc(100% - 90px);
  color: #1a1a18;
}

.qr_list > li .qr_tit > span {
  width: 90px;
  color: #707377;
  padding-left: 10px;
}

.qr_list > li .qr_con {
  display: none;
  padding: 0 18px 32px 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #E7E7E7;
}

.qr_list > li .qr_info {
  overflow: hidden;
  padding: 16px 0;
}

.qr_list > li .qr_info > dt, .qr_list > li .qr_info > dd {
  line-height: 30px;
}

.qr_list > li .qr_info > dt {
  clear: left;
  float: left;
  display: block;
  width: 60px;
  color: #555;
}

.qr_list > li .qr_info > dd {
  padding: 0 0 0 60px;
  color: #1a1a18;
}

.qr_list > li .qr_info > dd:after {
  content: "";
  display: table;
  clear: both;
}

.qr_list > li .qr_img {
  width: 180px;
  height: 180px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #d4d4d4;
}

.qr_list > li .qr_img > span img {
  max-width: 100%;
}

/* 전자서명 */
.signature_wrap .sub_content {
  padding: 0;
  background-color: #fff;
}
.signature_wrap .tit {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  padding: 15px;
  background-color: #333;
}
.promote_wrap .tbl th, .promote_wrap .tbl td, .promote_wrap .tbl_message01 {
  font-weight: 400;
}
.promote_wrap .tbl th {
  font-size: 14px;
  color: #999;
  font-weight: 400;
  word-spacing: -0.05em;
}
.promote_wrap .tbl tr:last-child td {
  padding-bottom: 0;
}
.promote_wrap .leave_container .leave_box {
  padding: 15px;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.promote_wrap .leave_container .leave_head {
  padding-top: 20px;
  padding-bottom: 20px;
  /*@include flex_between(); align-items:flex-start; padding-bottom:15px; border-bottom:1px dashed $line01;
  p{
      @include flex(); flex-direction:column;
      .tit{font-size:$font_md;}
      .date{font-size:$font_sm; margin-top:10px;}
  }
  strong{font-size:$font_md; color:$color_primary;}*/
}
.promote_wrap .leave_container .leave_head h4 {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #000;
}
.promote_wrap .leave_container .leave_body {
  /*@at-root #wrapper{
      .promote_wrap .leave_container .leave_body .tbl_input:first-of-type tr:first-of-type th, .promote_wrap .leave_container .leave_body .tbl_input:first-of-type tr:first-of-type td{padding-top:0;}
      .promote_wrap .leave_container .leave_body .tbl_input tr:last-of-type th, .promote_wrap .leave_container .leave_body .tbl_input tr:last-of-type td{padding-top:0;}
  }*/
}
.promote_wrap .leave_container .leave_body .tbl_input {
  /*padding-top:15px; padding-bottom:15px;*/
  border-bottom: 1px solid rgba(197, 197, 197, 0.5);
}
.promote_wrap .leave_container .leave_body .tbl_input:first-of-type tr:first-of-type th, .promote_wrap .leave_container .leave_body .tbl_input:first-of-type tr:first-of-type td {
  padding-top: 0;
}
.promote_wrap .leave_container .leave_body .tbl_input:last-of-type {
  border-bottom: 0;
}
.promote_wrap .leave_container .leave_body .tbl_input:last-of-type tr:last-of-type th, .promote_wrap .leave_container .leave_body .tbl_input:last-of-type tr:last-of-type td {
  padding-bottom: 0;
}
.promote_wrap .leave_container .leave_body .tbl_input tr:first-of-type th, .promote_wrap .leave_container .leave_body .tbl_input tr:first-of-type td {
  padding-top: 15px;
}
.promote_wrap .leave_container .leave_body .tbl_input tr:last-of-type th, .promote_wrap .leave_container .leave_body .tbl_input tr:last-of-type td {
  padding-bottom: 15px;
}
.promote_wrap .leave_container .leave_body .tbl_input th, .promote_wrap .leave_container .leave_body .tbl_input td {
  font-size: 13px;
  padding: 0 0 10px 0;
  vertical-align: top;
}
.docu_wrap {
  font-size: 13px;
  line-height: 20px;
}
.docu_wrap strong {
  font-weight: 700;
}
.docu_wrap .leave_info {
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}
.docu_wrap .docu_cont {
  padding-top: 20px;
}
.docu_wrap .plan_wrap dt {
  font-size: 14px;
  color: #888;
  margin-bottom: 10px;
}
.docu_wrap .plan_wrap .assign_list {
  margin-bottom: 5px;
}
.docu_wrap .plan_wrap .assign_list li {
  width: calc(50% - 5px);
  height: auto;
  margin-bottom: 10px;
  padding: 12px 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  align-items: center; /*flex-direction:column; justify-content:center; align-items:center;*/
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.docu_wrap .plan_wrap .assign_list li .form-control {
  width: 100%; /*height:46px;*/
  height: auto;
  font-size: 14px;
  font-weight: 500;
  background-color: #fff;
  border: 0;
  padding: 0;
}
.docu_wrap .plan_wrap .assign_list li span {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
}
.docu_wrap .plan_wrap .assign_list li span.date {
  color: #333;
  padding: 0;
  border: 0;
  letter-spacing: -0.3px;
}
.docu_wrap .plan_wrap .assign_list li span.day {
  color: #666;
}
.docu_wrap .plan_wrap .assign_list li span.day:before {
  content: "|";
  display: inline-block;
  vertical-align: middle;
  color: #666; /*padding:0 5px;*/
}
.docu_wrap .date {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #111;
  padding: 15px 0;
  border-bottom: 1px solid rgba(197, 197, 197, 0.5);
}
.docu_wrap .company_info {
  padding-top: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  /*dt{padding-bottom:10px; }*/
}
.docu_wrap .company_info dd {
  text-align: right;
}
.docu_wrap .company_info dd .company_list {
  text-align: left;
}
.docu_wrap .company_info dd .seal_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.docu_wrap .company_info dd .seal_area .img img {
  max-height: 23px;
  margin-left: 5px;
}

/* checklist */
.checklist_wrap {
  padding-top: 60px !important;
}

.checklist_area h3 {
  width: 100%;
  padding: 20px;
  font-size: 17px;
  color: #000;
  font-weight: 700;
  background-color: #F7F6F9;
  text-align: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9;
}

.chk_message {
  color: #000;
  font-weight: 700;
  padding: 20px;
  margin-bottom: 40px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  text-align: center;
}

.checklist dt, .checklist dd {
  color: #000;
}

.checklist dt {
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 10px;
}

.checklist dd {
  margin-bottom: 30px;
}

.checklist dd:last-of-type {
  margin-bottom: 0;
}

.checklist .form-control {
  height: 45px;
  color: #222;
  font-weight: 700;
}

.checklist input.form-control {
  text-align: center;
}

.checklist select.ipt_select {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.checklist textarea.form-control {
  height: 100px;
}

.chk_ipt_list li {
  margin-bottom: 12px;
}

.chk_ipt_list li:last-child {
  margin-bottom: 0;
}

.chk_ipt_list li .ipt_check + label {
  width: 100%;
  padding: 10px 20px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}

.chk_ipt_list li .ipt_check:checked + label {
  border-color: #333;
}

.check_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
}
.check_list li {
  width: 50%;
}

/* popup */
.modal-center { /*top: 50%; transform: translateY(-50%); left: 50%; transform: translateX(-50%);*/ }

.modal-center .pop_category_wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.modal-open #CommPagemodal.in:not(.full-modal), .modal-open .modal_popup_wrap.in {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.pop_style {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  background-color: #fff;
}

.modal-sm.modal_alert {
  max-width: 300px;
  margin: 10px auto;
}

.modal-header {
  padding: 12px 20px;
  border-bottom: 1px solid #e4e8ee;
  border-radius: 0;
  height: 52px;
  overflow: hidden;
}

.modal-header .modal-title {
  float: left;
  font-size: 17px;
  font-weight: 700;
  color: #555;
}

.modal-header .modal-title strong {
  font-weight: 700;
  color: #4f74f7;
}

.modal-header .close {
  opacity: 1;
  filter: alpha(opacity=100);
  margin-top: 0;
}

.modal-body {
  padding: 20px;
}

.modal-backdrop.in {
  opacity: 0.65;
}

#wrap.pcapp .full-modal, #wrap.mobileapp .full-modal {
  left: 0;
}

/*.full-modal{left:$gnb_size;}*/
.pop_f_style {
  width: 100%;
  max-width: 794px;
  height: auto;
  min-height: 100%;
  background-color: #F7F6F9;
  background-color: #F7F6F9;
  padding-top: 60px;
}

.pop_f_style .sub {
  padding-top: 0;
}

.pop_f_style .location {
  position: fixed;
  width: 100%; /*max-width:calc(100% - $gnb_size);*/
  max-width: 794px;
  padding-left: 50px;
  border-top: none;
}

.pop_f_style .location .btnBack {
  float: left;
  width: 30px;
  height: 32px;
  margin-left: -30px;
  background-color: #fff;
  padding: 0 !important;
  background-image: url(/images/ico_back.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 17px 15px;
  text-indent: -9999px;
}

.pop_f_style .location .btn_pop_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 55px;
  background-color: transparent;
  z-index: 9;
  padding: 0 !important;
}

.pop_f_style .location .btn_pop_close span {
  display: inline-block;
  vertical-align: middle;
  width: 55px;
  height: 55px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' fill='none'%3E%3Cpath stroke='%23111111' stroke-linecap='round' stroke-width='4' d='M74 37 36 75m38 0L36 37'/%3E%3C/svg%3E");
}

.pop_f_style .modal-footer {
  padding: 20px;
}

.pop_f_style01 {
  max-width: 100%;
  height: 100%;
  position: relative;
}

.pop_f_style01 .thumbnail_wrap {
  width: 100%;
  height: 100%;
  display: table;
  background-color: #F7F6F9;
}

.pop_f_style01 .thumbnail_area {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.pop_f_style01 .thumbnail_area img {
  max-width: 90%;
}

.pop_f_style01 .btn_pop_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 55px;
  background-color: transparent;
  z-index: 9;
}

.pop_f_style01 .btn_pop_close span {
  display: inline-block;
  vertical-align: middle;
  width: 55px;
  height: 55px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' fill='none'%3E%3Cpath stroke='%23111111' stroke-linecap='round' stroke-width='4' d='M74 37 36 75m38 0L36 37'/%3E%3C/svg%3E");
}

.modal-body + .modal-footer {
  padding-top: 0;
}

.modal-footer {
  padding: 24px 20px 48px 20px;
  border-top: none;
}

.modal-footer .btnArea {
  padding: 0 0 0 10px;
}

.modal-footer .btnArea .btn + .btn {
  margin-left: 10px;
}

.new_pop_wrap {
  background-color: #fff; /*border:1px solid #d4d4d4;*/
  margin: 0 auto;
  max-width: 100%;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  border-radius: 12px;
}

.new_pop_sm_wrap {
  width: 336px;
}

.new_pop_md_wrap {
  width: 530px;
}

.new_pop_lg_wrap {
  width: 840px;
}

.new_pop_xlg_wrap {
  width: 1000px;
}

.new_pop_box {
  padding: 0 15px;
}

.new_pop_header { /*overflow:hidden;*/ /*border-bottom:1px solid #d4d4d4;*/ /*padding:0 6px;*/
  text-align: center;
}

.new_pop_header .pop_title { /*float:left;*/ /*font-size:18px; font-weight:700;*/
  line-height: 60px;
  color: #555;
}

.new_pop_header .pop_hd_btn {
  float: right;
  line-height: 52px;
}

.new_pop_header .pop_hd_btn button {
  display: inline-block;
  vertical-align: middle;
  margin-right: -20px;
}

.new_pop_header .pop_hd_btn button span {
  width: 20px;
  height: 20px;
}

.new_pop_header .pop_hd_btn .btn_pop_close span {
  background-position: -286px -30px;
}

/*.pop_alert_wrap{width:350px; padding-top:27px;}
.pop_alert_error_wrap{width:500px; border-top:3px solid #e13838;}
.pop_alert_success_wrap{width:350px; border-top:3px solid $color_primary;}
.pop_alert_wrap .result_wrap, .pop_alert_wrap .pop_info_txt{padding-top:65px; background-repeat:no-repeat; background-position:center top;}
.pop_alert_error_wrap .result_wrap, .pop_alert_error_wrap .pop_info_txt{background-image:url(/images/renewal/bg/bg_alert_error.png);}
.pop_alert_success_wrap .result_wrap, .pop_alert_success_wrap .pop_info_txt{background-image:url(/images/renewal/bg/bg_alert_success.png);}
.pop_confirm_wrap .pop_info_txt{padding-top:0;}*/
.pop_alert_wrap .result_list {
  max-height: 118px;
  overflow-y: auto;
  background-color: #f9f9f9;
  border: 1px solid #E7E7E7;
  padding: 10px 20px;
}

.pop_alert_wrap .result_list li {
  line-height: 30px;
  font-size: 0;
  color: #555;
}

.pop_alert_wrap .result_list li strong, .pop_alert_wrap .result_list li span {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

.pop_alert_wrap .result_list li strong {
  font-weight: 700;
  padding-right: 6px;
}

.pop_alert_wrap .result_info {
  text-align: center;
  font-size: 16px;
  color: #555;
  padding-top: 20px;
  padding-bottom: 20px;
}

.pop_info_wrap {
  width: 350px;
  padding-top: 0;
}

.pop_info_wrap .new_pop_body {
  padding: 25px 10px;
  min-height: 100px;
}

.pop_info_wrap .pop_info_txt {
  font-size: 14px;
  line-height: 24px;
  color: #111; /*text-align:center;*/
}

.pop_info_wrap .progress {
  margin-top: 25px;
}

.pop_info_wrap .progress-bar {
  background-color: #0051F5;
}

.pop_info_wrap .new_pop_footer button {
  border-radius: 5px;
}

/*.pop_info_wrap .new_pop_footer button.btn_tertiary{border:1px solid #ccc;}*/
.pop_info_wrap .new_pop_footer.only button {
  width: 147px;
}

.pop_info_wrap01 {
  max-width: 320px;
  border-radius: 0;
}

.pop_info_wrap01 .new_pop_box {
  padding: 22px 24px;
}

.pop_info_wrap01 .new_pop_header {
  text-align: left;
}

.pop_info_wrap01 .new_pop_header .pop_title {
  line-height: normal;
  font-size: 17px;
  font-weight: 700;
  color: #111;
}

.pop_info_wrap01 .new_pop_body {
  padding: 0;
}

.pop_info_wrap01 .pop_info_txt {
  font-size: 14px;
  line-height: 24px;
  margin-top: 15px;
}

.pop_info_wrap02 .new_pop_body {
  min-height: inherit;
}
.pop_info_wrap02 .new_pop_body .pop_info_txt {
  margin-top: 20px;
}
.pop_info_wrap02 .new_pop_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.pop_info_wrap02 .new_pop_header .btn_pop_close {
  position: relative;
  background-color: transparent;
  z-index: 9;
  margin-top: -4px;
}
.pop_info_wrap02 .new_pop_header .btn_pop_close span {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background-image: url(/images/renewal/pc_icon_new.png);
  background-repeat: no-repeat;
  background-position: -195px -250px;
  background-size: 500px 500px;
}

.pop_reason_wrap .new_pop_body {
  padding-bottom: 8px;
}

.pop_reason_wrap .pop_reason {
  margin-top: 10px;
}

.pop_reason_wrap .pop_reason textarea {
  height: 90px;
  border-color: #E7E7E7;
  border-radius: 5px;
}

.pop_category_wrap {
  width: 260px;
}
.pop_category_wrap .new_pop_box {
  padding: 0;
}
.pop_category_wrap .category_list li {
  border-top: 1px solid #c4c4c4;
  margin-top: -1px;
}
.pop_category_wrap .category_list li a {
  display: block;
  color: #000;
  padding: 15px 20px;
}

.pop_alert_wrap {
  width: 350px; /*padding-top:27px;*/
  position: relative;
}
.pop_alert_wrap .new_pop_header {
  border-bottom: 0;
}
.pop_alert_wrap .pop_info_txt {
  font-size: 16px;
  font-weight: 500;
  color: #111;
  text-align: center;
}
.pop_alert_wrap .new_pop_footer {
  padding-left: 0;
}

#Comm_Alert_Success .pop_alert_wrap, #Comm_Alert_Error .pop_alert_wrap, #Comm_Modal_Confirm .pop_alert_wrap {
  border: 1px solid #d4d4d4;
  border-radius: 0;
}
#Comm_Alert_Success .pop_alert_wrap .result_wrap, #Comm_Alert_Success .pop_alert_wrap .pop_info_txt, #Comm_Alert_Error .pop_alert_wrap .result_wrap, #Comm_Alert_Error .pop_alert_wrap .pop_info_txt, #Comm_Modal_Confirm .pop_alert_wrap .result_wrap, #Comm_Modal_Confirm .pop_alert_wrap .pop_info_txt {
  padding-top: 65px;
}
#Comm_Alert_Success .pop_alert_wrap .result_wrap:before, #Comm_Alert_Success .pop_alert_wrap .pop_info_txt:before, #Comm_Alert_Error .pop_alert_wrap .result_wrap:before, #Comm_Alert_Error .pop_alert_wrap .pop_info_txt:before, #Comm_Modal_Confirm .pop_alert_wrap .result_wrap:before, #Comm_Modal_Confirm .pop_alert_wrap .pop_info_txt:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 30px;
  margin-left: -25px;
}

#Comm_Alert_Success .pop_alert_wrap {
  border-top: 3px solid #0051F5;
}
#Comm_Alert_Success .pop_alert_wrap .result_wrap:before, #Comm_Alert_Success .pop_alert_wrap .pop_info_txt:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='m15 25.5 6.5 6.5 13-13'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #0051F5;
}

#Comm_Alert_Error .pop_alert_wrap {
  border-top: 3px solid #E70000;
}
#Comm_Alert_Error .pop_alert_wrap .result_wrap:before, #Comm_Alert_Error .pop_alert_wrap .pop_info_txt:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M24.5 13v16M24.5 35.5v1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #E70000;
}

#Comm_Modal_Confirm .pop_alert_wrap .pop_info_txt {
  padding-top: 0;
}
#Comm_Modal_Confirm .pop_alert_wrap .new_pop_footer button {
  max-width: calc(50% - 5px);
}
#Comm_Modal_Confirm .pop_alert_wrap .new_pop_footer button:first-child {
  margin-left: 0;
}

.modal_full {
  /*.new_pop_header{
      position:fixed; left:0; right:0; top:0; z-index:9; background-color:#fff; 
  }
  .btn_fix_area{
      left:0; width:100%; max-width:100%;
  }*/
}
.modal-open .modal_full.modal {
  overflow-y: hidden;
}

.pop_full_wrap {
  width: 100%; /*max-width:794px; */
  min-height: 100%;
  border-radius: 0;
  padding: 60px 0;
}
.pop_full_wrap .new_pop_box {
  padding: 0;
  max-height: calc(100vh - 120px);
  overflow-y: auto;
  position: relative;
}
.pop_full_wrap .new_pop_header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9;
  background-color: #fff;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  border-bottom: 1px solid #c4c4c4;
}
.pop_full_wrap .btn_fix_area {
  left: 0;
  width: 100%;
  max-width: 100%;
}

.pop_info_fwrap {
  padding: 0;
}
.pop_info_fwrap .new_pop_box {
  padding: 0;
  max-height: calc(100vh - 120px);
  overflow-y: auto;
  position: relative;
  max-height: 100vh;
  padding: 60px 0;
}
.pop_info_fwrap .new_pop_header {
  /*&.only{justify-content:right;}*/
}
.pop_info_fwrap .new_pop_header .pop_title {
  font-size: 17px;
  color: #333;
  font-weight: 800;
}
.pop_info_fwrap .new_pop_header .pop_hd_btn .btn_pop_close {
  /*position:absolute; top:0; right:0;*/
  width: 55px;
  height: 55px;
  background-color: transparent;
  z-index: 9;
}
.pop_info_fwrap .new_pop_header .pop_hd_btn .btn_pop_close span {
  display: inline-block;
  vertical-align: middle;
  width: 55px;
  height: 55px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' fill='none'%3E%3Cpath stroke='%23111111' stroke-linecap='round' stroke-width='4' d='M74 37 36 75m38 0L36 37'/%3E%3C/svg%3E");
}
.pop_info_fwrap .new_pop_body .help_info {
  padding: 20px 20px 60px 20px;
}
.pop_info_fwrap .new_pop_body .help_info dt {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  margin-bottom: 8px;
}
.pop_info_fwrap .new_pop_body .help_info dd {
  margin-bottom: 30px;
}
.pop_info_fwrap .new_pop_body .help_info dd:last-of-type {
  margin-bottom: 0;
}
.pop_info_fwrap .tbl_area {
  padding: 0;
  border-radius: 0;
}
.pop_info_fwrap .tbl_area .title {
  font-size: 17px;
  color: #333;
  margin-bottom: 20px;
}
.pop_info_fwrap .tbl_list {
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
}
.pop_info_fwrap .tbl_list th, .pop_info_fwrap .tbl_list td {
  padding: 12px 15px;
  background-color: #fff;
  border-bottom: 1px solid #c5c5c5;
  text-align: left;
  vertical-align: top;
  word-break: keep-all;
}
.pop_info_fwrap .tbl_list thead th {
  font-size: 13px;
  font-weight: 600;
  color: #000;
  padding: 17px 15px;
  background-color: rgba(0, 81, 245, 0.08);
}
.pop_info_fwrap .tbl_list tbody th, .pop_info_fwrap .tbl_list tbody td {
  font-size: 12px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  padding: 8px 15px;
  border-bottom: 1px solid #eaeaea;
}
.pop_info_fwrap .tbl_list tbody > tr:last-child th, .pop_info_fwrap .tbl_list tbody > tr:last-child td {
  border-bottom: 1px solid #c5c5c5;
}
.pop_info_fwrap .tbl_list tbody td {
  padding-left: 0;
}
.pop_info_fwrap .tbl_list tbody td span {
  display: block;
  font-size: 10px;
  line-height: 150%;
  color: #666;
  padding-top: 10px;
}
.pop_info_fwrap .leave_info_list {
  margin-top: -20px;
}
.pop_info_fwrap .leave_info_list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 20px;
}
.pop_info_fwrap .leave_info_list li strong {
  line-height: normal;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  padding: 5px 10px;
  border-radius: 10px;
  background-color: #0051F5;
  margin-bottom: 10px;
  text-align: center;
}
.pop_info_fwrap .leave_info_list li p {
  font-size: 14px;
  line-height: 24px;
}

.new_fpop_wrap {
  width: 100%;
  min-height: 100%;
  border-radius: 0;
  background-color: #f1f1f1;
}
.new_fpop_wrap .new_pop_box {
  padding: 0 20px 20px 20px;
}
.new_fpop_wrap .new_pop_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.new_fpop_wrap .new_pop_header .pop_title {
  font-size: 17px;
  font-weight: 700;
  color: #000;
}
.new_fpop_wrap .new_pop_header .pop_hd_btn .btn_pop_close {
  /*position:absolute; top:0; right:0;*/
  width: 55px;
  height: 55px;
  background-color: transparent;
  z-index: 9;
}
.new_fpop_wrap .new_pop_header .pop_hd_btn .btn_pop_close span {
  display: inline-block;
  vertical-align: middle;
  width: 55px;
  height: 55px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' fill='none'%3E%3Cpath stroke='%23111111' stroke-linecap='round' stroke-width='4' d='M74 37 36 75m38 0L36 37'/%3E%3C/svg%3E");
}
.new_fpop_wrap .leave_cont {
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 12px;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 25px;
}
.new_fpop_wrap .leave_cont h4 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
  white-space: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 45px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.new_hpop_wrap {
  width: 100%;
  min-height: 100%;
  border-radius: 0;
  background-color: #fff;
}
.new_hpop_wrap .new_pop_box {
  padding: 0;
}
.new_hpop_wrap .new_pop_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #E7E7E7;
  padding: 0 20px;
}
.new_hpop_wrap .new_pop_header .pop_title {
  font-size: 17px;
  font-weight: 700;
  color: #000;
}
.new_hpop_wrap .new_pop_header .pop_hd_btn .btn_pop_close {
  /*position:absolute; top:0; right:0;*/
  width: 55px;
  height: 55px;
  background-color: transparent;
  z-index: 9;
}
.new_hpop_wrap .new_pop_header .pop_hd_btn .btn_pop_close span {
  display: inline-block;
  vertical-align: middle;
  width: 55px;
  height: 55px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' fill='none'%3E%3Cpath stroke='%23111111' stroke-linecap='round' stroke-width='4' d='M74 37 36 75m38 0L36 37'/%3E%3C/svg%3E");
}
.new_hpop_wrap .new_pop_body {
  padding: 15px 20px;
}

.tree_area {
  width: 100%;
  height: calc(100vh - 92px);
  position: relative;
  overflow: auto;
}
.tree_area .tree-container .tree-department {
  padding-bottom: 16px;
  white-space: nowrap;
}
.tree_area .tree-container .tree-department.branch-level-2 {
  margin-left: 30px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-3 {
  margin-left: 60px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-4 {
  margin-left: 90px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-5 {
  margin-left: 120px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-6 {
  margin-left: 150px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-7 {
  margin-left: 180px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-8 {
  margin-left: 210px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-9 {
  margin-left: 240px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-10 {
  margin-left: 270px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-11 {
  margin-left: 300px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-12 {
  margin-left: 330px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-13 {
  margin-left: 360px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-14 {
  margin-left: 390px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-15 {
  margin-left: 420px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-16 {
  margin-left: 450px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-17 {
  margin-left: 480px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-18 {
  margin-left: 510px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-19 {
  margin-left: 540px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-20 {
  margin-left: 570px;
  /*@if ($i == 2) {
      margin-left: ($_margin) + px;
  } 
  @else {

  }   */
}
.tree_area .tree-container .tree-department.branch-level-1 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-1 + .branch-level-2 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-1 + .branch-level-2 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-1 + .branch-level-1:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-1 + .branch-level-1:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-1.branch-level-1 + .branch-level-0 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-1.branch-level-1 + .branch-level-0 + .branch-level-0 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-2 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-2 + .branch-level-3 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-2 + .branch-level-3 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-2 + .branch-level-2:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-2 + .branch-level-2:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-2.branch-level-2 + .branch-level-1 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-2.branch-level-2 + .branch-level-1 + .branch-level-1 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-3 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-3 + .branch-level-4 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-3 + .branch-level-4 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-3 + .branch-level-3:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-3 + .branch-level-3:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-3.branch-level-3 + .branch-level-2 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-3.branch-level-3 + .branch-level-2 + .branch-level-2 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-4 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-4 + .branch-level-5 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-4 + .branch-level-5 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-4 + .branch-level-4:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-4 + .branch-level-4:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-4.branch-level-4 + .branch-level-3 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-4.branch-level-4 + .branch-level-3 + .branch-level-3 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-5 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-5 + .branch-level-6 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-5 + .branch-level-6 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-5 + .branch-level-5:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-5 + .branch-level-5:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-5.branch-level-5 + .branch-level-4 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-5.branch-level-5 + .branch-level-4 + .branch-level-4 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-6 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-6 + .branch-level-7 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-6 + .branch-level-7 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-6 + .branch-level-6:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-6 + .branch-level-6:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-6.branch-level-6 + .branch-level-5 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-6.branch-level-6 + .branch-level-5 + .branch-level-5 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-7 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-7 + .branch-level-8 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-7 + .branch-level-8 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-7 + .branch-level-7:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-7 + .branch-level-7:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-7.branch-level-7 + .branch-level-6 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-7.branch-level-7 + .branch-level-6 + .branch-level-6 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-8 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-8 + .branch-level-9 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-8 + .branch-level-9 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-8 + .branch-level-8:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-8 + .branch-level-8:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-8.branch-level-8 + .branch-level-7 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-8.branch-level-8 + .branch-level-7 + .branch-level-7 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-9 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-9 + .branch-level-10 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-9 + .branch-level-10 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-9 + .branch-level-9:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-9 + .branch-level-9:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-9.branch-level-9 + .branch-level-8 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-9.branch-level-9 + .branch-level-8 + .branch-level-8 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-10 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-10 + .branch-level-11 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-10 + .branch-level-11 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-10 + .branch-level-10:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-10 + .branch-level-10:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-10.branch-level-10 + .branch-level-9 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-10.branch-level-10 + .branch-level-9 + .branch-level-9 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-11 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-11 + .branch-level-12 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-11 + .branch-level-12 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-11 + .branch-level-11:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-11 + .branch-level-11:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-11.branch-level-11 + .branch-level-10 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-11.branch-level-11 + .branch-level-10 + .branch-level-10 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-12 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-12 + .branch-level-13 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-12 + .branch-level-13 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-12 + .branch-level-12:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-12 + .branch-level-12:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-12.branch-level-12 + .branch-level-11 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-12.branch-level-12 + .branch-level-11 + .branch-level-11 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-13 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-13 + .branch-level-14 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-13 + .branch-level-14 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-13 + .branch-level-13:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-13 + .branch-level-13:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-13.branch-level-13 + .branch-level-12 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-13.branch-level-13 + .branch-level-12 + .branch-level-12 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-14 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-14 + .branch-level-15 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-14 + .branch-level-15 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-14 + .branch-level-14:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-14 + .branch-level-14:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-14.branch-level-14 + .branch-level-13 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-14.branch-level-14 + .branch-level-13 + .branch-level-13 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-15 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-15 + .branch-level-16 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-15 + .branch-level-16 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-15 + .branch-level-15:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-15 + .branch-level-15:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-15.branch-level-15 + .branch-level-14 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-15.branch-level-15 + .branch-level-14 + .branch-level-14 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-16 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-16 + .branch-level-17 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-16 + .branch-level-17 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-16 + .branch-level-16:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-16 + .branch-level-16:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-16.branch-level-16 + .branch-level-15 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-16.branch-level-16 + .branch-level-15 + .branch-level-15 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-17 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-17 + .branch-level-18 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-17 + .branch-level-18 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-17 + .branch-level-17:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-17 + .branch-level-17:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-17.branch-level-17 + .branch-level-16 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-17.branch-level-17 + .branch-level-16 + .branch-level-16 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-18 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-18 + .branch-level-19 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-18 + .branch-level-19 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-18 + .branch-level-18:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-18 + .branch-level-18:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-18.branch-level-18 + .branch-level-17 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-18.branch-level-18 + .branch-level-17 + .branch-level-17 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-19 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-19 + .branch-level-20 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-19 + .branch-level-20 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-19 + .branch-level-19:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-19 + .branch-level-19:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-19.branch-level-19 + .branch-level-18 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-19.branch-level-19 + .branch-level-18 + .branch-level-18 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-20 .tree-branch.tree-path:before {
  display: none;
}
.tree_area .tree-container .tree-department.branch-level-20 + .branch-level-21 .tree-branch.tree-path:before {
  display: block;
}
.tree_area .tree-container .tree-department.branch-level-20 + .branch-level-21 .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-20 + .branch-level-20:not(.branch-level-1) {
  padding-bottom: 14px;
}
.tree_area .tree-container .tree-department.branch-level-20 + .branch-level-20:not(.branch-level-1) .tree-branch.tree-path:after {
  content: "";
  position: absolute;
  top: -26px;
  left: 10px;
  width: 18px;
  height: 38px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department.branch-level-20.branch-level-20 + .branch-level-19 .tree-branch.tree-path:after, .tree_area .tree-container .tree-department.branch-level-20.branch-level-20 + .branch-level-19 + .branch-level-19 .tree-branch.tree-path:after {
  display: none;
}
.tree_area .tree-container .tree-department .tree-node {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.tree_area .tree-container .tree-department .tree-node .tree-title {
  font-size: 14px;
  font-weight: 500;
  color: #666;
  line-height: 24px;
  padding-left: 32px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Crect width='48' height='48' fill='%23FFEBB6' fill-opacity='.5' rx='10'/%3E%3Cpath stroke='%23B4860B' stroke-linecap='round' stroke-opacity='.8' stroke-width='3' d='M10 21h30M10 33V15a3 3 0 0 1 3-3h4.757a3 3 0 0 1 2.122.879l1.242 1.242a3 3 0 0 0 2.122.879H37a3 3 0 0 1 3 3v15a3 3 0 0 1-3 3H13a3 3 0 0 1-3-3Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
.tree_area .tree-container .tree-department .tree-node .tree-branch {
  width: 24px;
  height: 24px;
  margin-right: 5px;
}
.tree_area .tree-container .tree-department .tree-node .tree-branch button {
  width: 24px;
  height: 24px;
}
.tree_area .tree-container .tree-department .tree-node .tree-branch button.tree-collapse span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Crect width='46' height='46' x='1' y='1' fill='%23fff' stroke='%23C5C5C5' stroke-width='2' rx='9'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-width='2' d='M38 24H10'/%3E%3C/svg%3E");
}
.tree_area .tree-container .tree-department .tree-node .tree-branch button span {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Crect width='46' height='46' x='1' y='1' fill='%23fff' rx='9'/%3E%3Crect width='46' height='46' x='1' y='1' stroke='%23C5C5C5' stroke-width='2' rx='9'/%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-width='2' d='M24 10v28m14-14H10'/%3E%3C/svg%3E");
}
.tree_area .tree-container .tree-department .tree-node .tree-branch.tree-path {
  position: relative;
}
.tree_area .tree-container .tree-department .tree-node .tree-branch.tree-path:before {
  content: "";
  position: absolute;
  top: -16px;
  left: 10px;
  width: 18px;
  height: 30px;
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.tree_area .tree-container .tree-department .tree-node .tree-branch.tree-path button {
  visibility: hidden;
}
.tree_area .tree-container .tree-department .tree-node.tree-collapse .tree-title {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Crect width='48' height='48' fill='%23FFEBB6' fill-opacity='.5' rx='10'/%3E%3Cpath stroke='%23B4860B' stroke-linecap='round' stroke-opacity='.8' stroke-width='3' d='M10 36V15a3 3 0 0 1 3-3h4.757a3 3 0 0 1 2.122.879l1.242 1.242a3 3 0 0 0 2.122.879H36a3 3 0 0 1 3 3v3M10.145 35.517l3.714-12.379A3 3 0 0 1 16.732 21h21.426a3 3 0 0 1 2.91 3.728l-2.25 9A3 3 0 0 1 35.908 36H10.504a.375.375 0 0 1-.36-.483Z'/%3E%3C/svg%3E");
}

body.mobile {
  background-color: #fff;
}
body.mobile #header {
  display: none;
}
body.mobile #wrap {
  padding-left: 0;
}
body.mobile #container {
  max-width: 100%;
}

.labor_wrap {
  text-align: center;
}
.labor_wrap .labor_area {
  width: 100%;
  max-width: 100%;
  max-height: calc(100vh - 130px);
  overflow-y: auto;
  padding: 35px 15px;
  background-color: #fff;
  border-radius: 10px;
  margin: 0 auto;
}
body.mobile {
  /*.pcapp .labor_area{max-height:100vh;}*/
}

.labor_wrap .labor_area .leave_cont_list {
  padding: 20px 0;
  border-bottom: 1px dashed #c3c3c3;
}
.labor_wrap .labor_area .leave_cont_list .tit {
  font-weight: 500;
  white-space: nowrap;
}
.labor_wrap .labor_area .leave_cont_list .cont, .labor_wrap .labor_area .leave_cont_list .cont strong {
  font-weight: 600;
  text-align: right;
}
.labor_wrap .labor_area .leave_cont_list > strong {
  font-size: 14px;
  font-weight: 500;
  color: #666;
  padding: 20px 0;
  border-bottom: 1px solid #9d9d9d;
}
.labor_wrap .labor_area .leave_cont_list > strong span:after {
  content: "|";
  display: inline-block;
  vertical-align: middle;
  color: #d5d5d5;
  margin: -2px 7px 0 7px;
}
.labor_wrap .labor_area .leave_cont_list > strong span:last-of-type:after {
  display: none;
}
.labor_wrap .labor_area .labor_tit {
  font-size: 20px;
  font-weight: 800;
  color: #0051f5;
  padding-bottom: 30px;
  border-bottom: 2px solid #0051f5;
}
.labor_wrap .labor_area .labor_cont {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #333;
  padding: 20px 0 0 0; /*margin-bottom:25px;*/
  background-color: #fff;
  border-radius: 0; /*border-bottom:1px solid #9d9d9d;*/
}
.labor_wrap .labor_area .btn_area {
  position: fixed;
  left: 15px;
  right: 15px;
  bottom: 0;
  padding: 35px 20px;
  border-top: 1px solid #9d9d9d;
}
.labor_wrap .labor_area .btn_area button {
  width: 116px;
  height: 43px;
  line-height: 43px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  border-radius: 5px;
  background-color: #0051f5;
  border-color: #0051f5;
}

.new_pop_footer {
  text-align: right;
  padding-top: 15px;
  padding-bottom: 15px;
  overflow: hidden;
  padding-left: 10px;
  font-size: 0;
}

.new_pop_footer button {
  width: 120px;
  height: 45px;
  margin-left: 10px;
  font-weight: 700;
  font-size: 14px;
  width: calc(50% - 10px);
}

.new_pop_footer button:first-child {
  margin-left: 0;
}

/*.new_pop_footer button.btn_tertiary{color:#adadae;}*/
.new_pop_footer.only button {
  margin-left: 0;
}

.new_pop_footer .btn_l_area {
  float: left;
}

.new_pop_footer .btn_l_area button {
  margin-left: 0;
}

.new_pop_footer .btn_r_area {
  float: right;
}

/* 팝업 스크롤 오류 수정 */
.modal {
  overflow-y: auto;
}

.modal-open {
  overflow: hidden;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.modal-open .modal {
  overflow: auto;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.modal-content {
  margin: 50px auto;
  max-width: 100%;
  border-radius: 0;
}

#comm_alert_content {
  word-break: break-word;
}

/* progress */
.progress_wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2500;
  display: none;
}

.progress_area { /*width:200px; height:154px;*/
  z-index: 99;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -22px 0 0 -22px;
  text-align: center;
}

.progress_area > h2 {
  margin-bottom: 26px;
}

.progress_area > p > img {
  animation: rotate_image 2s linear infinite;
  transform-origin: 50% 50%;
  opacity: 0.9;
}

.modal_progress .progress {
  box-shadow: none;
}
.modal_progress .progress-bar {
  background-color: #0051F5;
  box-shadow: none;
}

@keyframes rotate_image {
  100% {
    transform: rotate(360deg);
  }
}
.progress_area > div > div.flashing {
  margin: 0 auto;
  position: relative;
  top: -14px;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: rgba(190, 190, 190, 0.25);
  border: none;
  animation: dotFlashing 0.6s 0.3s infinite linear alternate;
}

.progress_area > div > div.flashing::before, .progress_area > div > div.flashing::after {
  content: "";
  position: absolute;
  top: 0;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: rgba(190, 190, 190, 0.25);
}

.progress_area > div > div.flashing::before {
  left: -24px;
  animation: dotFlashing 0.6s 0s infinite linear alternate;
}

.progress_area > div > div.flashing::after {
  left: 24px;
  animation: dotFlashing 0.6s 0.6s infinite linear alternate;
}

@keyframes dotFlashing {
  0%, 50% {
    background-color: rgba(190, 190, 190, 0.25);
  }
  100% {
    background-color: rgb(190, 190, 190);
  }
}
.progress_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0);
  z-index: 9;
}

/* renewal */
.float_bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.65;
  z-index: 10;
}

.float_bg.active {
  display: block;
}

.float_bg.dark {
  background-color: #000;
  opacity: 0.65;
}

.datepicker.cal_box {
  width: 340px; /*min-height:420px;*/
  position: fixed;
  left: 50% !important;
  top: 50% !important;
  margin: -210px 0 0 -170px;
  border-radius: 5px;
  padding: 60px 15px 97px 15px;
  width: 300px;
  margin: 0;
  padding-bottom: 70px;
  transform: translate(-50%, -50%);
}
.datepicker.cal_box table {
  width: 100%;
  height: 100%; /*min-block-size:260px;*/
  min-block-size: auto;
  margin-bottom: 10px;
}

.datepicker-dropdown.cal_box:before, .datepicker-dropdown.cal_box:after {
  display: none;
}

.cal_box .datepicker-dropdown:before, .cal_box .datepicker-dropdown:after {
  display: none;
}

.cal_box .datepicker-days {
  height: 100%; /*min-height:290px;*/
  padding: 0;
}

.datepicker.cal_box .datepicker-title {
  font-size: 15px;
  width: 100%;
  height: auto;
  line-height: 45px;
  text-align: left;
  padding: 0 15px;
  border-bottom: 1px solid #d4d4d4;
  position: absolute;
  left: 0;
  top: 0;
}

.datepicker.cal_box .datepicker-switch {
  /*font-size:20px;*/
  font-size: 18px;
  color: #000;
  font-weight: 700;
}
.datepicker.cal_box .datepicker-switch:hover, .datepicker.cal_box .datepicker-switch:focus, .datepicker.cal_box .datepicker-switch:active {
  background-color: #0051F5;
  color: #fff;
}

.datepicker.cal_box table tr td, .datepicker.cal_box table tr th {
  font-size: 13px;
  font-weight: 800;
  color: #111;
  width: 38px;
  height: 36px;
  padding: 0;
}

.datepicker.cal_box thead tr:nth-child(2) {
  position: absolute; /*left:28px;*/
  left: 15px; /*top:20px;*/
  top: 20px;
}
.datepicker.cal_box thead tr:nth-child(2) th:hover {
  background-color: transparent;
  color: #111;
}

.datepicker.cal_box .datepicker-switch {
  display: inline-block;
  vertical-align: middle; /*width:102px;*/
  width: 130px;
  height: auto;
  padding: 0 20px;
  border-radius: 4px;
}

.datepicker.cal_box .prev, .datepicker.cal_box .next {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  font-size: 0;
  position: relative;
  border-radius: 4px;
  padding: 0;
  /*&:hover{background-color:transparent;}*/
}
.datepicker.cal_box .prev:before, .datepicker.cal_box .next:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-size: 500px;
  transform: none;
}
.datepicker.cal_box .prev:before {
  background-position: -315px -150px;
}
.datepicker.cal_box .next:before {
  background-position: -340px -150px;
}

.datepicker.cal_box table tr th {
  color: #111;
  font-size: 13px;
  font-weight: 500;
}

.datepicker.cal_box table tr td.day {
  border-radius: 50%;
  position: relative;
}

.datepicker.cal_box table tr td.today.day {
  /*background-color:$color_primary; border-color:$color_primary; */
  color: #fff;
  background-color: #e7e7e7;
  color: #111;
  border-color: #e7e7e7;
}
.datepicker.cal_box table tr td.today.day:hover {
  background-color: #E7E7E7;
  border-color: #E7E7E7;
}
.datepicker.cal_box table tr td.today.day.active {
  color: #fff;
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker.cal_box table tr td.today.day:before {
  content: ""; /* display: inline-block; */ /* width: 100%; */ /* height: 100%; */ /* background-color: $color_primary; */
  border-radius: 50%;
  border: 0 solid #fff;
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
}

.datepicker.cal_box table tr td.active.active:before, .datepicker.cal_box table tr td.active.highlighted.active:before, .datepicker.cal_box table tr td.active.highlighted:active:before, .datepicker.cal_box table tr td.active:active:before, .datepicker.cal_box table tr td.day.active:before, .datepicker.cal_box table tr td.day:hover:before {
  content: ""; /* display: inline-block; */ /* width: 100%; */ /* height: 100%; */ /* background-color: $color_primary; */
  border-radius: 50%;
  border: 0 solid #fff;
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
}

.datepicker.cal_box table tr td.day:not(.active):hover {
  background-color: #fff;
  color: #555;
}

.datepicker.cal_box table tr td.day.disabled {
  opacity: 0.5;
}

.datepicker.cal_box table tr td.old.day, .datepicker table tr td.new.day {
  opacity: 0.5;
}

.datepicker.cal_box table tr th.today {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 70px;
  height: 32px;
  line-height: 30px;
  background-color: #fff;
  border: 1px solid #0051F5;
  border-radius: 12px;
  padding: 0;
  color: #0051F5;
  font-weight: 700;
}
.datepicker.cal_box table tr th.today:hover {
  background-color: #0051F5;
  color: #fff;
}

/*.datepicker table tr td.today{
    background-color:$line01; color:$text_111;
}*/
.datepicker.cal_box .cal_close_area {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0; /*width:100%;*/
  padding: 15px;
  border-top: 1px solid rgba(197, 197, 197, 0.5);
  text-align: center;
}
.datepicker.cal_box .cal_close_area button {
  width: 150px;
  height: 40px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border-radius: 5px;
}

.datepicker.cal_box .selected_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-height: 122px;
  overflow-y: auto; /*margin:0 -20px;*/ /*margin-top:-10px;*/
  padding: 0 5px 10px 5px;
  border-top: 1px solid rgba(197, 197, 197, 0.5);
}
.datepicker.cal_box .selected_list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center; /*line-height: 34px;*/
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  margin-right: 8px;
  position: relative;
  padding: 10px 6px;
  margin-top: 10px;
}
.datepicker.cal_box .selected_list li:nth-child(even) {
  margin-right: 0;
}
.datepicker.cal_box .selected_list li span {
  font-size: 14px;
  padding-right: 5px;
  font-weight: 700;
  color: #111;
}
.datepicker.cal_box .selected_list > li button {
  width: 20px;
  height: 20px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-width='4' d='M30 10 10 30m20 0L10 10'/%3E%3C/svg%3E");
}

/* datepicker custom */
.datepicker table tr td.active, .datepicker table tr td.active.highlighted {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td.active.focus, .datepicker table tr td.active.highlighted.focus, .datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active:focus {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:hover {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td.active.active.focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active.focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active:active.focus, .datepicker table tr td.active:active:focus, .datepicker table tr td.active:active:hover {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td.active.disabled.focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.highlighted.disabled.focus, .datepicker table tr td.active.highlighted.disabled:focus, .datepicker table tr td.active.highlighted.disabled:hover, .datepicker table tr td.active.highlighted[disabled].focus, .datepicker table tr td.active.highlighted[disabled]:focus, .datepicker table tr td.active.highlighted[disabled]:hover, .datepicker table tr td.active[disabled].focus, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active[disabled]:hover, fieldset[disabled] .datepicker table tr td.active.focus, fieldset[disabled] .datepicker table tr td.active.highlighted.focus, fieldset[disabled] .datepicker table tr td.active.highlighted:focus, fieldset[disabled] .datepicker table tr td.active.highlighted:hover, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td span.focused, .datepicker table tr td span:hover {
  color: #fff;
  background-color: #0051F5;
}

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover.focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.focus, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover.focus, .datepicker table tr td span.active:hover:focus {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td span.active.active.focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:active.focus, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled:hover.active.focus, .datepicker table tr td span.active.disabled:hover.active:focus, .datepicker table tr td span.active.disabled:hover.active:hover, .datepicker table tr td span.active.disabled:hover:active.focus, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:active:hover, .datepicker table tr td span.active:hover.active.focus, .datepicker table tr td span.active:hover.active:focus, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td span.active:hover:active.focus, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active:hover:active:hover {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker table tr td span.active.disabled.disabled.focus, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled.focus, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active.disabled:hover[disabled].focus, .datepicker table tr td span.active.disabled:hover[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled].focus, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active:hover.disabled.focus, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active:hover[disabled].focus, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active[disabled].focus, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active.disabled.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td span.active.focus, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover.focus, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active:hover:hover {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background-color: #0051F5;
}

/* main */
/*body .btn_back{display:none;}*/
body #container {
  height: 100%;
  max-width: 794px;
}

.main {
  /*.btn_menu_open{display:none;}*/
}

/* ① 전체 레이아웃 (blog 하단 붙이기용 flex 래퍼) */
.main_wrap {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  padding: 20px;
  box-sizing: border-box;
  gap: 24px;
  padding: 30px 15px; /*width:525px; height:614px;*/
  overflow-y: auto; /*border:1px solid;*/
}

.blog_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  background: #0051F5;
  color: #fff;
  border-radius: 10px;
  padding: 35px 24px;
}
.blog_area .blog_cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
.blog_area .txt {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #fff; /*margin-bottom: 6px;*/
  word-break: keep-all;
}
.blog_area .more {
  text-align: right;
}
.blog_area .more a {
  font-size: 12px;
  color: #fff;
  font-weight: 500;
}

.main_area {
  flex: 1 0 auto;
  /* ② 공통 카드 스타일 */
  /*.main_box {
      background: #fff; border-radius: 16px; padding: 20px; box-sizing: border-box;
      &.today {margin-bottom: 16px;}
  }*/
  /* ③ 가운데 2열 Grid + span 설계 */
}
.main_area .today_area {
  max-width: 50%;
  padding: 0 10px 15px 10px;
  background-color: transparent;
}
.main_area .today_area .date {
  font-size: 20px;
  font-weight: 700;
  color: #0051F5;
  margin-bottom: 20px;
}
.main_area .today_area .state_area.before .state {
  background-color: #FFB800;
  color: #111;
}
.main_area .today_area .state_area.before .time:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' fill='none'%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M34.5 67C16.55 67 2 52.45 2 34.503 2 16.555 16.55 2 34.5 2S67 16.55 67 34.497M34 34l-9 10M34 16v18M2 34h7M60 35h7M34 2v7M35 60v7'/%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M57.5 72C66.06 72 73 65.284 73 57c0-8.284-6.94-15-15.5-15C48.94 42 42 48.716 42 57c0 8.284 6.94 15 15.5 15Z'/%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M52 57.128 56.565 62 65 53'/%3E%3C/svg%3E");
}
.main_area .today_area .state_area.ing .state {
  background-color: #0051F5;
}
.main_area .today_area .state_area.ing .time:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' fill='none'%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M67.936 6H8.064a5.902 5.902 0 0 0-5.902 5.902v38.04a5.902 5.902 0 0 0 5.902 5.901h59.872a5.902 5.902 0 0 0 5.902-5.901v-38.04A5.902 5.902 0 0 0 67.936 6ZM2.906 45.163h70.188M17.91 70.034h40.18M29.608 55.843l-3.05 14.19M47.409 55.843l3.054 14.19'/%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m39.196 23.139 1.644 13.28 4.01-4.01 5.7 5.704 3.62-3.62-5.704-5.705 4.01-4.01-13.28-1.64ZM35.241 18.729l-2.645-2.645M40.622 17.955v-3.737M33.588 23.604h-3.743M38.002 51.91a1.194 1.194 0 1 0 0-2.388 1.194 1.194 0 0 0 0 2.387Z'/%3E%3C/svg%3E");
}
.main_area .today_area .state_area.after .state {
  background-color: #111;
}
.main_area .today_area .state_area.after .time:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' fill='none'%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M68.072 5.898H7.928A5.928 5.928 0 0 0 2 11.826V50.04a5.928 5.928 0 0 0 5.928 5.928h60.144A5.929 5.929 0 0 0 74 50.04V11.826a5.928 5.928 0 0 0-5.928-5.928ZM2.747 45.238h70.506M17.82 70.222h40.36M29.57 55.967l-3.064 14.255M47.452 55.967l3.068 14.255'/%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M38.002 52.015a1.199 1.199 0 1 0 0-2.398 1.199 1.199 0 0 0 0 2.398ZM43.87 17.76A10.66 10.66 0 0 0 39.072 15c.948 3.564.036 7.517-2.76 10.313-2.795 2.795-6.748 3.707-10.312 2.76a10.613 10.613 0 0 0 2.76 4.797c4.173 4.173 10.937 4.173 15.11 0s4.173-10.937 0-15.11Z'/%3E%3C/svg%3E");
}
.main_area .today_area .state_area.holiday .state {
  background-color: #999;
}
.main_area .today_area .state_area.holiday .time:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' fill='none'%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M2 73h72M23 48v24M68 48v24M60 52H47v13h13V52ZM39 52h-9v21h9V52Z'/%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='m18 52 27.405-25L73 52M65 33v11M65 20a6 6 0 1 0 0-12 6 6 0 0 0 0 12Z'/%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M27.24 42C24.627 39.565 23 36.116 23 32.29V17.342C23 9.976 29.042 4 36.5 4 43.953 4 50 9.97 50 17.341V30.77M36 19v16M30 26l6 6M13.5 16S5 30.345 5 44.696C5 59.046 13.5 60 13.5 60s8.5-.96 8.5-15.304C22 30.35 13.5 16 13.5 16ZM13 60v13'/%3E%3C/svg%3E");
}
.main_area .today_area .state_area.leave .state {
  background-color: #4BAA46;
}
.main_area .today_area .state_area.leave .time:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' fill='none'%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M3 72h71M20 28a7 7 0 1 0 0-14 7 7 0 0 0 0 14ZM20 8V4M11 12 8 9M7 21H3M11 29l-3 4M20 33v4M28 29l4 4M32 21h5M28 12l4-3M5 63h31.567L44 56M12 72v-8M31 72v-8M52 72V49M34 47c0-9.94 8.283-18 18.5-18S71 37.06 71 47H34Z'/%3E%3Cpath stroke='%23231F20' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M45.194 47c-.907-6.398 1.362-13.09 6.806-18M59.803 47c.913-6.395-1.35-13.087-6.803-18'/%3E%3C/svg%3E");
}
.main_area .today_area .state {
  width: auto;
  line-height: normal;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  padding: 4px 10px;
  margin-top: 1px;
  border-radius: 15px;
  white-space: nowrap;
}
.main_area .today_area .time {
  font-size: 16px;
  font-weight: 800;
  line-height: 150%;
  padding-top: 7px;
  padding-right: 76px;
  position: relative;
}
.main_area .today_area .time:after {
  position: absolute;
  right: 0;
  bottom: 0;
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 76px;
  height: 76px;
}
.main_area .main_group {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15px 10px;
  grid-auto-rows: auto; /* 한 칸 높이 (원하는 값으로 조절) */
}
.main_area .main_group {
  /*display: grid;*/ /*grid-template-rows: 1fr 1fr 1fr;*/ /*gap: 10px;*/
  /*&:first-of-type {grid-template-rows: 144px 1fr 1fr;}
  &:last-of-type {grid-template-rows: 28px 69px 1fr 1fr;}*/
}
.main_area .main_box {
  width: 100%;
  max-width: 100%; /*padding: 14px 12px;*/ /*margin-bottom:10px;*/
  border-radius: 10px;
  overflow: hidden;
  /*&:last-of-type{margin-bottom:0;}*/
  /* === 위치 & 높이(span) 지정 === */
  /* 1행~2행: notice / work (같은 높이) */
  /* 3행: send (짧은 박스 느낌) */
  /* 3~5행: leave (길쭉한 박스) */
  /* 4~6행: mate (중간 정도 길이) */
  /* 6행: notify (작은 박스, mate와 바닥 라인 맞춤) */
}
.main_area .main_box.notice {
  grid-column: 1;
  grid-row: 1/span 2;
}
.main_area .main_box.work {
  grid-column: 2;
  grid-row: 1/span 2;
}
.main_area .main_box.send {
  grid-column: 1;
  grid-row: 3/span 2;
}
.main_area .main_box.leave {
  grid-column: 2;
  grid-row: 3/span 4;
}
.main_area .main_box.mate {
  grid-column: 1;
  grid-row: 5/span 5;
}
.main_area .main_box.notify {
  grid-column: 2;
  grid-row: 7/span 3;
}
.main_area .main_box:not(.inout, .notify, .blog) {
  background-color: #fff;
}
.main_area .main_box.work .main_cont, .main_area .main_box.leave .main_cont {
  padding: 12px;
}
.main_area .main_box.leave .leave_history_area {
  background-color: #fff;
  border: 0;
  border-radius: 0;
}
.main_area .main_box.leave .leave_history_area .leave_history_box {
  max-height: 78px;
  overflow-y: auto;
}
.main_area .main_box.leave .leave_wrap {
  border: 0;
  padding: 0;
  margin: 0;
}
.main_area .main_box.leave .leave_list {
  padding: 0;
  border: 0; /*margin:-15px -6px 0 -6px;*/ /*max-height:78px; overflow-y:auto;*/
}
.main_area .main_box.leave .leave_list li {
  /*margin-top:5px;*/ /*margin-top:15px; padding:0 6px; margin-bottom:0;*/
  /*.type{font-size:10px; font-weight:500; color:#555;}
  .day{font-size: 14px; font-weight: 700; color:#333; padding: 6px 0 2px 0;}
  .date{font-size:10px; margin-bottom:0;}*/
}
.main_area .main_box.leave .leave_list li .type {
  font-size: 12px;
  margin-bottom: 8px;
}
.main_area .main_box.leave .leave_list.leave_list02 {
  max-height: 90px;
}
.main_area .main_box.leave .leave_list.leave_list02 a:after {
  right: 5px;
}
.main_area .main_box.leave .leave_list.leave_list02 > li.pd {
  padding: 10px 0;
}
.main_area .main_box.leave .leave_list.leave_list02 > li.pd.pd:first-child {
  padding-top: 0;
}
.main_area .main_box.leave .leave_list.leave_list02 > li a {
  padding: 10px 0;
}
.main_area .main_box.leave .leave_list.leave_list02 > li:first-child a {
  padding-top: 0;
}
.main_area .main_box.leave .leave_cont_list li span {
  font-size: 12px;
}
.main_area .main_box.leave .leave_cont_list li span.tit {
  width: 50px;
}
.main_area .main_box.leave .leave_cont_list.leave_cont_list01 li.only {
  width: 100%;
}
.main_area .main_box.leave .leave_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.main_area .main_box.leave .leave_area + .leave_area {
  margin-top: 15px;
}
.main_area .main_box.leave .leave_area .badge {
  width: 50px;
  flex-shrink: 0;
  line-height: normal;
  font-size: 11px;
  font-weight: 600;
  color: #0051F5;
  padding: 4px 0;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #0051F5;
}
.main_area .main_box.leave .leave_area span {
  font-size: 12px;
  font-weight: 700;
  padding: 5px;
  white-space: nowrap;
}
.main_area .main_box.leave .leave_area span.day, .main_area .main_box.leave .leave_area span.date {
  text-align: right;
}
.main_area .main_box.leave .leave_area span.day {
  padding-right: 20px;
}
.main_area .main_box.leave .leave_area p {
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.main_area .main_box.leave .leave_area p span {
  flex: 1;
}
.main_area .main_box.leave .leave_area .leave_cont {
  width: 100%;
  padding: 5px 0;
  min-height: 85px;
}
.main_area .main_box.leave .leave_area .leave_cont li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.main_area .main_box.leave .leave_area .leave_cont li .tit {
  flex: 4;
}
.main_area .main_box.leave .leave_area .leave_cont li .day {
  flex: 2;
}
.main_area .main_box.leave .leave_area .leave_cont li .date {
  flex: 4;
}
.main_area .main_box.leave .leave_area .none {
  font-size: 12px;
  font-weight: 700;
  padding: 5px;
}
.main_area .main_box.leave .badge_area01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.main_area .main_box.leave .badge_area01 + .badge_area01 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 15px;
}
.main_area .main_box.leave .badge_area01 > span:not(.leave_cont) {
  flex-grow: 1;
  width: calc(50% - 25px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 0;
}
.main_area .main_box.leave .badge_area01 > span:not(.leave_cont).day {
  color: #0051F5;
  text-align: center;
}
.main_area .main_box.leave .badge_area01 > span:not(.leave_cont) strong {
  color: #0051F5;
  margin-bottom: 2px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main_area .main_box.leave .badge_area01 .leave_cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 5px;
}
.main_area .main_box.leave .badge_area01 .leave_cont span {
  font-size: 12px;
  font-weight: 700;
  padding: 5px;
}
.main_area .main_box.leave .badge_area01 .leave_cont .tit {
  flex-basis: 100px;
}
.main_area .main_box.leave .plan_area {
  padding-top: 10px;
}
.main_area .main_box.leave .plan_area .badge {
  background-color: #3B4E75;
  border-color: #3B4E75;
  color: #fff;
  font-weight: 700;
}
.main_area .main_box.leave .plan_area > span {
  text-align: center;
  font-weight: 700;
}
.main_area .main_box.send .tbl {
  /*th, td{text-align:center;}*/
  /*    th{padding-top:0; padding-bottom:6px;}
      td{line-height:16px; padding-top:6px; padding-bottom:0;}*/
}
.main_area .main_box.notify {
  /*height: 28px;*/
  padding: 0;
  /*.txt{
      flex-grow:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
      a{display:block; max-width:100%; font-size:11px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
  }*/
}
.main_area .main_box.notify .main_hd {
  justify-content: flex-start;
  padding: 0 16px;
}
.main_area .main_box.notify .main_hd h3 {
  color: #0051F5;
  padding-left: 22px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%230051f5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 5.625a3.125 3.125 0 0 1 0 3.75m2.102 2.103a5.627 5.627 0 0 0 0-7.955m-5.227-.584a.44.44 0 0 0-.752-.311L4.008 4.742A.88.88 0 0 1 3.385 5h-1.51a.625.625 0 0 0-.625.625v3.75a.625.625 0 0 0 .625.625h1.51a.87.87 0 0 1 .623.258l2.114 2.115a.44.44 0 0 0 .753-.311z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 center;
}
.main_area .main_box.notify .notice_cont {
  padding: 0 15px;
  min-height: 50px;
}
.main_area .main_box.notice {
  /*height: 70px;*/
}
.main_area .main_box.notice .notice_cont {
  min-height: 100px;
}
.main_area .main_box.mate .info {
  font-size: 10px;
  font-weight: 400;
  color: #666;
  margin: 0;
}
.main_area .main_box.mate .ic {
  margin-left: 7px;
}
.main_area .main_box .tbl th .ic {
  cursor: pointer;
}

.main_area .main_box .main_hd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 0;
}
.main_area .main_box .main_hd h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.main_area .main_box .main_hd h3 .tit {
  font-size: 14px;
  font-weight: 800; /*margin-right:12px;*/
}
.main_area .main_box .main_hd .add {
  width: 15px;
  height: 15px;
  margin-left: 5px;
  background-color: #0051F5;
  border-radius: 50%;
}
.main_area .main_box .main_hd .add .ic {
  width: 15px;
  height: 15px;
  vertical-align: top;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.783 7.826h6.087M7.826 4.782v6.087'/%3E%3C/svg%3E");
  background-size: contain;
}
.main_area .main_box .more a {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #111;
  padding-right: 10px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='6' fill='none' viewBox='0 0 4 6'%3E%3Cpath stroke='%23383838' stroke-linecap='round' stroke-linejoin='round' d='m.5 5.145 3-2.322L.5.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}
.main_area .main_box {
  /*                &.leave, &.work{
                      .more a{
                          padding:3px 8px; color:$color_primary; border:1px solid $color_primary; border-radius:10px; background-image:none;
                      }
                  }*/
}

.main_area .main_box .notice_cont {
  padding: 12px 15px;
}
.main_area .main_box .notice_cont li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  padding: 5px 0;
}
.main_area .main_box .notice_cont li span {
  width: 80px;
  flex-shrink: 0;
  color: #111;
}
.main_area .main_box .notice_cont li .txt {
  flex: 1;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main_area .main_box .notice_cont li .txt a {
  display: block;
  max-width: 100%;
  color: #111;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main_area .main_box .badge_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.main_area .main_box .badge_area + .badge_area {
  margin-top: 12px;
}
.main_area .main_box .badge_area .badge {
  width: 50px;
  flex-shrink: 0;
  line-height: normal;
  font-size: 11px;
  font-weight: 600;
  color: #0051F5;
  padding: 4px 0;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #0051F5;
}
.main_area .main_box .badge_area > span {
  flex: 1; /*width:calc(100% - 50px);*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 17px;
  padding-left: 15px;
  font-weight: 700;
}
.main_area .main_box .badge_area > span strong {
  color: #0051F5;
  margin-bottom: 2px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main_area .main_box .info {
  font-size: 10px;
  font-weight: 300;
  margin: 3px 0;
}
.main_area .main_box .tbl th, .main_area .main_box .tbl td {
  font-size: 12px !important;
  color: #111 !important;
  padding: 5px 10px;
  text-align: center;
}
.main_area .main_box .tbl th {
  font-weight: 800;
  background-color: #f5f5f5; /*border-top:1px solid $text_111; border-bottom:1px solid $line02;*/
  vertical-align: middle;
}
.main_area .main_box .tbl td {
  font-weight: 500;
  line-height: 150%;
  vertical-align: top;
}
.main_area .main_box .tbl td span {
  color: #0051F5;
  font-weight: 800;
}
.main_area .main_box .tbl tr:first-child td {
  padding-top: 10px;
}
.main_area .main_box .tbl tr:last-child td {
  padding-bottom: 10px;
}
.main_area .smile_area .ic {
  margin-left: 7px;
}

.main { /*height:100%; padding-top:$hd_size; padding-bottom:40px;*/ }

.main .location {
  width: calc(100% - 230px);
  padding: 10px 20px;
}

.main .location h3 {
  float: none;
  font-size: 21px;
  text-align: center;
}

.main_con {
  height: 100%;
  padding: 260px 20px 53px 20px;
}

.main_con .main_place {
  overflow: hidden;
  margin-top: -260px;
  padding-left: 50px;
}

.main_con .main_place dt {
  float: left;
  width: 50px;
  margin-left: -50px;
  font-size: 15px;
  color: #707377;
  line-height: 50px;
  padding-left: 7px;
}

.main_con .main_place dd {
  float: right;
  width: 100%;
  text-align: right;
}

.main_con .main_place dd span {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 17px;
  color: #1a1a18;
  padding: 13px 35px 13px 14px;
  background-image: url(/images/renewal/icon/ico_select.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  text-align: right;
  cursor: pointer;
}

.main_con .time_area {
  overflow: hidden;
  padding-top: 17px;
  padding-bottom: 19px;
  border-top: 1px solid #d4d4d4;
}

.main_con .time_area li {
  float: left;
  width: 50%;
}

.main_con .time_area li.in {
  border-right: 1px solid #c6c6c7;
  padding-left: 10px;
}

.main_con .time_area li.out {
  padding-left: 16px;
}

.main_con .time_area li h4 {
  font-size: 21px;
  line-height: 20px;
  color: #53565a;
  margin-bottom: 20px;
}

.main_con .time_area li h4:before {
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin-right: 6px;
}

.main_con .time_area .in h4:before {
  background-position: -216px -54px;
}

.main_con .time_area .out h4:before {
  background-position: -250px -54px;
}

.main_con .time_area li .info span, .main_con .time_area li .info strong {
  display: block;
}

.main_con .time_area li .info span {
  line-height: 15px;
  font-size: 15px;
  color: #707377;
  margin-bottom: 8px;
}

.main_con .time_area li .info strong {
  line-height: 30px;
  font-size: 32px;
  font-weight: 700;
  color: #000;
}

.main_con .time_info {
  width: 100%;
  line-height: 13px;
  font-size: 15px;
  color: #555;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  padding: 8px;
  margin-bottom: 10px;
}

.main_con .main_info {
  overflow: hidden;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}

.main_con .main_info dt, .main_con .main_info dd {
  line-height: 40px;
}

.main_con .main_info dt {
  float: left;
  font-size: 15px;
  color: #707377;
  padding-left: 7px;
}

.main_con .main_info dd {
  float: right;
  font-size: 17px;
  color: #1a1a18;
  padding-right: 15px;
}

.main_con .inout_area {
  display: table;
  width: 100%;
  height: 100%;
  padding: 30px 0;
}

.main_con .inout_box {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.main_con .inout_btn {
  width: 172px;
  height: 172px;
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  border-radius: 50%;
  border: 24px solid #0051F5;
}

.main_con .inout_btn button {
  width: 126px;
  height: 126px;
  font-size: 20px;
  font-weight: 700;
  color: #0051F5;
  background-color: #fff;
  background-image: url(/images/deloitte/bg_btn_in.png);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}

.main_con .inout_half_btn {
  overflow: hidden;
}

.main_con .inout_half_btn button {
  float: left;
  width: 50%;
  background-image: none;
  padding: 0;
}

.main_con .inout_half_btn .btn_cancle {
  border-radius: 64px 0 0 64px;
}

.main_con .inout_half_btn .btn_etc {
  background-color: #f9fae6;
  border-radius: 0 64px 64px 0;
}

.main_con .inout_half_btn button span {
  display: inline-block;
  font-size: 14px;
  padding-top: 26px;
  background-repeat: no-repeat;
  background-position: center 0;
}

.main_con .inout_half_btn .btn_cancle span {
  color: #fe3939;
  background-image: url(/images/deloitte/ico_cancel.png);
}

.main_con .inout_half_btn .btn_etc span {
  color: #0051F5;
  background-image: url(/images/deloitte/ico_etc.png);
}

.main_con .inout_alert {
  line-height: 15px;
  font-size: 15px;
  color: #707377;
  text-align: center;
  border: 1px solid #d4d4d4;
  padding: 18px 8px;
  margin-bottom: 20px;
}

.sub .contents {
  padding: 0;
}

/*.location{border-bottom:none; border-top:none;}
.tab_menu{border:none;}*/
.date_gr_area {
  padding-right: 185px;
}

.pop_p_style {
  max-width: 100%;
  height: 100%;
  padding-bottom: 90px;
  background-color: #fff;
}

.pop_p_style .location {
  border-bottom: none;
  position: relative;
}

.pop_p_style .location h3 {
  float: none;
  text-align: center;
}

.pop_p_style form {
  height: 100%;
}

.pop_p_style .sub {
  height: 100%;
}

.pop_p_style .place_area {
  height: 100%;
  padding-top: 44px;
}

.pop_p_style .place_info {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background-color: #000;
  padding: 14px 22px;
  margin-top: -44px;
}

.pop_p_style .place_list {
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
}

.pop_p_style .place_list li {
  border-bottom: 1px solid #d4d4d4;
}

.pop_p_style .place_list li .ipt_check + label {
  display: block;
  font-size: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 70px;
  padding: 0 30px;
}

.pop_p_style .place_list li .ipt_check + label:before {
  width: 11px;
  height: 11px;
  background-image: none;
  background-color: #d7d5d5;
  border-radius: 50%;
}

.pop_p_style .place_list li .ipt_check:checked + label:before {
  background-color: #0051F5;
  margin-right: 18px;
}

.pop_p_style .modal-footer {
  padding-top: 20px;
  box-shadow: 0px -2px 37.41px 5.59px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px -2px 37.41px 5.59px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px -2px 37.41px 5.59px rgba(0, 0, 0, 0.05);
}

.pop_f_style .location .btn_close {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -10px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-image: url(/images/renewal/pc_icon.png);
  background-repeat: no-repeat;
  background-position: -250px -30px;
  background-color: transparent;
  font-size: 0;
  z-index: 99;
  margin-left: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.modal_alert .modal-content {
  border: 0;
}
.modal_alert .alert-info {
  margin-bottom: 0;
}
.modal_alert .modal-header .modal-title {
  font-size: 15px;
  font-weight: 500;
}
.modal_alert .new_pop_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
}
.modal_alert .new_pop_footer.lg {
  justify-content: space-between;
}
.modal_alert .new_pop_footer.only {
  justify-content: center;
}
.modal_alert .new_pop_footer .n_btn {
  max-width: calc(50% - 5px);
}
.modal_alert .new_pop_footer .n_btn:first-of-type {
  margin-left: 0;
}

.error {
  background-color: #fff;
}
.error #wrap {
  padding-left: 0;
}
.error #container {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  position: relative;
}
.error .error_box .error_msg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding-top: 300px;
  position: relative;
}
.error .error_box .error_msg:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' fill='none'%3E%3Cpath fill='%230051F5' d='M91.088 193.356h-18.88a2.367 2.367 0 0 1-2.36-2.36 2.367 2.367 0 0 1 2.36-2.36h18.88a2.367 2.367 0 0 1 2.36 2.36 2.367 2.367 0 0 1-2.36 2.36ZM91.679 200.719h-20.06a2.367 2.367 0 0 1-2.36-2.36 2.367 2.367 0 0 1 2.36-2.359h20.06a2.367 2.367 0 0 1 2.36 2.359 2.367 2.367 0 0 1-2.36 2.36Z'/%3E%3Cpath fill='%23333' d='M85.332 171.22h-7.364a2.367 2.367 0 0 1-2.36-2.36v-10.03a2.367 2.367 0 0 1 2.36-2.36h7.364a2.367 2.367 0 0 1 2.36 2.36v10.03a2.367 2.367 0 0 1-2.36 2.36Zm-5.004-4.72h2.644v-5.31h-2.644v5.31Z'/%3E%3Cpath fill='%23333' d='M87.69 161.19H75.607c-.92 0-1.747-.52-2.124-1.346-.401-.826-.26-1.793.306-2.501l6.042-7.363c.897-1.086 2.761-1.086 3.658 0l6.041 7.363c.59.708.709 1.675.307 2.501a2.37 2.37 0 0 1-2.124 1.346h-.023Zm-7.104-4.72h2.124l-1.062-1.298-1.062 1.298ZM94.039 230.219h-24.78c-.66 0-1.298-.284-1.723-.756-.448-.495-.684-1.132-.613-1.793l4.72-59a2.366 2.366 0 0 1 2.36-2.171h15.34c1.227 0 2.265.944 2.36 2.171l4.72 59a2.389 2.389 0 0 1-.614 1.793 2.325 2.325 0 0 1-1.723.756h-.047Zm-22.231-4.72h19.658l-4.342-54.28H76.15l-4.342 54.28ZM130.618 230.219h-29.499a2.367 2.367 0 0 1-2.36-2.36v-14.75c0-.496.165-.991.448-1.392l7.363-10.03c.897-1.204 2.903-1.204 3.8 0l6.679 9.062h13.546a2.367 2.367 0 0 1 2.36 2.36v14.75a2.367 2.367 0 0 1-2.36 2.36h.023Zm-27.139-4.72h24.779v-10.03h-12.389a2.357 2.357 0 0 1-1.912-.968l-5.475-7.434-5.003 6.821v11.611Z'/%3E%3Cpath fill='%23333' d='M130.618 215.47h-14.75a2.357 2.357 0 0 1-1.911-.968l-7.363-10.03c-.519-.708-.614-1.675-.213-2.454a2.358 2.358 0 0 1 2.101-1.298h14.75c.755 0 1.463.354 1.911.967l7.363 10.03c.519.708.614 1.676.213 2.455a2.36 2.36 0 0 1-2.101 1.298Zm-13.546-4.72h8.897l-3.894-5.31h-8.897l3.894 5.31Z'/%3E%3Cpath fill='%23333' d='M115.868 230.219a2.367 2.367 0 0 1-2.36-2.36v-14.75a2.367 2.367 0 0 1 2.36-2.36 2.367 2.367 0 0 1 2.36 2.36v14.75a2.367 2.367 0 0 1-2.36 2.36Z'/%3E%3Cpath fill='%23333' d='M160.117 259.719a2.367 2.367 0 0 1-2.36-2.36v-7.67a4.734 4.734 0 0 0-4.72-4.72h-7.976a9.437 9.437 0 0 1-9.44-9.44v-.59a4.734 4.734 0 0 0-4.72-4.72H63.948a4.734 4.734 0 0 0-4.72 4.72v.59a9.437 9.437 0 0 1-9.44 9.44h-15.34a4.734 4.734 0 0 0-4.72 4.72v7.67a2.367 2.367 0 0 1-2.36 2.36 2.367 2.367 0 0 1-2.36-2.36v-7.67a9.437 9.437 0 0 1 9.44-9.44h15.34a4.734 4.734 0 0 0 4.72-4.72v-.59a9.438 9.438 0 0 1 9.44-9.44h66.976a9.438 9.438 0 0 1 9.44 9.44v.59a4.734 4.734 0 0 0 4.72 4.72h7.977a9.437 9.437 0 0 1 9.44 9.44v7.67a2.367 2.367 0 0 1-2.36 2.36h-.024Z'/%3E%3Cpath fill='%23333' d='M153.038 244.969h-81.42a2.367 2.367 0 0 1-2.36-2.36 2.367 2.367 0 0 1 2.36-2.36h81.42a2.367 2.367 0 0 1 2.36 2.36 2.367 2.367 0 0 1-2.36 2.36Z'/%3E%3Cpath fill='%230051F5' d='M197.602 159.719h-7.363a2.367 2.367 0 0 1-2.36-2.36 2.367 2.367 0 0 1 2.36-2.36h7.363a2.367 2.367 0 0 1 2.36 2.36 2.367 2.367 0 0 1-2.36 2.36Z'/%3E%3Cpath fill='%230051F5' d='M251.597 159.719a2.367 2.367 0 0 1-2.36-2.36c0-1.085-1.463-1.722-2.265-.944a2.375 2.375 0 0 1-2.407.543c-.85-.283-1.44-1.015-1.582-1.888-1.132-7.858-7.953-13.758-15.882-13.758a16.024 16.024 0 0 0-15.269 11.068 2.391 2.391 0 0 1-1.581 1.534c-.756.212-1.534.071-2.148-.425a4.902 4.902 0 0 0-3.139-1.109 5.006 5.006 0 0 0-5.003 5.003 2.367 2.367 0 0 1-2.36 2.36 2.367 2.367 0 0 1-2.36-2.36c0-5.357 4.366-9.723 9.723-9.723 1.18 0 2.337.212 3.422.637a20.724 20.724 0 0 1 18.691-11.682c9.228 0 17.299 6.183 19.895 14.821.283-.047.59-.071.897-.071a6.063 6.063 0 0 1 6.065 6.065 2.367 2.367 0 0 1-2.36 2.36l.023-.071ZM184.693 159.719h-3.682a2.367 2.367 0 0 1-2.36-2.36 2.367 2.367 0 0 1 2.36-2.36h3.682a2.367 2.367 0 0 1 2.36 2.36 2.367 2.367 0 0 1-2.36 2.36ZM168.715 130.173a2.367 2.367 0 0 1-2.36-2.36c0-5.357 4.366-9.747 9.724-9.747 1.274 0 2.548.26 3.728.755a17.074 17.074 0 0 1 14.561-8.118c9.44 0 17.11 7.67 17.11 17.11a2.367 2.367 0 0 1-2.36 2.36 2.367 2.367 0 0 1-2.36-2.36c0-6.844-5.569-12.39-12.39-12.39a12.38 12.38 0 0 0-11.422 7.599 2.338 2.338 0 0 1-1.605 1.369c-.731.189-1.486 0-2.076-.472-.897-.755-2.006-1.133-3.186-1.133-2.762 0-5.004 2.242-5.004 5.027a2.367 2.367 0 0 1-2.36 2.36Z'/%3E%3Cpath fill='%230051F5' d='M168.55 130.173h-7.363a2.367 2.367 0 0 1-2.36-2.36 2.367 2.367 0 0 1 2.36-2.36h7.363a2.367 2.367 0 0 1 2.36 2.36 2.367 2.367 0 0 1-2.36 2.36ZM153.8 130.173h-3.681a2.367 2.367 0 0 1-2.36-2.36 2.367 2.367 0 0 1 2.36-2.36h3.681a2.367 2.367 0 0 1 2.36 2.36 2.367 2.367 0 0 1-2.36 2.36Z'/%3E%3Cpath fill='%23333' d='M268.046 115.47a2.367 2.367 0 0 1-2.36-2.36c0-6.844-5.569-12.39-12.39-12.39a2.367 2.367 0 0 1-2.359-2.36 2.367 2.367 0 0 1 2.359-2.36c9.44 0 17.11 7.67 17.11 17.11a2.367 2.367 0 0 1-2.36 2.36Z'/%3E%3Cpath fill='%23333' d='M268.048 115.47a2.367 2.367 0 0 1-2.36-2.36c0-9.44 7.67-17.11 17.11-17.11a2.367 2.367 0 0 1 2.36 2.36 2.367 2.367 0 0 1-2.36 2.36c-6.82 0-12.39 5.546-12.39 12.39a2.367 2.367 0 0 1-2.36 2.36ZM247.846 119.151a2.367 2.367 0 0 1-2.36-2.36 5.006 5.006 0 0 0-5.003-5.003 2.367 2.367 0 0 1-2.36-2.36 2.367 2.367 0 0 1 2.36-2.36c5.357 0 9.723 4.366 9.723 9.723a2.367 2.367 0 0 1-2.36 2.36Z'/%3E%3Cpath fill='%23333' d='M247.846 119.151a2.367 2.367 0 0 1-2.36-2.36c0-5.357 4.366-9.723 9.723-9.723a2.367 2.367 0 0 1 2.36 2.36 2.367 2.367 0 0 1-2.36 2.36 5.006 5.006 0 0 0-5.003 5.003 2.367 2.367 0 0 1-2.36 2.36ZM298.365 264.079c-3.304 0-5.026-1.77-6.301-3.068-1.109-1.133-1.675-1.652-2.926-1.652-1.251 0-1.817.495-2.927 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.026-1.77-6.301-3.068-1.109-1.157-1.675-1.652-2.926-1.652-1.251 0-1.817.495-2.927 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.026-1.77-6.301-3.068-1.109-1.157-1.675-1.652-2.926-1.652-1.251 0-1.817.495-2.927 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.026-1.77-6.301-3.068-1.109-1.157-1.675-1.652-2.926-1.652-1.251 0-1.817.495-2.927 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.026-1.77-6.301-3.068-1.109-1.157-1.652-1.652-2.926-1.652-1.275 0-1.794.495-2.927 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.026-1.77-6.301-3.068-1.109-1.133-1.652-1.652-2.926-1.652-1.275 0-1.794.495-2.927 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.026-1.77-6.301-3.068-1.109-1.133-1.652-1.652-2.903-1.652-1.25 0-1.793.495-2.926 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.027-1.77-6.301-3.068-1.109-1.157-1.652-1.652-2.927-1.652-1.274 0-1.793.495-2.926 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.027-1.77-6.301-3.068-1.109-1.157-1.652-1.652-2.927-1.652-1.274 0-1.793.495-2.926 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.027-1.77-6.301-3.068-1.109-1.157-1.652-1.652-2.927-1.652-1.274 0-1.793.495-2.926 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.027-1.77-6.301-3.068-1.109-1.133-1.652-1.652-2.927-1.652-1.274 0-1.793.495-2.926 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.027-1.77-6.301-3.068-1.11-1.157-1.652-1.652-2.927-1.652-1.274 0-1.793.495-2.926 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.027-1.77-6.301-3.068-1.11-1.133-1.652-1.652-2.927-1.652-1.274 0-1.793.495-2.926 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.027-1.77-6.301-3.068-1.11-1.133-1.652-1.652-2.927-1.652-1.274 0-1.793.495-2.926 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.027-1.77-6.301-3.068-1.11-1.133-1.652-1.652-2.927-1.652-1.274 0-1.793.495-2.926 1.652-1.274 1.298-2.997 3.068-6.301 3.068-3.304 0-5.027-1.77-6.301-3.068-1.11-1.133-1.652-1.652-2.903-1.652-1.25 0-2.36-1.062-2.36-2.36a2.367 2.367 0 0 1 2.36-2.36c3.304 0 5.027 1.77 6.301 3.068 1.11 1.133 1.652 1.652 2.926 1.652 1.275 0 1.794-.496 2.927-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.11 1.133 1.652 1.652 2.926 1.652 1.275 0 1.794-.496 2.927-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.11 1.133 1.652 1.652 2.927 1.652 1.274 0 1.793-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.11 1.156 1.652 1.652 2.927 1.652 1.274 0 1.793-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.11 1.133 1.652 1.652 2.927 1.652 1.274 0 1.793-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.109 1.133 1.652 1.652 2.926 1.652 1.275 0 1.794-.496 2.927-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.109 1.133 1.652 1.652 2.927 1.652 1.274 0 1.793-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.109 1.133 1.652 1.652 2.927 1.652 1.274 0 1.817-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.109 1.133 1.652 1.652 2.927 1.652 1.274 0 1.793-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.109 1.133 1.652 1.652 2.927 1.652 1.274 0 1.793-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.109 1.133 1.652 1.652 2.927 1.652 1.274 0 1.817-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.109 1.133 1.652 1.652 2.927 1.652 1.274 0 1.793-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.109 1.156 1.676 1.652 2.927 1.652 1.25 0 1.817-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.109 1.156 1.676 1.652 2.927 1.652 1.25 0 1.817-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.027 1.77 6.301 3.068 1.109 1.156 1.676 1.652 2.927 1.652 1.25 0 1.817-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068 3.304 0 5.05 1.77 6.301 3.068 1.109 1.133 1.676 1.652 2.927 1.652 1.25 0 1.817-.496 2.926-1.652 1.274-1.298 2.997-3.068 6.301-3.068a2.367 2.367 0 0 1 2.36 2.36 2.367 2.367 0 0 1-2.36 2.36c-1.298 0-1.817.495-2.926 1.652-1.275 1.298-2.998 3.068-6.301 3.068h-.048Z'/%3E%3C/svg%3E");
  background-position: 0 0;
  width: 280px;
  height: 280px;
  background-size: 280px 280px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -140px;
}
.error .error_box .error_msg strong {
  font-size: 40px;
  font-weight: 800;
  line-height: 40px;
  color: #111;
  margin-bottom: 15px;
}
.error .error_box .error_msg span {
  font-size: 20px;
  line-height: 150%;
  color: #666;
}
.error .error_box .error_msg.error_403:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' fill='none'%3E%3Cpath fill='%230051F5' d='M81 116.424h11.157v3.872h5.167v-3.872h2.789v-4.253h-2.789V97.317H90.51L81 112.203v4.221Zm5.388-4.253v-.191l5.674-8.918h.19v9.109h-5.864ZM112.38 120.613c5.959 0 9.62-4.253 9.605-11.806C122 101.301 118.339 97 112.38 97c-5.959 0-9.604 4.269-9.604 11.807 0 7.537 3.645 11.806 9.604 11.806Zm-4.057-11.806c.016-5.015 1.632-7.411 4.057-7.427 2.441.016 4.058 2.412 4.058 7.427.015 5.094-1.617 7.395-4.058 7.395-2.44 0-4.073-2.301-4.057-7.395ZM133.839 120.613c5.357 0 9.177-2.84 9.161-6.823.016-2.857-1.839-4.872-5.357-5.301v-.158c2.647-.397 4.517-2.19 4.501-4.761.016-3.745-3.344-6.57-8.241-6.57-4.945 0-8.558 2.84-8.622 6.919h5.198c.032-1.603 1.506-2.682 3.392-2.698 1.839.016 3.075 1.111 3.075 2.666 0 1.651-1.458 2.777-3.55 2.761h-2.219v3.873h2.219c2.409.015 3.962 1.19 3.93 2.856.032 1.666-1.426 2.809-3.455 2.825-2.044-.016-3.534-1.064-3.582-2.603h-5.452c.048 4.126 3.772 7.014 9.002 7.014Z'/%3E%3Cpath fill='%23333' d='M158.203 129.894V87.766c0-.632-.257-1.217-.679-1.661L134.741 63.32a2.316 2.316 0 0 0-1.661-.678H90.928c-.632 0-1.216.257-1.66.678L66.483 86.105a2.315 2.315 0 0 0-.679 1.66v42.129c0 .632.257 1.217.678 1.661l22.784 22.784c.445.444 1.03.678 1.661.678h42.152c.632 0 1.216-.257 1.661-.678l22.783-22.784a2.313 2.313 0 0 0 .679-1.661Zm-4.679-.959-21.426 21.427H91.887L70.46 128.935v-40.21l21.427-21.427h40.211l21.426 21.427v40.21ZM73.455 256.679a2.33 2.33 0 0 0 0-3.298 2.328 2.328 0 0 0-3.299 0l-3.649 3.649a2.23 2.23 0 0 0-.514.772 2.33 2.33 0 0 0-.187.889v8.631h-9.942v-11.321l6.573-6.573a2.33 2.33 0 0 0 0-3.299 2.33 2.33 0 0 0-3.298 0l-3.275 3.275v-8.982a2.346 2.346 0 0 0-2.34-2.339 2.346 2.346 0 0 0-2.338 2.339v13.941l-3.322-3.321a2.328 2.328 0 0 0-3.298 0 2.33 2.33 0 0 0 0 3.298l6.62 6.62v6.339H23.139a2.346 2.346 0 0 0-2.34 2.339 2.346 2.346 0 0 0 2.34 2.339h45.006a2.346 2.346 0 0 0 2.339-2.339v-9.988l2.97-2.971Z'/%3E%3Cpath fill='%23333' d='M294.858 267.298H117.993v-105.24h17.988c.632 0 1.216-.257 1.661-.678l26.9-26.9c.445-.445.679-1.03.679-1.661V84.866c0-.632-.257-1.217-.679-1.661l-26.9-26.9a2.316 2.316 0 0 0-1.661-.68h-17.988V50.34A2.346 2.346 0 0 0 115.654 48h-7.299a2.346 2.346 0 0 0-2.339 2.34v5.286H88.028c-.632 0-1.217.257-1.661.678l-26.9 26.9a2.315 2.315 0 0 0-.679 1.662v47.953c0 .631.257 1.216.679 1.661l26.9 26.9c.444.445 1.03.678 1.66.678h17.989v105.264H75.56a2.346 2.346 0 0 0-2.34 2.339A2.346 2.346 0 0 0 75.56 272h219.298a2.346 2.346 0 0 0 2.339-2.339 2.345 2.345 0 0 0-2.339-2.339v-.024ZM110.695 52.678h2.619v2.62h-2.619v-2.62Zm-47.229 79.158V85.825l25.52-25.52H135l25.52 25.52v46.011l-25.52 25.521H88.987l-25.52-25.521Zm47.229 30.503h2.619v104.959h-2.619V162.339Z'/%3E%3Cpath fill='%23333' d='M295.466 267.321h-38.62l.538-10.081c.351-.117.702-.281.983-.562l8.304-8.304h11.977a2.346 2.346 0 0 0 2.339-2.339 2.346 2.346 0 0 0-2.339-2.339h-7.299l4.983-4.983a2.33 2.33 0 0 0 0-3.298 2.33 2.33 0 0 0-3.298 0l-8.983 8.982-6.316 6.316.445-8.514s.14-.071.187-.117l13.941-13.942h13.661a2.345 2.345 0 0 0 2.339-2.339 2.345 2.345 0 0 0-2.339-2.339h-8.982l10.245-10.246a2.328 2.328 0 0 0 0-3.298 2.33 2.33 0 0 0-3.298 0l-14.222 14.222-11.135 11.135.445-8.445 10.339-10.339 6.994-7.018a2.33 2.33 0 0 0 0-3.298 2.33 2.33 0 0 0-3.298 0l-3.018 3.018v-7.369a2.346 2.346 0 0 0-2.339-2.339 2.346 2.346 0 0 0-2.339 2.339v12.047l-6.713 6.714-1.919-22.761c-.117-1.286-1.239-2.245-2.526-2.128-1.286.117-2.246 1.239-2.129 2.526l1.802 21.404-5.755-5.755v-8.842a2.345 2.345 0 0 0-2.339-2.339 2.346 2.346 0 0 0-2.339 2.339v4.164l-6.971-6.971a2.33 2.33 0 0 0-3.298 0 2.33 2.33 0 0 0 0 3.298l10.971 10.971 10.222 10.222-.398 7.603-10.175-10.176-7.299-7.322a2.33 2.33 0 0 0-3.298 0 2.33 2.33 0 0 0 0 3.299l3.322 3.321h-8.983a2.347 2.347 0 0 0-2.339 2.34 2.346 2.346 0 0 0 2.339 2.339h13.661l12.445 12.444-.398 7.603-9.216-9.217-7.135-7.134a2.328 2.328 0 0 0-3.298 0 2.33 2.33 0 0 0 0 3.298l5.497 5.497-3.789 3.789a2.33 2.33 0 0 0 1.66 3.977c.609 0 1.193-.234 1.661-.678l3.79-3.79 10.549 10.55-.678 12.842h-17.38a2.346 2.346 0 0 0-2.339 2.339 2.345 2.345 0 0 0 2.339 2.339h60.678a2.345 2.345 0 0 0 2.339-2.339 2.346 2.346 0 0 0-2.339-2.339l-.117.023ZM191.748 171.813c-4.514 0-8.281 3.135-9.333 7.322h-5.287a2.346 2.346 0 0 0-2.339 2.339 2.346 2.346 0 0 0 2.339 2.339h7.298a2.347 2.347 0 0 0 2.34-2.339 4.961 4.961 0 0 1 4.959-4.959c1.146 0 2.222.374 3.111 1.099a2.34 2.34 0 0 0 2.129.421 2.366 2.366 0 0 0 1.567-1.52 15.913 15.913 0 0 1 15.134-10.971c7.86 0 14.62 5.871 15.743 13.637a2.307 2.307 0 0 0 1.567 1.872c.842.281 1.755.07 2.386-.538a1.33 1.33 0 0 1 .912-.374c.726 0 1.334.584 1.334 1.333a2.346 2.346 0 0 0 2.339 2.339 2.346 2.346 0 0 0 2.339-2.339 6.01 6.01 0 0 0-6.012-6.012c-.304 0-.608 0-.888.07-2.574-8.538-10.574-14.69-19.72-14.69a20.581 20.581 0 0 0-18.526 11.579c-1.076-.397-2.246-.631-3.392-.631v.023ZM167.981 179.135a2.346 2.346 0 0 0-2.339 2.339 2.346 2.346 0 0 0 2.339 2.339h3.649a2.347 2.347 0 0 0 2.34-2.339 2.346 2.346 0 0 0-2.34-2.339h-3.649Z'/%3E%3Cpath fill='%230051F5' d='M217.688 134.643H225.127a2.346 2.346 0 0 0 2.339-2.339 4.961 4.961 0 0 1 4.959-4.959c1.17 0 2.246.398 3.158 1.123.561.468 1.333.632 2.058.468a2.322 2.322 0 0 0 1.591-1.357 12.235 12.235 0 0 1 11.322-7.532c6.76 0 12.28 5.497 12.28 12.281a2.347 2.347 0 0 0 2.34 2.339 2.346 2.346 0 0 0 2.339-2.339c0-9.357-7.603-16.959-16.959-16.959a16.922 16.922 0 0 0-14.433 8.046 9.47 9.47 0 0 0-3.696-.725c-4.515 0-8.281 3.111-9.333 7.299h-5.427a2.345 2.345 0 0 0-2.339 2.339 2.346 2.346 0 0 0 2.339 2.339l.023-.024ZM206.718 134.644h3.649a2.346 2.346 0 0 0 2.339-2.339 2.346 2.346 0 0 0-2.339-2.34h-3.649a2.347 2.347 0 0 0-2.339 2.34 2.346 2.346 0 0 0 2.339 2.339Z'/%3E%3Cpath fill='%23333' d='M53.618 184.374c6.76 0 12.281 5.497 12.281 12.281a2.346 2.346 0 0 0 2.34 2.339 2.346 2.346 0 0 0 2.338-2.339c0-6.784 5.521-12.281 12.281-12.281a2.346 2.346 0 0 0 2.34-2.339 2.346 2.346 0 0 0-2.34-2.339c-6.222 0-11.672 3.392-14.62 8.398-2.947-5.03-8.397-8.398-14.62-8.398a2.346 2.346 0 0 0-2.339 2.339 2.346 2.346 0 0 0 2.34 2.339Z'/%3E%3Cpath fill='%230051F5' d='M40.916 195.345a4.961 4.961 0 0 1 4.96 4.959 2.346 2.346 0 0 0 2.339 2.339 2.346 2.346 0 0 0 2.339-2.339 4.961 4.961 0 0 1 4.959-4.959 2.346 2.346 0 0 0 2.339-2.339 2.346 2.346 0 0 0-2.34-2.339c-2.947 0-5.543 1.356-7.297 3.415-1.778-2.082-4.375-3.415-7.299-3.415a2.346 2.346 0 0 0-2.339 2.339 2.346 2.346 0 0 0 2.34 2.339Z'/%3E%3C/svg%3E");
}
.error .error_box .error_msg.error_404:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' fill='none'%3E%3Cpath fill='%230051F5' fill-opacity='.26' d='M193.552 120.969h39.893l-39.893-39.52v39.52Z'/%3E%3Cpath fill='%23333' stroke='%23333' d='M233.445 122.804h-39.911a1.85 1.85 0 0 1-1.854-1.835v-39.52c0-.733.445-1.413 1.15-1.688a1.87 1.87 0 0 1 2.02.404l39.911 39.519c.538.532.686 1.322.408 2.001a1.859 1.859 0 0 1-1.705 1.138l-.019-.019Zm-38.057-3.671h33.571l-33.571-33.241v33.241ZM262.401 52.576a1.86 1.86 0 0 0-2.614 0l-6.914 6.847-6.915 6.847a1.815 1.815 0 0 0 0 2.588 1.83 1.83 0 0 0 1.316.532c.482 0 .946-.183 1.316-.532l6.915-6.847 6.914-6.846a1.815 1.815 0 0 0 0-2.589h-.018Z'/%3E%3Cpath fill='%230051F5' stroke='%230051F5' d='M223.991 41.416c-.982-.257-2.002.312-2.261 1.303l-2.54 9.343a1.823 1.823 0 0 0 1.798 2.295c.816 0 1.557-.532 1.78-1.358l2.539-9.343a1.823 1.823 0 0 0-1.316-2.24Z'/%3E%3Cpath fill='%23333' stroke='%23333' d='m192.422 52.062-2.521-9.343-2.521-9.342a1.86 1.86 0 0 0-2.262-1.304 1.838 1.838 0 0 0-1.316 2.24l5.061 18.704a1.833 1.833 0 0 0 1.779 1.358c.167 0 .315-.018.482-.055a1.827 1.827 0 0 0 1.353-1.523 1.954 1.954 0 0 0-.037-.735h-.018ZM281.81 126.898l-18.89-5.011c-.983-.257-2.002.312-2.262 1.303a1.824 1.824 0 0 0 1.317 2.239l9.435 2.515 9.436 2.496c.167.037.315.055.482.055.815 0 1.557-.532 1.779-1.358a1.822 1.822 0 0 0-1.316-2.239h.019Z'/%3E%3Cpath fill='%230051F5' stroke='%230051F5' d='M260.658 94.078a1.835 1.835 0 0 0 1.78 1.358c.167 0 .315-.018.482-.055l9.436-2.496a1.838 1.838 0 0 0 1.316-2.24 1.86 1.86 0 0 0-2.262-1.303l-9.435 2.497a1.838 1.838 0 0 0-1.317 2.24Z'/%3E%3Cpath fill='%23333' stroke='%23333' d='M233.445 119.133h-38.057V81.247a1.85 1.85 0 0 0-1.854-1.835h-43.878a61.944 61.944 0 0 1 1.334 3.671h40.69v37.867a1.85 1.85 0 0 0 1.854 1.836h38.057v158.462l-12.512-10.187a1.884 1.884 0 0 0-2.355 0l-14.366 11.692-14.348-11.692a1.884 1.884 0 0 0-2.355 0l-14.329 11.692-14.33-11.692a1.883 1.883 0 0 0-2.354 0l-14.329 11.692-14.33-11.692a1.883 1.883 0 0 0-2.354 0l-14.33 11.692-13.662-11.142V160.414c-.537 0-1.075.037-1.631.037-.704 0-1.39-.037-2.076-.055v112.17c0 .128.037.257.074.385.037.111.055.221.093.313.055.091.11.183.185.275.074.11.148.22.24.312.02.018.038.055.056.073l15.516 12.647a1.884 1.884 0 0 0 2.355 0l14.329-11.692 14.33 11.692a1.883 1.883 0 0 0 2.354 0l14.329-11.692 14.33 11.692a1.883 1.883 0 0 0 2.354 0l14.33-11.692 14.348 11.692a1.883 1.883 0 0 0 2.354 0l14.367-11.692 14.366 11.692.278.165c.074.037.149.092.223.129.222.092.445.128.667.128.26 0 .519-.055.742-.165.055-.018.111-.073.166-.11a1.71 1.71 0 0 0 .464-.349c0-.018.037-.018.056-.055.055-.055.074-.147.111-.202.074-.11.148-.22.185-.348.037-.129.056-.239.074-.368 0-.091.056-.165.056-.238V120.969a1.85 1.85 0 0 0-1.854-1.836h.037Z'/%3E%3Cpath fill='%230051F5' stroke='%230051F5' stroke-width='1.5' d='M102.528 56.656c-29.376 0-53.264 23.904-53.264 53.264 0 11.792 3.856 22.688 10.352 31.52l-22.064 22.064c-3.136 3.136-3.136 8.256 0 11.392a8.03 8.03 0 0 0 5.696 2.352 8.03 8.03 0 0 0 5.696-2.352l22.064-22.064c8.832 6.496 19.728 10.352 31.52 10.352 29.376 0 53.264-23.888 53.264-53.264s-23.888-53.264-53.264-53.264ZM46.688 172.64a4.867 4.867 0 0 1-6.864 0 4.867 4.867 0 0 1 0-6.864L61.6 144a55.049 55.049 0 0 0 3.264 3.6 50.486 50.486 0 0 0 3.6 3.264L46.688 172.64Zm55.84-12.64c-11.888 0-22.8-4.176-31.408-11.12-.288-.224-.56-.448-.832-.688a50.217 50.217 0 0 1-6.048-6.048c-.224-.256-.432-.528-.656-.8-6.96-8.592-11.136-19.536-11.136-31.424 0-27.6 22.464-50.064 50.064-50.064s50.064 22.464 50.064 50.064-22.464 50.064-50.064 50.064l.016.016Z'/%3E%3Cpath fill='%230051F5' stroke='%230051F5' d='M80 61.096C68.71 65.722 59.922 74.441 55.232 85.62c-.39.936.056 2 1.001 2.405.223.091.464.146.705.146a1.84 1.84 0 0 0 1.705-1.138c4.3-10.279 12.383-18.282 22.746-22.522a1.837 1.837 0 0 0 1-2.404c-.389-.936-1.482-1.377-2.428-.992l.037-.018Z'/%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' d='M93.784 144.666V81.248h39.188'/%3E%3Cpath fill='%23333' d='M125.328 230.434h13.75v4.766h6.367v-4.766h3.438V225.2h-3.438v-18.281h-8.398l-11.719 18.32v5.195Zm6.641-5.234v-.234l6.992-10.977h.234V225.2h-7.226ZM164 235.591c7.344 0 11.855-5.235 11.836-14.532.019-9.238-4.492-14.531-11.836-14.531s-11.836 5.254-11.836 14.531c0 9.278 4.492 14.532 11.836 14.532Zm-5-14.532c.02-6.172 2.012-9.121 5-9.14 3.008.019 5 2.968 5 9.14.02 6.27-1.992 9.102-5 9.102s-5.02-2.832-5-9.102ZM179.312 230.434h13.75v4.766h6.368v-4.766h3.437V225.2h-3.437v-18.281h-8.399l-11.719 18.32v5.195Zm6.641-5.234v-.234l6.992-10.977h.235V225.2h-7.227Z'/%3E%3C/svg%3E");
}
.error .error_box .error_msg.error_500:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' fill='none'%3E%3Cpath fill='%23333' d='m76.392 162.786-1.497 1.497 3.123 3.123 1.496-1.497c1.449-1.449 3.96-1.481 5.457.032l.338.338.402-.242a51.477 51.477 0 0 1 2.881-1.609l.74-.37-1.27-1.272a8.206 8.206 0 0 0-5.843-2.414 8.206 8.206 0 0 0-5.843 2.414h.016ZM49.995 195.444l-3.122-3.123-1.497 1.497a8.205 8.205 0 0 0-2.415 5.843c0 2.205.854 4.281 2.415 5.842l1.271 1.272.37-.741c.435-.853.934-1.77 1.61-2.881l.21-.434-.339-.338a3.837 3.837 0 0 1 0-5.424l1.497-1.497v-.016ZM123.793 206.759l.338-.853a8.325 8.325 0 0 0 .596-3.058 8.203 8.203 0 0 0-2.415-5.843l-16.98-16.981-.226-.225-.322.064c-1.271.242-2.51.564-3.685.966l-.918.306 18.993 18.993a3.78 3.78 0 0 1 1.11 2.833v.257l3.509 3.525v.016ZM85.566 237.695a3.723 3.723 0 0 1-2.833-1.111l-18.992-18.992-.306.917a28.134 28.134 0 0 0-.966 3.686l-.064.322 17.206 17.206a8.206 8.206 0 0 0 5.843 2.414 8.027 8.027 0 0 0 3.058-.595l.853-.338-3.525-3.525h-.258l-.016.016Z'/%3E%3Cpath fill='%23333' d='M93.405 180.942a31.246 31.246 0 0 1 4.684-2.415 29.71 29.71 0 0 1 3.315-1.159c10.929-3.154 22.647-.161 30.614 7.791 1.223 1.223 2.962 1.915 4.764 1.915 1.819 0 3.557-.692 4.781-1.915a6.71 6.71 0 0 0 1.979-4.781c0-1.819-.708-3.493-1.979-4.78a44.561 44.561 0 0 0-3.348-3.01l-.161-.129c-13.07-10.591-31.37-12.876-46.629-5.81a45.536 45.536 0 0 0-3.058 1.561c-1.915 1.078-3.605 2.173-5.167 3.364l-.177.129s-.08.048-.112.08c-.435.081-.853.29-1.16.612l-1.641 1.642-11.798-11.798c-.418-.419-.87-.821-1.336-1.192-2.962-2.398-6.567-3.669-10.398-3.669-4.426 0-8.595 1.722-11.717 4.861C41.722 165.377 40 169.53 40 173.956s1.722 8.595 4.86 11.734l11.799 11.798-1.642 1.641a2.204 2.204 0 0 0-.611 1.159c-.033.033-.049.081-.081.113l-.113.177c-1.19 1.577-2.285 3.267-3.364 5.167a45.579 45.579 0 0 0-1.56 3.058c-7.18 15.5-4.958 33.35 5.761 46.58l.161.193a45.517 45.517 0 0 0 3.026 3.364c1.224 1.224 2.962 1.916 4.78 1.916 1.82 0 3.558-.692 4.765-1.916a6.704 6.704 0 0 0 1.98-4.78c0-1.819-.709-3.493-1.98-4.78-7.951-7.952-10.945-19.685-7.79-30.598a28.51 28.51 0 0 1 1.159-3.316 31.31 31.31 0 0 1 2.414-4.683l71.673 71.673a6.71 6.71 0 0 0 4.781 1.98c1.818 0 3.492-.709 4.78-1.98a6.738 6.738 0 0 0 1.98-4.78 6.766 6.766 0 0 0-1.98-4.781l-38.533-38.532 10.768-10.768 38.533 38.548c2.623 2.624 6.905 2.624 9.544 0 2.624-2.623 2.624-6.921 0-9.544l-71.673-71.674-.032.017Zm48.222 98.407a2.33 2.33 0 0 1-3.283 0l-2.721-2.72 3.284-3.283 2.72 2.72c.435.435.676 1.014.676 1.642 0 .627-.241 1.207-.676 1.641Zm-23.918-20.618 3.284-3.283 14.775 14.791-3.283 3.284-14.776-14.776v-.016ZM56.562 161.82h.451L44.41 174.423v-.467c0-3.251 1.272-6.293 3.557-8.595a12.05 12.05 0 0 1 8.595-3.557v.016Zm-10.381 19.524.386-.515c-.322-.483-.596-.95-.837-1.449l2.833-2.833 2.173 2.173c.837.837 2.301.837 3.138 0 .87-.869.87-2.269 0-3.138l-2.173-2.173 10.318-10.317c.483.241.965.515 1.432.837l.338-.499-.16.611a10.5 10.5 0 0 1 1.56 1.304l5.924 5.923-17.19 17.19-5.924-5.923c-.45-.451-.885-.966-1.303-1.561l-.5.338-.015.032Zm87.044-6.937-3.332 3.332c-4.571-3.075-9.914-5.038-15.483-5.73v-4.765a39.944 39.944 0 0 1 18.815 7.163Zm.209 6.052 3.284-3.284a25.934 25.934 0 0 1 1.706 1.578c.435.434.676 1.014.676 1.641 0 .628-.241 1.207-.676 1.642-.869.869-2.414.885-3.283 0a33.827 33.827 0 0 0-1.707-1.577Zm-20.103 26.67-23.612 23.612-3.283-3.283 23.612-23.613 3.283 3.284Zm-25.576-26.638a2.206 2.206 0 0 0 .644 1.722l18.51 18.51-10.237 10.237-23.612-23.612 11.074-11.074c.257-.081.515-.209.724-.386.274-.226.563-.419.853-.628l.515-.37c1.77-1.32 3.429-2.383 5.054-3.236a40.57 40.57 0 0 1 3.042-1.448 39.654 39.654 0 0 1 15.661-3.187v4.732c-3.927 0-7.806.66-11.508 1.931a38.232 38.232 0 0 0-3.3 1.32c-2.398 1.111-4.587 2.415-6.534 3.895-.515.387-.821.966-.87 1.61l-.016-.016Zm5.779 33.591-10.237 10.237-18.51-18.51a2.207 2.207 0 0 0-1.561-.644h-.145a2.249 2.249 0 0 0-1.61.869c-1.48 1.948-2.784 4.153-3.895 6.535a37.01 37.01 0 0 0-1.32 3.3 35.826 35.826 0 0 0-1.931 11.508h-4.732c0-5.456 1.078-10.736 3.187-15.661.45-1.062.95-2.076 1.448-3.042.87-1.626 1.932-3.283 3.236-5.054l.37-.515c.193-.274.402-.563.611-.837.178-.209.306-.467.387-.724l11.074-11.074 23.612 23.612h.016Zm-38.952 17.737c.676 5.569 2.656 10.913 5.73 15.484l-3.331 3.332a39.942 39.942 0 0 1-7.163-18.816h4.765Zm5.183-37.438-2.285-2.285 17.19-17.19 2.285 2.285-17.19 17.19Zm4.845 61.453c-.87.869-2.414.869-3.283 0-.564-.547-1.079-1.143-1.578-1.706l3.284-3.284a33.879 33.879 0 0 0 1.577 1.706 2.3 2.3 0 0 1 .676 1.642 2.3 2.3 0 0 1-.676 1.642Zm36.247-21.423c0 .595.225 1.143.644 1.561l16.353 16.353-3.284 3.284-21.728-21.729 23.612-23.612 21.729 21.728-3.284 3.284-16.353-16.353c-.805-.805-2.334-.805-3.139 0l-13.906 13.906a2.205 2.205 0 0 0-.644 1.562v.016Zm55.224 15.5-3.284 3.283-14.791-14.792 3.283-3.283 14.776 14.792h.016Zm5.842 9.126a2.332 2.332 0 0 1-3.283 0l-2.72-2.72 3.283-3.284 2.72 2.72a2.331 2.331 0 0 1 0 3.284Z'/%3E%3Cpath fill='%230051F5' d='M52.232 118.845h26.333v16.482c0 .982.595 1.851 1.497 2.237.305.129.611.177.917.177.628 0 1.24-.241 1.706-.708l18.188-18.188h46.645c6.341 0 11.492-5.15 11.492-11.492v-57.46c0-6.343-5.151-11.493-11.492-11.493H52.232c-6.325 0-11.492 5.15-11.492 11.492v57.477c0 6.342 5.15 11.492 11.492 11.492v-.016ZM45.57 49.892c0-3.67 2.994-6.663 6.663-6.663h95.286c3.67 0 6.663 2.993 6.663 6.663v57.477c0 3.67-2.993 6.664-6.663 6.664H99.875a2.41 2.41 0 0 0-1.706.708l-14.776 14.776v-13.07a2.41 2.41 0 0 0-2.414-2.414H52.232c-3.67 0-6.663-2.994-6.663-6.664V49.892Z'/%3E%3Cpath fill='%23333' d='M232.212 257.604a2.411 2.411 0 0 0-2.414 2.415v9.464a2.41 2.41 0 0 0 2.414 2.414 2.411 2.411 0 0 0 2.415-2.414v-9.464a2.412 2.412 0 0 0-2.415-2.415ZM232.212 229.245a2.41 2.41 0 0 0-2.414 2.414v9.464a2.41 2.41 0 0 0 2.414 2.414 2.411 2.411 0 0 0 2.415-2.414v-9.464a2.411 2.411 0 0 0-2.415-2.414ZM222.764 248.157H213.3a2.41 2.41 0 0 0-2.414 2.414 2.41 2.41 0 0 0 2.414 2.414h9.464a2.411 2.411 0 0 0 2.415-2.414 2.411 2.411 0 0 0-2.415-2.414ZM251.125 248.157h-9.464a2.41 2.41 0 0 0-2.414 2.414 2.41 2.41 0 0 0 2.414 2.414h9.464a2.41 2.41 0 0 0 2.414-2.414 2.41 2.41 0 0 0-2.414-2.414Z'/%3E%3Cpath fill='%230051F5' d='M263.985 210.348h-1.513a2.411 2.411 0 0 0-2.414 2.414 2.411 2.411 0 0 0 2.414 2.415h1.513a2.411 2.411 0 0 0 2.414-2.415 2.411 2.411 0 0 0-2.414-2.414ZM277.586 210.348h-1.513a2.412 2.412 0 0 0-2.415 2.414 2.412 2.412 0 0 0 2.415 2.415h1.513a2.411 2.411 0 0 0 2.414-2.415 2.411 2.411 0 0 0-2.414-2.414ZM270.021 202.783a2.411 2.411 0 0 0-2.415 2.414v1.513a2.412 2.412 0 0 0 2.415 2.415 2.411 2.411 0 0 0 2.414-2.415v-1.513a2.41 2.41 0 0 0-2.414-2.414ZM270.021 216.4a2.412 2.412 0 0 0-2.415 2.415v1.513a2.411 2.411 0 0 0 2.415 2.414 2.41 2.41 0 0 0 2.414-2.414v-1.513a2.411 2.411 0 0 0-2.414-2.415Z'/%3E%3Cpath fill='%23333' d='M251.125 59.18a2.412 2.412 0 0 0-2.415 2.414v9.464a2.412 2.412 0 0 0 2.415 2.414 2.41 2.41 0 0 0 2.414-2.414v-9.464a2.41 2.41 0 0 0-2.414-2.415ZM251.125 87.556a2.412 2.412 0 0 0-2.415 2.414v9.464a2.412 2.412 0 0 0 2.415 2.415 2.411 2.411 0 0 0 2.414-2.415V89.97a2.41 2.41 0 0 0-2.414-2.414ZM270.037 78.108h-9.464a2.41 2.41 0 0 0-2.414 2.414 2.41 2.41 0 0 0 2.414 2.414h9.464a2.41 2.41 0 0 0 2.414-2.414 2.41 2.41 0 0 0-2.414-2.414ZM232.212 82.936h9.465a2.41 2.41 0 0 0 2.414-2.414 2.41 2.41 0 0 0-2.414-2.414h-9.465a2.41 2.41 0 0 0-2.414 2.414 2.41 2.41 0 0 0 2.414 2.414ZM200.456 100.931h1.513c.885 0 1.61-.724 1.61-1.61 0-.885-.725-1.609-1.61-1.609h-1.513c-.885 0-1.61.724-1.61 1.61 0 .885.725 1.609 1.61 1.609ZM186.839 100.931h1.513c.886 0 1.61-.724 1.61-1.61 0-.885-.724-1.609-1.61-1.609h-1.513c-.885 0-1.609.724-1.609 1.61 0 .885.724 1.609 1.609 1.609ZM194.404 108.496c.885 0 1.61-.724 1.61-1.61v-1.513c0-.885-.725-1.609-1.61-1.609-.885 0-1.61.724-1.61 1.609v1.513c0 .886.725 1.61 1.61 1.61ZM194.404 94.879c.885 0 1.61-.724 1.61-1.61v-1.513c0-.885-.725-1.609-1.61-1.609-.885 0-1.61.724-1.61 1.61v1.512c0 .886.725 1.61 1.61 1.61ZM242.192 146.063c-3.96-3.959-12.168-.386-20.474 5.408a24.84 24.84 0 0 1 6.068 3.171c5.086-3.235 8.676-4.555 10.076-4.265.596 2.784-5.328 14.421-20.007 29.1-14.679 14.68-26.316 20.603-29.1 20.007-.306-1.384 1.03-4.989 4.265-10.076a24.84 24.84 0 0 1-3.171-6.068c-5.794 8.306-9.384 16.498-5.408 20.474 6.969 6.969 26.976-9.336 37.696-20.055 10.719-10.72 27.024-30.727 20.055-37.696Z'/%3E%3Cpath fill='%23333' d='M198.992 191.516c1.545-1.046 3.235-2.301 5.07-3.734-.676-.483-1.352-.998-1.964-1.609-6.197-6.197-6.197-16.273 0-22.453 6.197-6.181 16.272-6.197 22.453 0 .612.611 1.111 1.287 1.61 1.963a86.865 86.865 0 0 0 3.734-5.07 18.051 18.051 0 0 0-1.062-1.175c-8.547-8.547-22.47-8.547-31.016 0-8.547 8.547-8.547 22.469 0 31.016.386.386.772.724 1.175 1.062ZM226.724 183.404a15.484 15.484 0 0 1-2.189 2.769c-.853.853-1.787 1.561-2.769 2.189-2.51 2.398-5.858 5.456-9.609 8.45 6.004.322 12.104-1.787 16.659-6.358 4.571-4.571 6.68-10.671 6.358-16.659a146.46 146.46 0 0 1-8.45 9.609Z'/%3E%3Cpath fill='%230051F5' d='M72.871 93.19c6.582 0 10.977-4.14 10.977-9.96 0-5.39-3.809-9.239-8.946-9.219-2.636-.02-4.863 1.113-5.82 2.656h-.195l.664-6.758h12.617v-5.39H64.082L62.676 81.08h5.976c.762-1.504 2.13-2.304 4.141-2.304 2.715 0 4.629 1.894 4.61 4.648.019 2.754-1.876 4.629-4.532 4.61-2.305.019-4.16-1.387-4.258-3.477H62.13c.098 5.039 4.55 8.633 10.742 8.633ZM99.121 93.19c7.344 0 11.856-5.234 11.836-14.53.02-9.239-4.492-14.532-11.836-14.532S87.285 69.382 87.285 78.66c0 9.278 4.492 14.532 11.836 14.532Zm-5-14.53c.02-6.172 2.012-9.122 5-9.141 3.008.02 5 2.968 5 9.14.02 6.27-1.992 9.102-5 9.102s-5.02-2.832-5-9.102ZM126.387 93.19c7.343 0 11.855-5.234 11.836-14.53.019-9.239-4.493-14.532-11.836-14.532-7.344 0-11.836 5.254-11.836 14.531 0 9.278 4.492 14.532 11.836 14.532Zm-5-14.53c.019-6.172 2.011-9.122 5-9.141 3.008.02 5 2.968 5 9.14.019 6.27-1.992 9.102-5 9.102s-5.02-2.832-5-9.102Z'/%3E%3C/svg%3E");
}
.error .error_box .login_btn {
  margin: 0 auto;
  margin-top: 40px;
  padding-top: 0;
}
.error .error_box .login_btn .btn {
  width: auto;
  height: auto;
  font-size: 15px;
  font-weight: 700;
  padding: 12px 52px;
  background-color: #0051F5;
  border-color: #0051F5;
}

.schedule_area > li .day.today > span {
  background-color: #0051F5;
}

.schedule_area > li .day.today > strong {
  color: #0051F5;
}

.datepicker.cal_box table tr th.today {
  border-color: #0051F5;
  color: #0051F5;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
  background-color: #0051F5;
  border-color: #0051F5;
}

.datepicker.cal_box table tr td.day:hover {
  background-color: #0051F5;
}

.inputTbl td.td_member .member_list > li {
  border-color: #0051F5;
}

.search_area .search_list > li {
  border-color: #0051F5;
}

.inputTbl td ul.col_half_rad > li .txt_radio:checked + label {
  border-color: #0051F5;
}

.tab > dt.active {
  color: #15b0b2;
}

.tab > dt.active:after {
  background-color: #15b0b2;
}

.listTbl .aprv_wrap .aprv_area .aprv_con dd .member_list > li {
  border-color: #15b0b2;
  color: #15b0b2;
}

.schedule_list > li .title_row .title_badge span {
  background-color: #15b0b2;
}

.paging .pagination > li.active:not(.PagedList-skipToFirst):not(.PagedList-skipToPrevious):not(.PagedList-skipToNext):not(.PagedList-skipToLast) > a, .paging .pagination > li:hover:not(.PagedList-skipToFirst):not(.PagedList-skipToPrevious):not(.PagedList-skipToNext):not(.PagedList-skipToLast) > a {
  color: #15b0b2;
  border-color: #15b0b2;
}

.paging .pagination > li.active:not(.PagedList-skipToFirst):not(.PagedList-skipToPrevious):not(.PagedList-skipToNext):not(.PagedList-skipToLast) > a:before, .paging .pagination > li:hover:not(.PagedList-skipToFirst):not(.PagedList-skipToPrevious):not(.PagedList-skipToNext):not(.PagedList-skipToLast) > a:before {
  background-color: #15b0b2;
}

.pop_info_wrap .progress-bar {
  background-color: #15b0b2;
}

.tab_menu > li > a,
.tab_menu:not(.tab_sub_menu) > li.active > a,
.date_area .date_box > strong {
  font-weight: 700;
}

.inputTbl td.td_check label {
  padding-top: 0;
  line-height: 24px;
}

.inputTbl td ul.col_time_btn > li .btn_plus > span {
  background-position: -174px -156px;
}

.member_wrap .choice_list > li > input + label:before {
  margin-top: -12px;
}

.btn_fix_wrap {
  padding-bottom: 60px;
}
.btn_fix_wrap.btn_fix_wrap01 {
  position: relative;
  min-height: 100%;
}
.btn_fix_wrap.btn_fix_wrap01 .btn_fix_area {
  position: absolute;
  left: 0;
  width: 100%;
}

.btn_fix_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  padding: 0;
  overflow: visible;
  background-color: #fff;
  -webkit-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.05);
  z-index: 99;
}
.btn_fix_area::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: env(safe-area-inset-bottom, 0px);
  background-color: inherit;
  transform: translateY(100%);
}
.btn_fix_area button {
  height: 60px;
  font-size: 18px;
  font-weight: 800;
  border: none;
  border-radius: 0;
}
.btn_fix_area button.n_btn_info {
  font-size: 16px;
}
.btn_fix_area button.btn_primary02 {
  width: 100px;
}
.btn_fix_area .btn_l_area {
  float: left;
}
.btn_fix_area .btn_r_area {
  float: right;
}
.btn_fix_area .btn_l_area button {
  margin-right: 5px;
}
.btn_fix_area .btn_l_area button:last-child {
  margin-right: 0;
}
.btn_fix_area .btn_r_area button {
  margin-left: 5px;
}
.btn_fix_area .btn_r_area button:first-child {
  margin-left: 0;
}
.btn_fix_area.lg {
  padding-left: 0;
}
.btn_fix_area.lg button {
  width: 50%;
  margin-left: 0 !important;
}
.btn_fix_area.lg > button:first-child {
  margin-left: 0;
}
.btn_fix_area.only button {
  width: 100%;
}

.btn_float_wrap {
  padding-bottom: 0;
}
.btn_float_wrap.btn_fix_wrap {
  padding-bottom: 60px;
}
.btn_float_wrap .btn_fix_area {
  background-color: transparent;
  box-shadow: none;
}
.btn_float_wrap .btn_fix_area .btn_floating {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 50%;
  background-color: #0051F5;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
}
.btn_float_wrap .btn_fix_area .btn_floating .ic {
  width: 50px;
  height: 50px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m60.686 49.92-21.372.16M50.08 39.314l-.16 21.372'/%3E%3C/svg%3E");
}
.btn_float_wrap .btn_fix_area .btn_floating .ic.floating01 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none'%3E%3Cpath fill='%23fff' d='M52.545 60.273a2.545 2.545 0 1 1-5.09 0 2.545 2.545 0 0 1 5.09 0Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M50 41.818A3.182 3.182 0 0 0 46.818 45v1.273a1.909 1.909 0 1 1-3.818 0V45a7 7 0 1 1 14 0v.309c0 1.938-.77 3.797-2.14 5.168l-3.51 3.51a1.91 1.91 0 0 1-2.7-2.7l3.51-3.51a3.49 3.49 0 0 0 1.022-2.468V45A3.182 3.182 0 0 0 50 41.818Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.btn_float_wrap .btn_fix_area .btn_floating .ic.floating02 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='3' d='M31 65V38.75A3.75 3.75 0 0 1 34.75 35h5.947a3.75 3.75 0 0 1 2.651 1.098l1.554 1.554a3.75 3.75 0 0 0 2.651 1.098H63.5a3.75 3.75 0 0 1 3.75 3.75v3.75M31.181 64.397l4.642-15.475a3.75 3.75 0 0 1 3.592-2.672h26.782a3.75 3.75 0 0 1 3.638 4.66l-2.812 11.25A3.75 3.75 0 0 1 63.385 65H31.63a.469.469 0 0 1-.449-.603Z'/%3E%3C/svg%3E");
}
.btn_float_wrap .btn_fix_area .btn_floating.btn_floating01 {
  bottom: 75px;
}
.btn_float_wrap.detail_wrap .btn_fix_area .btn_floating {
  bottom: 75px;
}

.list_wrap:not(.approval_wrap) .btn_fix_area {
  width: inherit;
}

#wrapper {
  /*    */
}
.ic_notxt.ic_after.plus {
  width: 18px;
  height: 18px;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-repeat: no-repeat;
  background-position: -190px -150px;
  background-size: 500px 500px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
  margin-left: 5px;
}
.ic_notxt.clamp:after {
  width: 15px;
  height: 15px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath fill='%23666' d='M6.042 14.724c.868-2.128 2.996-3.556 5.152-3.444.868.084 2.044.476 2.828.98l2.352 1.456c.448.28 1.036.504 1.372.504.896.056 1.82-.616 2.212-1.652l2.884 1.12c-.868 2.24-3.052 3.752-5.292 3.612-.784-.056-1.932-.42-2.772-.952l-2.408-1.484c-.42-.252-.98-.476-1.372-.504-.84-.028-1.736.616-2.1 1.54l-2.856-1.176Z'/%3E%3C/svg%3E");
}
.ic_notxt.clamp01:after {
  width: 15px;
  height: 15px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-size: 500px;
  background-position: -415px -150px;
}

.btn_n_icon .ic.clear, .btn_n_icon .ic.delete {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-width='4' d='M28 2 2 28m26 0L2 2'/%3E%3C/svg%3E");
}

.a_n_icon .ic.prev01, .a_n_icon .ic.next01 {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  background-image: url(/images/renewal/icon_poo_lg.png);
}
.a_n_icon .ic.prev01 {
  background-position: -315px -150px;
}
.a_n_icon .ic.next01 {
  background-position: -340px -150px;
}
.a_n_icon[disabled] .ic.prev01 {
  background-position: -365px -150px;
}
.a_n_icon[disabled] .ic.next01 {
  background-position: -390px -150px;
}

#wrapper .form-control {
  font-weight: 700;
  padding: 12px 10px;
  background-color: #fff;
}
#wrapper .form-control:focus, #wrapper .form-control:active {
  color: #111;
  border-color: #111;
  box-shadow: none;
}
#wrapper .form-control[readonly=readonly]:focus, #wrapper .form-control[readonly=readonly]:active, #wrapper .form-control[disabled=disabled]:focus, #wrapper .form-control[disabled=disabled]:active {
  border-color: #111;
}
#wrapper .form-control.ico_date, #wrapper .form-control.ico_date[readonly] {
  color: #111;
  background-color: #fff;
}
#wrapper select, #wrapper select.form-control {
  font-weight: 700;
  padding: 12px 30px 12px 10px;
  border-radius: 12px;
  border-color: #E7E7E7;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-width='3' d='m20.945 10.111-6.563 6.107a1.522 1.522 0 0 1-2.042 0L5.778 10.11'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: right 10px center;
}
#wrapper .form-control[readonly=readonly], #wrapper .form-control[disabled=disabled], #wrapper input[readonly=readonly], #wrapper input[disabled=disabled], #wrapper select[disabled=disabled], #wrapper select.readonly {
  background-color: #EFEDF1;
  color: #111;
}
#wrapper input::-webkit-input-placeholder, #wrapper textarea::-webkit-input-placeholderm, #wrapper input::-moz-input-placeholder, #wrapper textarea::-moz-input-placeholder, #wrapper input::-o-input-placeholder, #wrapper textarea::-o-input-placeholder, #wrapper input::-ms-input-placeholder, #wrapper textarea::-ms-input-placeholder {
  font-weight: 700;
}
#wrapper .location {
  background-color: #fff;
  border-bottom: 1px solid #E7E7E7;
}
#wrapper .a_btn.btn_disabled {
  background-color: rgba(197, 197, 197, 0.5);
  border-color: rgba(197, 197, 197, 0.5);
  color: #fff;
}
#wrapper .a_btn.btn_tertiary {
  color: #000;
  text-decoration: none;
}
#wrapper .btn_fix_area .btnWhite {
  color: #666 !important;
  background-color: #E1E7FA;
}
#wrapper .btn_cal {
  height: 45px;
}
#wrapper .file_list > li button {
  width: 24px;
  height: 24px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-size: 500px;
  background-position: -212px -147px;
}
#wrapper .tab_menu {
  padding: 10px 20px;
  background-color: #fff;
  border-bottom: 1px solid #E7E7E7;
}
#wrapper .tab_menu:not(.tab_sub_menu) {
  height: 60px;
}
#wrapper .tab_menu:not(.tab_sub_menu) > li > a {
  padding: 9px 13px;
}
#wrapper .count_list > li {
  text-align: left;
}
#wrapper .count_list > li > span {
  font-size: 14px;
  color: #666;
  font-weight: 500;
  margin-bottom: 5px;
}
#wrapper .count_list > li > strong {
  font-size: 17px;
  font-weight: 800;
}
#wrapper .count_list.count_list_sm li strong {
  font-size: 14px;
}
#wrapper .count_list.count_list_sm.count_list03 li, #wrapper .count_list.count_list_sm.count_list04 li {
  padding-right: 0;
  padding-left: 10px;
}
#wrapper .card_wrap .inout_area li span {
  font-weight: 500;
}
#wrapper .card_list > li.none06 {
  top: 185px;
}
#wrapper .sub_cont_area .search_area {
  padding-top: 0;
  margin-bottom: 20px;
}
#wrapper .tbl th {
  font-size: 14px;
  font-weight: 500;
  color: #666;
}
#wrapper .tbl td {
  font-size: 14px;
  font-weight: 700;
  color: #111;
}
#wrapper .date_area:not(.date_area01) .date_btn > .ico_prev:before, #wrapper .date_area:not(.date_area01) .date_btn > .ico_next:before {
  width: 18px;
  height: 18px;
}
#wrapper .date_area:not(.date_area01) .date_btn > .ico_prev:before {
  background-position: -315px -150px;
}
#wrapper .date_area:not(.date_area01) .date_btn > .ico_next:before {
  background-position: -340px -150px;
}
#wrapper .sub_tab_area.only {
  border-bottom: 0;
  padding: 5px 15px 20px 15px;
}
#wrapper .list_wrap .sub_tab_area.only {
  padding: 20px 15px;
}

#wrapper .detail_wrap .sub_tab_area.only {
  padding: 5px 15px 20px 15px;
}

#wrapper .sub_content {
  padding-left: 15px;
  padding-right: 15px;
}
.detail_wrap .sub_content.sub_content01 {
  padding-top: 15px;
}

.set_wrap .sub_content {
  padding-top: 15px !important;
}

#wrapper .sub_content .card_list li a {
  padding: 15px;
}
#wrapper .sub_content .card_list:not(.card_list01):not(.card_list_nolink) > li:not(.none):after {
  top: 18px;
  right: 15px;
}
#wrapper .sub_content .card_date .date {
  font-size: 14px;
  color: #111;
}
#wrapper .sub_content .card_date .type {
  font-weight: 500;
  padding: 1px 10px;
}
#wrapper .sub_content .state_circle {
  width: 50px;
  height: 50px; /*top:$layout_size; left:$layout_size;*/
}
#wrapper .list_wrap .date_area .now > span, #wrapper .list_wrap .now > strong {
  font-size: 16px;
}
#wrapper .list_wrap .tab_con .tab_inbox {
  background-color: #fff;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
#wrapper .list_wrap .sub_content .card_list:not(.card_list01) > li:not(.none):first-child {
  margin-top: 0;
}
#wrapper .detail_wrap .tbl_area {
  margin-bottom: 20px;
}
#wrapper .detail_wrap .tbl_area.tbl_area01 {
  margin-bottom: 15px;
}
#wrapper .detail_wrap .tbl_area:not(.tbl_input_area, .tbl_sel_area) {
  padding: 15px;
}
#wrapper .detail_wrap .tbl_area .btn_toggle.active {
  padding-top: 15px;
  padding-bottom: 0;
}
#wrapper .detail_wrap .tbl_area .btn_toggle.collapsed {
  padding: 0;
}
#wrapper .detail_wrap .tbl_input:not(.tbl_input01, .tbl_input02, .tbl_input03) > tbody > tr:first-child th.th_title {
  padding-top: 10px;
}
#wrapper .detail_wrap .tbl_input:not(.tbl_input01, .tbl_input02, .tbl_input03) > tbody > tr:first-child th, #wrapper .detail_wrap .tbl_input:not(.tbl_input01, .tbl_input02, .tbl_input03) > tbody > tr:first-child td {
  padding-top: 0;
}
#wrapper .detail_wrap .tbl_input:not(.tbl_input01, .tbl_input02, .tbl_input03) > tbody > tr:last-child th, #wrapper .detail_wrap .tbl_input:not(.tbl_input01, .tbl_input02, .tbl_input03) > tbody > tr:last-child td {
  padding-bottom: 0;
}
#wrapper .detail_wrap .tbl_input01 > tbody > tr > th {
  font-size: 14px;
  font-weight: 500;
  color: #666;
  padding-top: 0;
}
#wrapper .detail_wrap .tbl_input01 > tbody > tr > td {
  font-size: 14px;
  font-weight: 700;
  color: #111;
  padding: 5px 0 20px 0;
  border-bottom: 0;
}
#wrapper .detail_wrap .tbl_input01 > tbody > tr > td.sd_none {
  top: 120px;
}
#wrap.mobileapp .detail_wrap .tbl_input01 > tbody > tr > td.sd_none {
  top: 60px;
}

#wrapper .detail_wrap .tbl_input01 > tbody > tr > td.td_leave.td_leave01#RangeContainer {
  padding-bottom: 0;
}
#wrapper .detail_wrap .tbl_input01 > tbody > tr > td .btn_cal {
  margin-bottom: 5px;
}
#wrapper .detail_wrap .tbl_input01 > tbody > tr:last-child > td:not(.td_check02) {
  padding-bottom: 0;
}
#wrapper .detail_wrap > .tbl_input02 > tbody > tr:first-child > th {
  padding-top: 15px;
}
#wrapper .detail_wrap > .tbl_input02 > tbody > tr > th {
  padding-bottom: 0;
}
#wrapper .detail_wrap > .tbl_input02 > tbody > tr > td {
  padding-top: 8px;
}
#wrapper .detail_wrap > .tbl_input02 > tbody > tr > td .form-control {
  color: #111;
}
#wrapper .detail_wrap .tbl_input td ul.col_time > li > .arrow, #wrapper .detail_wrap .tbl_input02 > tbody > tr > .col_half .col_date .arrow {
  width: 30px;
}
#wrapper .detail_wrap .tbl_input .td_check02 {
  padding: 7px 0;
}
#wrapper .detail_wrap .tbl_input .td_check02 .deputy_list01 li th {
  padding-top: 3px;
}
#wrapper .detail_wrap .tbl_input .td_check02 .deputy_list01 li .tbl tbody > tr:last-child td {
  padding-bottom: 3px;
}
#wrapper .detail_wrap .tbl_input .td_check02 .deputy_list01 li .tbl > tbody > tr:first-child th {
  padding-top: 3px;
}
#wrapper .detail_wrap .tbl_input .td_check02 .deputy_list01 li .tbl > tbody > tr:first-child td {
  padding-bottom: 3px;
}
#wrapper .detail_wrap .tbl_sel_area {
  padding: 0;
}
#wrapper .detail_wrap .tbl_sel_area .approval_tit {
  font-size: 14px;
  color: #111;
  font-weight: 700;
  padding: 15px;
  position: relative;
  cursor: pointer;
}
#wrapper .detail_wrap .tbl_sel_area .approval_tit:after {
  position: absolute;
  right: 15px;
  top: 50%;
  width: 18px;
  height: 18px;
  background-image: url(/images/renewal/icon_poo_lg.png);
  margin-top: -9px;
  background-position: -240px -150px; /*transform:scaleY(-1);*/
}
#wrapper .detail_wrap .tbl_sel_area .approval_tit.collapsed:after {
  background-position: -265px -150px; /*transform:scaleY(1);*/ /*background-position:0 -30px;*/
}
#wrapper .detail_wrap .tbl_sel_area .approval_con {
  padding: 0 15px 15px 15px;
}
#wrapper .detail_wrap .tbl_sel_area .approval_con .tbl {
  border-top: 1px solid #E7E7E7;
}
#wrapper .detail_wrap .tbl_sel_area .approval_con .tbl td:not(.td_member) {
  padding-top: 15px;
}
#wrapper .detail_wrap .tbl_sel_area .approval_con .td_member {
  padding: 0;
}
#wrapper .detail_wrap .tbl_sel_area .approval_con .ipt_select {
  border-color: #E7E7E7;
  color: #111;
}
#wrapper .detail_wrap .tbl_sel_area .member_title {
  color: #666;
  font-weight: 500;
  margin-top: 15px;
  margin-bottom: 8px;
}
#wrapper .detail_wrap .tbl_input .td_member {
  /*.member_list li button{width:15px; height:15px; @include icon(); background-image:icon(close); background-size:15px;}*/
}
#wrapper .detail_wrap .tbl_input .td_member .member_list li {
  padding: 13px 35px 13px 10px;
  /*&:last-child{padding-bottom:20px;}*/
}
#wrapper .detail_wrap .tbl_input .td_member .member_list li button {
  width: 18px;
  height: 18px;
  margin-top: -9px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-size: 500px;
  background-position: -215px -150px;
}
#wrapper .detail_wrap .tbl_input .td_member .member_list li:before {
  left: 0;
  right: 0;
}
#wrapper .detail_wrap .tbl_input .td_member .member_num_list li:last-child:after {
  padding: 2px 10px;
  margin-left: 10px;
  background-color: #070D26;
  border-radius: 12px;
}
#wrapper .detail_wrap .tbl_input .td_member .member_num_list + .btn_member {
  margin-top: -1px;
  /*&:before{content:""; position:absolute; top:-10px; left:-1px; right:-1px; background-color:#fff; height:9px; border-left:1px solid $line01; border-right:1px solid $line01;}*/
}
#wrapper .detail_wrap .tbl_input .td_member .btn_member {
  margin-top: -2px;
  background-color: #fff;
  position: relative;
}
#wrapper .tbl_inout_area .tbl_list td > .form-control[type=text] {
  font-weight: 700;
  padding: 15px 0;
}
#wrapper .tbl_area + .tbl_title_area .tbl_title {
  margin-top: 0;
}
#wrapper .tbl_input01 .tbl_inner_area {
  /*padding:7px $layout_size; background-color:$bg; border:1px solid $line01; border-radius:$radius;*/
}
#wrapper .tbl_input pre.memo {
  height: 100px;
  background-color: #F7F6F9;
  border-radius: 12px;
}
#wrapper .tbl_input pre.memo.memo_nobox {
  height: auto;
  font-size: 14px;
  font-weight: 700;
  color: #111;
  background-color: transparent;
  border: 0;
  padding: 0;
}
#wrapper .tbl_input td.td_cal > button {
  width: 158px;
  font-weight: 500;
  color: #111 !important;
}
#wrapper .td_leave01 .deputy_list > li.none, #wrapper .td_leave01 p.none {
  height: 45px;
  font-size: 14px;
  font-weight: 700;
  color: #111;
  padding: 13px 15px;
  border-radius: 12px;
  margin-top: 0;
  text-align: center;
}
#wrapper .tbl_input .no_input .form-control {
  padding: 5px 0 12px 0;
  color: #111;
}
#wrapper .holiday_box + .tbl_inner_area .tbl_input .no_input .form-control {
  padding-bottom: 0;
}

#wrapper .tbl_input .no_input .form-control[readonly=readonly], #wrapper .tbl_input .no_input .form-control[disabled=disabled] {
  background-color: transparent;
}
#wrapper .tbl_input .policy_acod .policy_tit {
  font-size: 14px;
  font-weight: 500;
  color: #666;
  padding-top: 10px;
}
#wrapper .tbl_input .policy_acod .policy_tit.active {
  padding-top: 20px;
}
#wrapper .tbl_input .policy_acod .policy_tit.collapsed span:after {
  transform: rotate(90deg);
}
#wrapper .tbl_input .policy_acod .policy_tit span:after {
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-width='3' d='m2 2 7.515 7.788c.646.67.646 1.755 0 2.424L2 20'/%3E%3C/svg%3E");
  margin-left: 7.5px;
  transform: rotate(-90deg);
}
#wrapper .td_leave01 .holiday_box {
  border-bottom-style: solid;
}
#wrapper .add-container .add-head, #wrapper .add-container .add-foot {
  padding: 0 15px;
}
#wrapper .deputy_list .add-container .add-head + .add-body.deputy_list {
  margin-top: 5px;
}

#wrapper .add-container .add-body .group_box {
  padding: 15px;
}
#wrapper .deputy_list .add-container .add-body.deputy_list, #wrapper .td_leave01 .deputy_list02 {
  margin-top: 0;
}
#wrapper .schedule_list_wrap .sub_content {
  padding-left: 0;
  padding-right: 0;
}
#wrapper .schedule_wrap {
  padding: 0 15px 50px 15px;
}
#wrapper .schedule_wrap .sub_tab_area.only, #wrapper .schedule_wrap .schedule_tab, #wrapper .schedule_wrap .search_gr_area {
  background-color: #F7F6F9;
}
#wrapper .schedule_wrap .date_area .now > span.ico_date {
  line-height: normal;
}
#wrapper .schedule_wrap .search_gr_area {
  padding: 15px 0;
  border-bottom: 1px solid rgba(197, 197, 197, 0.5);
  margin-bottom: 0;
}
#wrapper .schedule_wrap .search_gr_area .search_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
#wrapper .schedule_wrap .search_gr_area .search_box > .text_box {
  margin-right: 10px;
}
#wrapper .schedule_wrap .search_gr_area .search_box > .text_box > input {
  padding-right: 26px;
}
#wrapper .schedule_wrap .search_gr_area .search_box > .text_box > .btn_clear {
  right: 12px;
  height: 10px;
  margin-top: -5px;
}
#wrapper .schedule_wrap .search_gr_area .search_box .btn_search01 {
  border-radius: 5px;
  background-color: #0051F5;
  border-color: #0051F5;
  color: #fff !important;
}
#wrapper .schedule_wrap .schedule_tab {
  padding: 0 0 15px 0;
  border-bottom-color: rgba(197, 197, 197, 0.5);
}
#wrapper .schedule_wrap .schedule_tab .sub_tab_menu li.active .a_today {
  background-color: #0051F5;
  color: #fff;
}
#wrapper .schedule_wrap .schedule_tab .a_today {
  font-size: 14px;
  color: #0051F5;
  padding: 7px 22px;
  border-radius: 12px;
  border: 1px solid #0051F5;
  background-color: #fff;
}
#wrapper .schedule_wrap .schedule_tab .a_today.active, #wrapper .schedule_wrap .schedule_tab .a_today:hover {
  color: #fff;
  background-color: #0051F5;
}
#wrapper .schedule_wrap .sub_tab_menu + .sub_tab_menu {
  border-radius: 12px; /*border:1px solid $text_666;*/
  background-color: #fff;
}
#wrapper .schedule_wrap .sub_tab_menu + .sub_tab_menu li a {
  color: #666;
  padding: 7px 22px;
  border: 1px solid #666;
}
#wrapper .schedule_wrap .sub_tab_menu + .sub_tab_menu li:nth-child(1) a {
  border-radius: 12px 0 0 12px;
  border-right-color: #fff;
}
#wrapper .schedule_wrap .sub_tab_menu + .sub_tab_menu li:nth-child(2) a {
  border-radius: 0;
}
#wrapper .schedule_wrap .sub_tab_menu + .sub_tab_menu li:last-child a {
  border-radius: 0 12px 12px 0;
  border-left-color: #fff;
}
#wrapper .schedule_wrap .sub_tab_menu + .sub_tab_menu li.active a {
  background-color: #666;
  color: #fff;
  border-color: #666;
}
#wrapper .schedule_wrap .sub_tab_menu + .sub_tab_menu li + li {
  margin-left: 0 !important;
}
#wrapper .schedule_wrap .schedule_area {
  padding: 15px 0;
}
#wrapper .schedule_wrap .schedule_area > li {
  margin-bottom: 10px;
}
#wrapper .schedule_wrap .schedule_area > li .day {
  width: 50px;
}
#wrapper .schedule_wrap .schedule_area > li .day span {
  font-size: 12px;
}
#wrapper .schedule_wrap .schedule_area > li .day .day_area {
  height: 50px;
  background-color: #999;
}
#wrapper .schedule_wrap .schedule_area > li .day.today .day_area {
  background-color: #0051F5;
}
#wrapper .schedule_wrap .schedule_area .schedule_list {
  padding-left: 15px;
}
#wrapper .schedule_wrap .schedule_area .schedule_list > li > a {
  padding: 15px;
}
#wrapper .schedule_wrap .schedule_area .schedule_list > li .s_type_area .title {
  font-size: 14px;
  color: #111;
}
#wrapper .schedule_wrap .schedule_area .schedule_list > li .memo {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 0;
}
#wrapper .schedule_wrap .card_list > li {
  padding: 15px;
}
#wrapper .schedule_wrap .card_list > li .card_type {
  margin-bottom: 10px;
}
#wrapper .schedule_wrap .card_list > li .card_type .date {
  font-size: 14px;
  font-weight: 700;
  color: #111;
}
#wrapper .schedule_wrap .card_list > li .card_type .type {
  padding: 1px 10px;
  background-color: #070D26;
}
#wrapper .schedule_wrap .inout_area {
  margin-top: -15px;
}
#wrapper .schedule_wrap .inout_area li {
  width: 50%;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 0;
  padding-right: 15px;
  /*&:last-child{margin-bottom:0;}*/
}
#wrapper .approval_wrap.approval_wrap01.list_wrap {
  padding-top: 120px;
}
#wrapper .approval_wrap .sub_tab_area.only, #wrapper .approval_wrap .search_area {
  background-color: #F7F6F9;
}
#wrapper .approval_wrap .date_area .now > span.ico_date {
  line-height: normal;
}
#wrapper .approval_wrap .search_area {
  padding: 0 0 15px 0;
  margin-bottom: 0;
}
#wrapper .approval_wrap .search_area .search_box .btn_search01 {
  border-radius: 5px;
  background-color: #0051F5;
  border-color: #0051F5;
  color: #fff !important;
}
#wrapper .approval_wrap .card_wrap {
  padding: 15px 0;
  border-top: 1px solid rgba(197, 197, 197, 0.5);
}
#wrapper .approval_wrap .card_wrap .card_list > li.none span strong {
  font-size: 14px;
  color: #111;
  margin-bottom: 6px;
}
#wrapper .approval_wrap .card_wrap .card_list > li.none span span {
  font-size: 13px;
  font-weight: 500;
  color: #666;
}
#wrapper .approval_wrap .card_wrap .card_list > li.none04 > span {
  padding-top: 75px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='103' height='100' fill='none'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='6' d='M36.765 92.645H27.94c-13 0-23.53-10.529-23.53-23.529V27.94c0-13 10.53-23.53 23.53-23.53h41.177c13 0 23.529 10.53 23.529 23.53v8.823M66.118 74.823l6 6.059 11.764-11.765M25 30.883h41.177M25 51.469h11.765'/%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='6' d='M75 95.59c12.995 0 23.53-10.534 23.53-23.53 0-12.994-10.535-23.529-23.53-23.529-12.995 0-23.53 10.535-23.53 23.53 0 12.995 10.535 23.53 23.53 23.53Z'/%3E%3C/svg%3E");
  background-size: auto 50px;
}
#wrapper .approval_wrap .card_wrap .card_list li .card_date01 {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#wrapper .approval_wrap .card_wrap .card_list li .card_type .title {
  font-size: 14px;
  color: #111;
  margin-right: 6px;
}
#wrapper .approval_wrap .card_wrap .card_list li .card_type .state {
  padding: 1px 10px;
}
#wrapper .approval_wrap .card_wrap .card_list li .card_type .state.accept {
  background-color: #0051F5;
}
#wrapper .approval_wrap .card_wrap .card_list li .card_date01 .date {
  font-size: 14px;
  font-weight: 500;
}
#wrapper .approval_wrap .card_wrap .card_list:not(.card_list01) > li:not(.none) {
  margin-top: 10px;
}
#wrapper .approval_wrap .card_wrap .inout_area01.lg li > strong {
  font-size: 14px;
  font-weight: 500;
}
#wrapper .approval_wrap .card_wrap .inout_area.inout_area01.lg li {
  /*margin-bottom:15px;
  &:last-child{margin-bottom:0;}*/
}
#wrapper .approval_wrap .card_wrap .inout_area li strong, #wrapper .approval_wrap .card_wrap .inout_area li span {
  line-height: 150%;
}
#wrapper .approval_wrap .card_wrap .inout_area li span {
  font-weight: 700;
  color: #111;
}
#wrapper .approval_wrap .card_wrap .card_list li a {
  padding: 15px;
}
#wrapper .approval_wrap .card_wrap .option_wrap {
  margin-top: -5px;
}
#wrapper .approval_wrap .card_wrap .option_wrap .ipt_check + label {
  font-size: 14px;
  color: #666;
}
#wrapper .notice_wrap .search_area {
  padding: 15px 0;
}
#wrapper .notice_wrap .faq_area01 {
  padding: 0;
}
#wrapper .policy_list {
  padding: 0;
}
#wrapper .member_wrap01 {
  padding: 0 15px;
}
#wrapper .member_wrap01 .search_area01 {
  padding: 15px 0;
}
#wrapper .member_wrap01 .search_area01 .search_box > .btn_search {
  background-color: #0051F5;
  border-color: #0051F5;
  color: #fff;
}
#wrapper .member_wrap01 .choice_list {
  padding: 0 0 15px 0;
}
#wrapper .member_wrap01 .option_wrap {
  padding: 15px 0;
}
#wrapper .pop_category_wrap {
  padding: 0 15px;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
#wrapper .pop_category_wrap .new_pop_header .pop_title {
  font-size: 16px;
  font-weight: 700;
  color: #111;
  line-height: normal;
  padding-top: 15px;
  padding-bottom: 10px;
}
#wrapper .pop_category_wrap .category_list li {
  border-top-color: rgba(197, 197, 197, 0.5);
}
#wrapper .pop_category_wrap .category_list li a {
  font-size: 15px;
  font-weight: 700;
  color: #111;
  padding: 15px 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Ccircle cx='18' cy='18' r='16.5' fill='%23fff' stroke='%23111' stroke-width='3' transform='rotate(90 18 18)'/%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m21 13 5 5-5 5'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='3' d='M26 18H10'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 18px;
}
#wrapper .pop_search_fwrap {
  background-color: #F7F6F9;
}
#wrapper .pop_search_fwrap .member_wrap01 .search_area01 {
  background-color: #F7F6F9;
}
#wrapper .pop_search_fwrap .member_wrap01 .search_area01 .search_box > .btn_search {
  background-color: #0051F5;
  border-color: #0051F5;
  color: #fff !important;
}
#wrapper .pop_search_fwrap .member_wrap01 .search_area01 .search_list.member_num_list > li {
  margin-right: 0;
  margin-left: 25px;
}
#wrapper .pop_search_fwrap .member_wrap01 .search_area01 .search_list.member_num_list > li:first-child {
  margin-left: 0;
}
#wrapper .pop_search_fwrap .member_wrap01 .search_area01 .search_list.member_num_list > li:after {
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
  font-size: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url(/images/renewal/icon_poo_lg.png);
  background-size: 500px;
  background-position: -415px -150px;
  left: -21px;
}
@media (min-width: 1025px) {
  .btn_float_wrap .btn_fix_area .btn_floating {
    left: 954px;
    right: auto;
  }
}
@media (max-width: 992px) {
  .error .error_box .error_msg {
    padding: 214px 20px 0 20px;
    /*strong{font-size:50px; line-height:60px; margin-bottom:0;}
    span{font-size:20px; line-height:24px;}*/
  }
  .error .error_box .error_msg:before {
    width: 200px;
    height: 200px;
    margin-left: -100px;
    background-size: 200px;
  }
  .error .error_box .login_btn {
    margin-top: 30px;
  }
}
/* 21.04.13 추가 - 모바일 대응 테스트 */
@media (max-width: 992px) and (min-width: 769px) {
  #wrap {
    max-width: 100%;
  }
  .location, .btn_fix_area, .pop_f_style .location, .pop_f_style .btn_fix_area { /*width:100%;*/ /*max-width:576px;*/
  }
  .pop_style_03 .pop_header {
    width: 100%;
  }
  .pop_f_style {
    width: 100%;
    min-width: inherit; /*max-width:576px;*/
  }
  /*.pop_style_02{width:600px;}*/
  .manual_img {
    padding-left: 10px;
  }
  .manual_img img {
    max-width: 50%;
    vertical-align: top;
    margin-left: 10px;
  }
  .manual_img img:nth-child(2n+1) {
    margin-left: -10px;
    clear: both;
  }
}
@media (min-width: 769px) {
  .br.mobile {
    display: none;
  }
  .br.pc {
    display: block;
  }
  .btn_menu_open, .btn_menu_close {
    display: none !important;
  }
  /*.pop_f_style01 .btn_pop_close{right:auto; left:536px;}*/
}
@media (max-width: 768px) {
  .br.pc {
    display: none;
  }
  .br.mobile {
    display: block;
  }
  #wrap {
    padding-left: 0;
  }
  .helpdesk {
    width: 100%;
  }
  #wrap:not(.pcweb) .main_area .today_area {
    max-width: 100%;
  }
  body.pcweb:not(.login).main {
    padding-top: 60px;
  }
  body.pcweb:not(.login).main #wrap {
    min-height: calc(100vh - 60px);
  }
  body.pcweb:not(.login).main #header {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  }
  body.pcweb:not(.login) #wrap .inner_wrap {
    display: block;
  }
  body.pcweb:not(.login) #wrap .inner_wrap #header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 201;
  }
  body.pcweb:not(.login) #wrap .inner_wrap #header .header_wrap {
    position: fixed;
    right: 0;
    left: auto;
    height: 100%;
    transform: translateX(100%);
    z-index: 100;
  }
  body.pcweb:not(.login) #wrap .inner_wrap #container {
    height: 100%;
  }
  body.pcweb:not(.login).open #wrap .inner_wrap #header .header_wrap {
    transform: translateX(0);
    transition: transform 0.3s ease;
  }
  body.pcweb:not(.login) .btn_menu_open {
    display: block;
  }
  /*.main{*/
  /*.btn_menu_open{display:block;}*/
  /*.main_wrap{
      padding-top:16px;
      .today{

          //padding-left:30px;
          //@at-root #wrap.pcapp .main_wrap .today, #wrap.mobileapp .main_wrap .today{padding-left:0;}
      }
      .blog_area{
          padding:20px;
          .blog_cont{
              flex-direction:column; align-items:stretch;
              .txt{margin-bottom:15px;}
          }
      }
  }
  .main_group {
      grid-template-columns: 1fr; grid-auto-rows: auto;
    }
  .main_box{
      &.notice, &.work, &.send, &.leave, &.mate, &.notify {
          grid-column: auto; grid-row: auto;*/ /* span, 위치 초기화 → DOM 순서대로 1열 */
  /*}
      &.notice .notice_cont, &.leave .leave_area .leave_cont, &.notify .notice_cont{min-height:inherit;}
      &.inout{
          padding:24px 0;
          @at-root .main .pcapp .main_box.inout{padding:24px 14px;}
      }
      &.blog01{display:block;}
      &.blog02{display:none;}
  }
  @at-root #wrap:not(.pcapp){
      .main_wrap{
          padding-top:60px;
          .today{position:fixed; top:0; left:0; width:100%; padding:20px 10px; background-color:$bg; z-index:9;}
      }
      .main_area{
          flex-direction:column;
          .main_group{
              width:100%;
              .main_box{
                  &.notify{height:auto;*/ /*background-color:#fff; padding:14px 12px;*/ /*}
                    &.blog02{display:block;}
                    &.blog01{display:none;}
                }

            }
        }   
    }             
}*/
  /*.deloitte .main{padding-top:0;}*/
  body .main .location { /*position:static; */
    left: 0;
    width: 100%;
    max-width: 100%;
  }
  body.open .overlay {
    display: block;
  }
  .location, .header_fix_area, .btn_fix_area, .pop_style_03 .pop_header, .approval_wrap .tab_menu:not(.tab_sub_menu) {
    left: 0;
    width: 100%;
    max-width: 100%;
  }
  .location {
    padding-left: 50px; /*padding-right:50px;*/
  }
  .manual_wrap .location {
    max-width: 100%;
    text-align: center;
    padding-left: 18px;
  }
  .btn_back:not(.btn_back01) {
    left: 0; /*display:none;*/
  }
  .card_list > li.none {
    left: 0;
    width: 100%;
  }
  .btn_fix_area {
    left: 0; /*padding-left:20px; padding-right:20px;*/
  }
  .pop_style .pop_footer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .btn_area {
    padding-left: 10px;
  }
  .btn_area button {
    margin-left: 10px;
  }
  .btn_area button:first-child {
    margin-left: -10px;
  }
  /*.location h3{float:none; text-align:center; font-size:21px;}*/
  .select_wrap > .sel_btn {
    float: none;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    text-align: right;
  }
  .listTbl tr th:not(.th_chk):not(.aprv_area):first-child, .listTbl tr td:not(.td_chk):not(.aprv_area):first-child {
    padding-left: 10px;
  }
  .inoutTblWrap > .listTbl > tbody > tr > td {
    padding-left: 0 !important;
  }
  .inoutTblWrap .listTbl > tbody > tr > td.state_area {
    padding-left: 0 !important;
  }
  .inoutTbl tr th, .inoutTbl tr td {
    padding-left: 10px;
  }
  .listTbl .aprv_wrap .aprv_area {
    padding: 0 10px 10px 10px !important;
  }
  .listTbl .aprv_wrap .aprv_area .innerTbl {
    margin-top: 10px;
  }
  .code_tbl_list > li .task_scroll_area {
    max-height: 191px;
  }
  /*    .holi_list{padding:15px 20px 0 20px;}
      .holi_list > li{}*/
  .full-modal {
    left: 0;
  }
  .pop_style {
    width: auto;
    min-width: inherit;
    display: block;
    margin: 0 auto;
  }
  .pop_p_style, .pop_f_style {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  .pop_p_style .location, .pop_f_style .location {
    width: 100%;
    left: 0; /*padding-left:20px;*/
  }
  .pop_p_style .location .btn_back {
    left: 20px;
  }
  .pop_style_01 {
    display: block;
    margin: 0 auto;
  }
  .pop_style_02 {
    max-width: 100%;
    min-width: inherit;
  }
  .member_list li.none, .tbl_input01 > tbody > tr > td.sd_none {
    left: 0;
    width: 100%;
  }
}
@media (min-width: 769px) {
  .btn_menu_open, .btn_menu_close {
    display: none !important;
  }
  .main_area .main_box.blog02 {
    display: none;
  }
}
@media (max-width: 640px) {
  body.pcweb:not(.login) .main_area .today_area {
    max-width: 100%;
  }
  body.pcweb:not(.login) .main_area .main_group {
    grid-template-columns: 100%;
  }
  body.pcweb:not(.login) .main_area .main_box {
    grid-row: span 1 !important;
    grid-column: 1 !important;
  }
  body.pcweb:not(.login) .main_area .main_box.leave .leave_area .leave_cont {
    min-height: inherit;
  }
  body.pcweb:not(.login) .blog_area .blog_cont {
    flex-direction: column;
    align-items: stretch;
  }
  body.pcweb:not(.login) .blog_area .txt {
    margin-bottom: 10px;
  }
}

