/* Minification failed. Returning unminified contents.
(19898,25): run-time error CSS1019: Unexpected token, found ' '
(19898,25): run-time error CSS1036: Expected expression, found ' '
(19904,25): run-time error CSS1019: Unexpected token, found ' '
(19904,25): run-time error CSS1036: Expected expression, found ' '
(32022,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32023,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32024,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32025,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32026,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32027,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32028,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32055,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32056,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32058,21): run-time error CSS1039: Token not allowed after unary operator: '-loader-width'
(32059,22): run-time error CSS1039: Token not allowed after unary operator: '-loader-height'
(32062,22): run-time error CSS1039: Token not allowed after unary operator: '-line-width'
(32063,32): run-time error CSS1039: Token not allowed after unary operator: '-loader-color-primary'
(32064,34): run-time error CSS1039: Token not allowed after unary operator: '-animation-duration'
(32071,19): run-time error CSS1039: Token not allowed after unary operator: '-primary-circle-offset'
(32072,20): run-time error CSS1039: Token not allowed after unary operator: '-primary-circle-offset'
(32073,26): run-time error CSS1039: Token not allowed after unary operator: '-loader-width'
(32074,27): run-time error CSS1039: Token not allowed after unary operator: '-loader-height'
(32076,22): run-time error CSS1039: Token not allowed after unary operator: '-line-width'
(32077,32): run-time error CSS1039: Token not allowed after unary operator: '-loader-color-primary'
(32080,39): run-time error CSS1039: Token not allowed after unary operator: '-animation-duration'
(32086,19): run-time error CSS1039: Token not allowed after unary operator: '-secondary-circle-offset'
(32087,20): run-time error CSS1039: Token not allowed after unary operator: '-secondary-circle-offset'
(32088,26): run-time error CSS1039: Token not allowed after unary operator: '-loader-width'
(32089,27): run-time error CSS1039: Token not allowed after unary operator: '-loader-height'
(32092,22): run-time error CSS1039: Token not allowed after unary operator: '-line-width'
(32093,32): run-time error CSS1039: Token not allowed after unary operator: '-loader-color-primary'
(32096,34): run-time error CSS1039: Token not allowed after unary operator: '-animation-duration'
(34048,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(34083,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(35410,5): run-time error CSS1036: Expected expression, found '}'
(37644,28): run-time error CSS1038: Expected hex color, found '#ffff'
(37898,25): run-time error CSS1046: Expect comma, found '181'
(37898,33): run-time error CSS1046: Expect comma, found '/'
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 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:"\2a"}.glyphicon-plus:before{content:"\2b"}.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:thin dotted;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:thin dotted;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[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:14.33px;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:thin dotted;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,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,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,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,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,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,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,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,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,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,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,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,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-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-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-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:3;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:2;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{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{min-height:16.43px;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);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:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.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,.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,.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}}
	/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


@font-face {
    font-family: 'revicons';
    src: url('/fonts/revicons.eot?5510888');
    src: url('/fonts/revicons.eot?5510888#iefix') format('embedded-opentype'), 
         url('/fonts/revicons.woff?5510888') format('woff'), 
         url('/fonts/revicons.ttf?5510888') format('truetype'), 
         url('/fonts/revicons.svg?5510888#revicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; 

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */

							

/******************************
	-	BASIC STYLES		-
******************************/

.rev_slider_wrapper{
	position:relative;
	z-index: 0;
}


.rev_slider{
	position:relative;
	overflow:visible;
}

.tp-overflow-hidden { overflow:hidden;}

.tp-simpleresponsive img,
.rev_slider img{
	max-width:none !important;
	-moz-transition: none 0;
	-webkit-transition: none 0;
	-o-transition: none 0;
	transition: none 0;
	margin:0px;
	padding:0px;
	border-width:0px;
	border:none;
}

.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}

.rev_slider >ul,
.rev_slider_wrapper >ul,
.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li{
	list-style:none !important;
	position:absolute;	
	margin:0px !important;
	padding:0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image:none;
	background-position:0px 0px;
	text-indent: 0em;
	top:0px;left:0px;
}


.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li { 
	visibility:hidden; 
}

.tp-revslider-slidesli,
.tp-revslider-mainul	{	
	padding:0 !important; 
	margin:0 !important; 
	list-style:none !important;
}




.rev_slider .tp-caption,
.rev_slider .caption 	{ 
	position:relative;  
	visibility:hidden; 
	white-space: nowrap;
	display: block;
}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}

	
/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
	cursor:url(openhand.cur), move;
}
.tp-carousel-wrapper.dragged {
	cursor:url(closedhand.cur), move;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption {
	z-index:1
}

.tp_inner_padding {	
	box-sizing:border-box;	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	max-height:none !important;	
}


.tp-caption {	
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;	
	position:absolute;
	-webkit-font-smoothing: antialiased !important;
}



.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption {	
	visibility:hidden !important; 
	display:none !important
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
	max-width: none !important
}




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.rev_slider_wrapper	{	width:100%;}

.fullscreen-container {	
	position:relative;
	padding:0;
}


.fullwidthbanner-container{
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabanner{
	width:100%;
	position:relative;
}



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

.tp-static-layers				{	
	position:absolute; z-index:505; top:0px;left:0px}


.tp-caption .frontcorner		{
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;left:-40px;top:0px;
}

.tp-caption .backcorner		{
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;right:0px;top:0px;
}

.tp-caption .frontcornertop		{
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;left:-40px;top:0px;
}

.tp-caption .backcornertop		{
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;right:0px;top:0px;
}
									
.tp-layer-inner-rotation {	
	position: relative !important;
}		


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{	
	width:100%; height:auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.rs-background-video-layer 		{	position: absolute;top:0px;left:0px; width:100%;height:100%;visibility: hidden;z-index: 0;}

.tp-caption.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.caption.fullscreenvideo,
.tp-caption.fullscreenvideo		{	left:0px; top:0px; position:absolute;width:100%;height:100%}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none}

.fullcoveredvideo video,
.fullscreenvideo video				{	background: #000}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}


.videoisplaying .html5vid .tp-poster	{	display: none}

.tp-video-play-button					{	
	background:#000;
	background:rgba(0,0,0,0.3);										
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	position: absolute;
	top: 50%;
	left: 50%;										
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height:50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
	display: inline-block;	
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	-webkit-transition:opacity 300ms ease-out !important;
	-moz-transition:opacity 300ms ease-out !important;
	-o-transition:opacity 300ms ease-out !important;
	transition:opacity 300ms ease-out !important;				
}
.tp-caption .html5vid					{	width:100% !important; height:100% !important;}									
.tp-video-play-button i 				{	width:50px;height:50px; display:inline-block; text-align: center; vertical-align: top; line-height: 50px !important; font-size: 40px !important;}									
.tp-caption:hover .tp-video-play-button	{	opacity: 1;}
.tp-caption .tp-revstop					{	display:none; border-left:5px solid #fff !important; border-right:5px solid #fff !important;margin-top:15px !important;line-height: 20px !important;vertical-align: top; font-size:25px !important;}
.videoisplaying .revicon-right-dir		{	display:none}
.videoisplaying .tp-revstop				{	display:inline-block}

.videoisplaying  .tp-video-play-button			{	display:none}
.tp-caption:hover .tp-video-play-button 		{ 	display:block}

.fullcoveredvideo .tp-video-play-button			{	display:none !important}


.fullscreenvideo .fullscreenvideo video 		{	object-fit:contain !important;}

.fullscreenvideo .fullcoveredvideo video 		{	object-fit:cover !important;}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, rgb(0,0,0)),color-stop(1, rgb(50,50,50)));	
	display:table;max-width:100%; overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.tp-caption:hover .tp-video-controls {	opacity: .9;}

.tp-video-button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #EEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	line-height:12px;
	font-size:12px;
	color:#fff;
	padding:0px;
	margin:0px;
	outline: none;
	}
.tp-video-button:hover 				{	cursor: pointer;}


.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap 				{ 	padding:0px 5px;display:table-cell; }

.tp-video-seek-bar-wrap				{	width:80%}
.tp-video-vol-bar-wrap				{	width:20%}

.tp-volume-bar,
.tp-seek-bar						{	width:100%; cursor: pointer;  outline:none; line-height:12px;margin:0; padding:0;}


.rs-fullvideo-cover					{	width:100%;height:100%;top:0px;left:0px;position: absolute; background:transparent;z-index:5;}




/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3}
.tp-dottedoverlay.twoxtwo				{	background:url(../assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(../assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(../assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(../assets/gridtile_3x3_white.png)}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover	{	width:100%;height:100%;top:0px;left:0px;background: #fff;position: absolute; z-index: -1;}
.tp-shadow1 {
	-webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
	   -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
	        box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after
{
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width:300px;
  background: transparent;
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.tp-shadow5
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before, .tp-shadow5:after
{
	content:"";
    position:absolute; 
    z-index:-2;
    -webkit-box-shadow:0 0 25px 0px rgba(0,0,0,0.6);
    -moz-box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;
    -moz-border-radius:100px / 20px;
    border-radius:100px / 20px;
}

/******************************
	-	BUTTONS	-
*******************************/

.tp-button{
	padding:6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height:30px;
	cursor:pointer;
	color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
	font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
	text-decoration:none;
}

.tp-button.big	{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; }


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {	background-position:bottom, 15px 11px}

	
/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }

.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68}

.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited						{ 	outline:none !important; box-shadow:none !important; text-decoration: none !important; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;  font-family: "Roboto", sans-serif;  cursor: pointer;}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited			{ 	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }

.rev-btn.rev-withicon i					{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; -ms-transition: all 0.2s ease-out !important; margin-left:10px !important;}

.rev-btn.rev-hiddenicon i				{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; -ms-transition: all 0.2s ease-out !important; opacity: 0; margin-left:0px !important; width:0px !important;  }
.rev-btn.rev-hiddenicon:hover i			{   opacity: 1 !important; margin-left:10px !important; width:auto !important;}

/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited				{	 line-height: 36px; font-size: 14px; padding: 10px 30px; }

.rev-btn.rev-medium.rev-withicon i		{ 	font-size: 14px; top: 0px; }

.rev-btn.rev-medium.rev-hiddenicon i	{ 	font-size: 14px; top: 0px; }


/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited				{	line-height: 28px; font-size: 12px; padding: 7px 20px; }

.rev-btn.rev-small.rev-withicon i		{	font-size: 12px; top: 0px; }

.rev-btn.rev-small.rev-hiddenicon i		{ 	font-size: 12px; top: 0px; }


/* ROUNDING OPTIONS */
.rev-maxround 							{ 	-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.rev-minround 							{ 	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }	


/* BURGER BUTTON */
.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51,51,51,0.25);
  tap-highlight-color: transparent;
  cursor: pointer;
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
  margin: 3px 0;
}

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
  -webkit-transform: translateY(6px) rotate(-45deg);
}
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  opacity: 0;
}
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
  -webkit-transform: translateY(-6px) rotate(-135deg);
}

.rev-burger.revb-white {
  border: 2px solid rgba(255,255,255,0.2);
}
.rev-burger.revb-white span {
  background: #fff;
}
.rev-burger.revb-whitenoborder {
  border: 0;
}
.rev-burger.revb-whitenoborder span {
  background: #fff;
}
.rev-burger.revb-darknoborder {
  border: 0;
}
.rev-burger.revb-darknoborder span {
  background: #333;
}

.rev-burger.revb-whitefull {
  background: #fff;
  border:none;
}

.rev-burger.revb-whitefull span {
	background:#333;
}

.rev-burger.revb-darkfull {
  background: #333;
  border:none;
}

.rev-burger.revb-darkfull span {
	background:#fff;
}


/* SCROLL DOWN BUTTON */
@-webkit-keyframes rev-ani-mouse {
	0% { opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% { opacity: 0;top: 50%;}
	100% { opacity: 0;top: 29%;}
}
@-moz-keyframes rev-ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
@keyframes rev-ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width:35px;
	height:55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.rev-scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
	color: #ffffff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.rev-scroll-btn.revs-fullwhite  {
	background:#fff;
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333;	
}

.rev-scroll-btn.revs-fulldark  {
	background:#333;
	border:none;
}

.rev-scroll-btn.revs-fulldark  span {
	background: #fff;	
}

.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;
	-webkit-animation: rev-ani-mouse 2.5s linear infinite;
	-moz-animation: rev-ani-mouse 2.5s linear infinite;
	animation: rev-ani-mouse 2.5s linear infinite;
}

.rev-scroll-btn.revs-dark {
	border-color:#333;
}
.rev-scroll-btn.revs-dark span {
	background: #333;	
}

.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;	
	color: #FFF;  
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;	
	text-decoration: none;
	text-align: center;
	background-color: #000;	
	border-radius: 50px;	
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0.50);
	width:60px;
	height:60px;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-cbutton-dark-sr	{	
	border-radius: 3px;		
}

.rev-cbutton-light	{	
	color: #333;  	
	background-color: rgba(255,255,255, 0.75);	
}

.rev-cbutton-light-sr	{		
	color: #333;  	
	border-radius: 3;		
	background-color: rgba(255,255,255, 0.75);
}


.rev-sbutton {	
	line-height: 37px;	
	width:37px;
	height:37px;	
}

.rev-sbutton-blue	{	
	background-color: #3B5998
}
.rev-sbutton-lightblue	{	
	background-color: #00A0D1;
}
.rev-sbutton-red	{	
	background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; /*background:url(../assets/timer.png);*/ background: #fff; background: rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}
.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}


/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

 .tp-simpleresponsive img {
	-moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom: 1;
}



/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../assets/coloredbg.png) repeat}
.tp-caption.slidelink a span{	background:url(../assets/coloredbg.png) repeat}
.tp-shape {	width:100%;height:100%;}





/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{
	top:50%; left:50%;
	z-index:10000;
	position:absolute;
}

    .tp-loader.spinner0 {
        width: 40px;
        height: 40px;
        background-color: #fff;
        background: url(/content/images/loader.gif) no-repeat center center;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        margin-top: -20px;
        margin-left: -20px;
        -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }


.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top:-20px;
	margin-left:-20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



.tp-loader.spinner5 	{	
	background:url(../assets/loader.gif) no-repeat 10px 10px;
	background-color:#fff;
	margin:-22px -22px;
	width:44px;height:44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


@-webkit-keyframes tp-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes tp-rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);} 
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);} 
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}


.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top:-20px;margin-left:-20px;
	background-color: #ff0000;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	border-radius: 100%;
	-webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
	animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {-webkit-transform: scale(1.0); opacity: 0;}
}

@keyframes tp-scaleout {
  0% {transform: scale(0.0);-webkit-transform: scale(0.0);} 
  100% {transform: scale(1.0);-webkit-transform: scale(1.0);opacity: 0;}
}


.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {transform: scale(0.0);} 
  40% {transform: scale(1.0);}
}




.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: tp-rotate 2.0s infinite linear;
  animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes tp-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bounce {
  0%, 100% {transform: scale(0.0);} 
  50% { transform: scale(1.0);}
}



/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/


.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar					{	border:none; min-height: 0; margin:0; border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0;}

.tp-tabs,
.tp-thumbs,
.tp-bullets						{	position:absolute; display:block; z-index:1000; top:0px; left:0px;}

.tp-tab,
.tp-thumb 						{	cursor: pointer; position:absolute;opacity:0.5;  box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

.tp-videoposter,
.tp-thumb-image,
.tp-tab-image					{	background-position: center center; background-size:cover;width:100%;height:100%; display:block; position:absolute;top:0px;left:0px;}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected				{	opacity:1;}

.tp-tab-mask,
.tp-thumb-mask 					{	box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important}

.tp-tabs,
.tp-thumbs						{	box-sizing:content-box !important; -webkit-box-sizing:content-box !important; -moz-box-sizing: content-box !important}

.tp-bullet 						{	width:15px;height:15px; position:absolute; background:#fff; background:rgba(255,255,255,0.3); cursor: pointer;}
.tp-bullet.selected,
.tp-bullet:hover				{	background:#fff;}

.tp-bannertimer					{	background:#000; background:rgba(0,0,0,0.15); height:5px;}


.tparrows						{	cursor:pointer; background:#000; background:rgba(0,0,0,0.5); width:40px;height:40px;position:absolute; display:block; z-index:1000; }
.tparrows:hover 				{	background:#000;}
.tparrows:before				{	font-family: "revicons"; font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.tparrows.tp-leftarrow:before	{	content: '\e824'; }
.tparrows.tp-rightarrow:before	{	content: '\e825'; }



/*******************
	- DEBUG MODE -
*******************/

.hglayerinfo				   {	  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal;}
.hginfo 					   { 	position:absolute;top:-2px;left:-2px;color:#e74c3c;font-size:12px;font-weight:600; background:#000;padding:2px 5px;}
.indebugmode .tp-caption:hover { 	border:1px dashed #c0392b !important;}
.helpgrid 					   { 	border:2px dashed #c0392b;position:absolute;top:0px;peft:0px;z-index:0 }

/*---------- Custom Revolution Slider -----------------*/
.tp-caption.Fashion-SmallText,.Fashion-SmallText {
	color:rgba(255,255,255,1.00);
	font-size:12px;
	line-height:20px;
	font-weight:600;
	font-style:normal;
	font-family:Raleway;
	text-decoration:none;
	background-color:transparent;
	border-radius:0 0 0 0;
	letter-spacing:2px;
	border-color:transparent;
	border-style:none;
	border-width:0;
	padding:0;
}

.tp-caption.Fashion-BigDisplay,.Fashion-BigDisplay {
	color:rgba(0,0,0,1.00);
	font-size:14px;
	line-height:60px;
	font-weight:900;
	font-style:normal;
	font-family:Raleway;
	text-decoration:none;
	background-color:transparent;
	border-radius:0 0 0 0;
	text-align:left;
	border-color:transparent;
	border-style:none;
	border-width:0;
	padding:0;
}
.tp-caption.Fashion-BigDisplay {
	font-size: 30px;
	color: rgba(188, 164, 128, 1.00);
	font-family:Lato;
}
.tp-caption.Fashion-BigDisplay.Bigger {
	font-size: 60px;
	color: rgba(59, 62, 67, 1.00);
	font-family:Lato;
}
.tp-caption.Fashion-BigDisplay.Smaller {
	font-size: 18px;
	font-weight: 700;
	color: rgba(59, 62, 67, 1.00);
	font-family:Lato;
}
.tp-caption.Fashion-SmallText {
	font-size: 30px;
	font-weight: 700;
	font-family:Lato;
}
.tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #aaa;
    background: rgba(125,125,125,0.5);
    cursor: pointer;
    box-sizing: content-box;
}
.tp-bullet.selected {
    background: rgb(125,125,125);
}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}
/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(/fonts/fontawesome/webfonts/fa-brands-400.eot);src:url(/fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/fonts/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/fonts/fontawesome/webfonts/fa-brands-400.woff) format("woff"),url(/fonts/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),url(/fonts/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(/fonts/fontawesome/webfonts/fa-regular-400.eot);src:url(/fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/fonts/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/fonts/fontawesome/webfonts/fa-regular-400.woff) format("woff"),url(/fonts/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),url(/fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(/fonts/fontawesome/webfonts/fa-solid-900.eot);src:url(/fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/fonts/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/fonts/fontawesome/webfonts/fa-solid-900.woff) format("woff"),url(/fonts/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/fonts/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
/* Dropdown control */
.selectBox-dropdown {
    min-width: 150px;
    position: relative;
    border: solid 1px #BBB;
    line-height: 1.5;
    text-decoration: none;
    text-align: left;
    color: #000;
    outline: none;
    vertical-align: middle;
    background: #F2F2F2;
    background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    cursor: default;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
    border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
    padding: 2px 8px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 100%;
    background: url(../images/jquery.selectBox-arrow.gif) 50% center no-repeat;
    border-left: solid 1px #BBB;
}

/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
    background: #FFF;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/* Inline control */
.selectBox-inline {
    min-width: 150px;
    outline: none;
    border: solid 1px #BBB;
    background: #FFF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
}

.selectBox-inline:focus {
    border-color: #666;
}

/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
}

.selectBox-options LI A {
    line-height: 1.5;
    padding: 0 .5em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
    background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
    background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}

/* Disabled state */
.selectBox.selectBox-disabled {
    color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666;
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
}
@font-face {
    font-family: 'ElegantIcons';
    src: url('/fonts/ElegantIcons.eot');
    src: url('/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ElegantIcons.woff') format('woff'),
         url('/fonts/ElegantIcons.ttf') format('truetype'),
         url('/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class*="elegant_"]:before {
    font-family: 'ElegantIcons';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    text-transform: none;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.elegant_arrow_up:before {
    content: "\21";
}

.elegant_arrow_down:before {
    content: "\22";
}

.elegant_arrow_left:before {
    content: "\23";
}

.elegant_arrow_right:before {
    content: "\24";
}

.elegant_arrow_left-up:before {
    content: "\25";
}

.elegant_arrow_right-up:before {
    content: "\26";
}

.elegant_arrow_right-down:before {
    content: "\27";
}

.elegant_arrow_left-down:before {
    content: "\28";
}

.elegant_arrow-up-down:before {
    content: "\29";
}

.elegant_arrow_up-down_alt:before {
    content: "\2a";
}

.elegant_arrow_left-right_alt:before {
    content: "\2b";
}

.elegant_arrow_left-right:before {
    content: "\2c";
}

.elegant_arrow_expand_alt2:before {
    content: "\2d";
}

.elegant_arrow_expand_alt:before {
    content: "\2e";
}

.elegant_arrow_condense:before {
    content: "\2f";
}

.elegant_arrow_expand:before {
    content: "\30";
}

.elegant_arrow_move:before {
    content: "\31";
}

.elegant_arrow_carrot-up:before {
    content: "\32";
}

.elegant_arrow_carrot-down:before {
    content: "\33";
}

.elegant_arrow_carrot-left:before {
    content: "\34";
}

.elegant_arrow_carrot-right:before {
    content: "\35";
}

.elegant_arrow_carrot-2up:before {
    content: "\36";
}

.elegant_arrow_carrot-2down:before {
    content: "\37";
}

.elegant_arrow_carrot-2left:before {
    content: "\38";
}

.elegant_arrow_carrot-2right:before {
    content: "\39";
}

.elegant_arrow_carrot-up_alt2:before {
    content: "\3a";
}

.elegant_arrow_carrot-down_alt2:before {
    content: "\3b";
}

.elegant_arrow_carrot-left_alt2:before {
    content: "\3c";
}

.elegant_arrow_carrot-right_alt2:before {
    content: "\3d";
}

.elegant_arrow_carrot-2up_alt2:before {
    content: "\3e";
}

.elegant_arrow_carrot-2down_alt2:before {
    content: "\3f";
}

.elegant_arrow_carrot-2left_alt2:before {
    content: "\40";
}

.elegant_arrow_carrot-2right_alt2:before {
    content: "\41";
}

.elegant_arrow_triangle-up:before {
    content: "\42";
}

.elegant_arrow_triangle-down:before {
    content: "\43";
}

.elegant_arrow_triangle-left:before {
    content: "\44";
}

.elegant_arrow_triangle-right:before {
    content: "\45";
}

.elegant_arrow_triangle-up_alt2:before {
    content: "\46";
}

.elegant_arrow_triangle-down_alt2:before {
    content: "\47";
}

.elegant_arrow_triangle-left_alt2:before {
    content: "\48";
}

.elegant_arrow_triangle-right_alt2:before {
    content: "\49";
}

.elegant_arrow_back:before {
    content: "\4a";
}

.elegant_icon_minus-06:before {
    content: "\4b";
}

.elegant_icon_plus:before {
    content: "\4c";
}

.elegant_icon_close:before {
    content: "\4d";
}

.elegant_icon_check:before {
    content: "\4e";
}

.elegant_icon_minus_alt2:before {
    content: "\4f";
}

.elegant_icon_plus_alt2:before {
    content: "\50";
}

.elegant_icon_close_alt2:before {
    content: "\51";
}

.elegant_icon_check_alt2:before {
    content: "\52";
}

.elegant_icon_zoom-out_alt:before {
    content: "\53";
}

.elegant_icon_zoom-in_alt:before {
    content: "\54";
}

.elegant_icon_search:before {
    content: "\55";
}

.elegant_icon_box-empty:before {
    content: "\56";
}

.elegant_icon_box-selected:before {
    content: "\57";
}

.elegant_icon_minus-box:before {
    content: "\58";
}

.elegant_icon_plus-box:before {
    content: "\59";
}

.elegant_icon_box-checked:before {
    content: "\5a";
}

.elegant_icon_circle-empty:before {
    content: "\5b";
}

.elegant_icon_circle-slelected:before {
    content: "\5c";
}

.elegant_icon_stop_alt2:before {
    content: "\5d";
}

.elegant_icon_stop:before {
    content: "\5e";
}

.elegant_icon_pause_alt2:before {
    content: "\5f";
}

.elegant_icon_pause:before {
    content: "\60";
}

.elegant_icon_menu:before {
    content: "\61";
}

.elegant_icon_menu-square_alt2:before {
    content: "\62";
}

.elegant_icon_menu-circle_alt2:before {
    content: "\63";
}

.elegant_icon_ul:before {
    content: "\64";
}

.elegant_icon_ol:before {
    content: "\65";
}

.elegant_icon_adjust-horiz:before {
    content: "\66";
}

.elegant_icon_adjust-vert:before {
    content: "\67";
}

.elegant_icon_document_alt:before {
    content: "\68";
}

.elegant_icon_documents_alt:before {
    content: "\69";
}

.elegant_icon_pencil:before {
    content: "\6a";
}

.elegant_icon_pencil-edit_alt:before {
    content: "\6b";
}

.elegant_icon_pencil-edit:before {
    content: "\6c";
}

.elegant_icon_folder-alt:before {
    content: "\6d";
}

.elegant_icon_folder-open_alt:before {
    content: "\6e";
}

.elegant_icon_folder-add_alt:before {
    content: "\6f";
}

.elegant_icon_info_alt:before {
    content: "\70";
}

.elegant_icon_error-oct_alt:before {
    content: "\71";
}

.elegant_icon_error-circle_alt:before {
    content: "\72";
}

.elegant_icon_error-triangle_alt:before {
    content: "\73";
}

.elegant_icon_question_alt2:before {
    content: "\74";
}

.elegant_icon_question:before {
    content: "\75";
}

.elegant_icon_comment_alt:before {
    content: "\76";
}

.elegant_icon_chat_alt:before {
    content: "\77";
}

.elegant_icon_vol-mute_alt:before {
    content: "\78";
}

.elegant_icon_volume-low_alt:before {
    content: "\79";
}

.elegant_icon_volume-high_alt:before {
    content: "\7a";
}

.elegant_icon_quotations:before {
    content: "\7b";
}

.elegant_icon_quotations_alt2:before {
    content: "\7c";
}

.elegant_icon_clock_alt:before {
    content: "\7d";
}

.elegant_icon_lock_alt:before {
    content: "\7e";
}

.elegant_icon_lock-open_alt:before {
    content: "\e000";
}

.elegant_icon_key_alt:before {
    content: "\e001";
}

.elegant_icon_cloud_alt:before {
    content: "\e002";
}

.elegant_icon_cloud-upload_alt:before {
    content: "\e003";
}

.elegant_icon_cloud-download_alt:before {
    content: "\e004";
}

.elegant_icon_image:before {
    content: "\e005";
}

.elegant_icon_images:before {
    content: "\e006";
}

.elegant_icon_lightbulb_alt:before {
    content: "\e007";
}

.elegant_icon_gift_alt:before {
    content: "\e008";
}

.elegant_icon_house_alt:before {
    content: "\e009";
}

.elegant_icon_genius:before {
    content: "\e00a";
}

.elegant_icon_mobile:before {
    content: "\e00b";
}

.elegant_icon_tablet:before {
    content: "\e00c";
}

.elegant_icon_laptop:before {
    content: "\e00d";
}

.elegant_icon_desktop:before {
    content: "\e00e";
}

.elegant_icon_camera_alt:before {
    content: "\e00f";
}

.elegant_icon_mail_alt:before {
    content: "\e010";
}

.elegant_icon_cone_alt:before {
    content: "\e011";
}

.elegant_icon_ribbon_alt:before {
    content: "\e012";
}

.elegant_icon_bag_alt:before {
    content: "\e013";
}

.elegant_icon_creditcard:before {
    content: "\e014";
}

.elegant_icon_cart_alt:before {
    content: "\e015";
}

.elegant_icon_paperclip:before {
    content: "\e016";
}

.elegant_icon_tag_alt:before {
    content: "\e017";
}

.elegant_icon_tags_alt:before {
    content: "\e018";
}

.elegant_icon_trash_alt:before {
    content: "\e019";
}

.elegant_icon_cursor_alt:before {
    content: "\e01a";
}

.elegant_icon_mic_alt:before {
    content: "\e01b";
}

.elegant_icon_compass_alt:before {
    content: "\e01c";
}

.elegant_icon_pin_alt:before {
    content: "\e01d";
}

.elegant_icon_pushpin_alt:before {
    content: "\e01e";
}

.elegant_icon_map_alt:before {
    content: "\e01f";
}

.elegant_icon_drawer_alt:before {
    content: "\e020";
}

.elegant_icon_toolbox_alt:before {
    content: "\e021";
}

.elegant_icon_book_alt:before {
    content: "\e022";
}

.elegant_icon_calendar:before {
    content: "\e023";
}

.elegant_icon_film:before {
    content: "\e024";
}

.elegant_icon_table:before {
    content: "\e025";
}

.elegant_icon_contacts_alt:before {
    content: "\e026";
}

.elegant_icon_headphones:before {
    content: "\e027";
}

.elegant_icon_lifesaver:before {
    content: "\e028";
}

.elegant_icon_piechart:before {
    content: "\e029";
}

.elegant_icon_refresh:before {
    content: "\e02a";
}

.elegant_icon_link_alt:before {
    content: "\e02b";
}

.elegant_icon_link:before {
    content: "\e02c";
}

.elegant_icon_loading:before {
    content: "\e02d";
}

.elegant_icon_blocked:before {
    content: "\e02e";
}

.elegant_icon_archive_alt:before {
    content: "\e02f";
}

.elegant_icon_heart_alt:before {
    content: "\e030";
}

.elegant_icon_star_alt:before {
    content: "\e031";
}

.elegant_icon_star-half_alt:before {
    content: "\e032";
}

.elegant_icon_star:before {
    content: "\e033";
}

.elegant_icon_star-half:before {
    content: "\e034";
}

.elegant_icon_tools:before {
    content: "\e035";
}

.elegant_icon_tool:before {
    content: "\e036";
}

.elegant_icon_cog:before {
    content: "\e037";
}

.elegant_icon_cogs:before {
    content: "\e038";
}

.elegant_arrow_up_alt:before {
    content: "\e039";
}

.elegant_arrow_down_alt:before {
    content: "\e03a";
}

.elegant_arrow_left_alt:before {
    content: "\e03b";
}

.elegant_arrow_right_alt:before {
    content: "\e03c";
}

.elegant_arrow_left-up_alt:before {
    content: "\e03d";
}

.elegant_arrow_right-up_alt:before {
    content: "\e03e";
}

.elegant_arrow_right-down_alt:before {
    content: "\e03f";
}

.elegant_arrow_left-down_alt:before {
    content: "\e040";
}

.elegant_arrow_condense_alt:before {
    content: "\e041";
}

.elegant_arrow_expand_alt3:before {
    content: "\e042";
}

.elegant_arrow_carrot_up_alt:before {
    content: "\e043";
}

.elegant_arrow_carrot-down_alt:before {
    content: "\e044";
}

.elegant_arrow_carrot-left_alt:before {
    content: "\e045";
}

.elegant_arrow_carrot-right_alt:before {
    content: "\e046";
}

.elegant_arrow_carrot-2up_alt:before {
    content: "\e047";
}

.elegant_arrow_carrot-2dwnn_alt:before {
    content: "\e048";
}

.elegant_arrow_carrot-2left_alt:before {
    content: "\e049";
}

.elegant_arrow_carrot-2right_alt:before {
    content: "\e04a";
}

.elegant_arrow_triangle-up_alt:before {
    content: "\e04b";
}

.elegant_arrow_triangle-down_alt:before {
    content: "\e04c";
}

.elegant_arrow_triangle-left_alt:before {
    content: "\e04d";
}

.elegant_arrow_triangle-right_alt:before {
    content: "\e04e";
}

.elegant_icon_minus_alt:before {
    content: "\e04f";
}

.elegant_icon_plus_alt:before {
    content: "\e050";
}

.elegant_icon_close_alt:before {
    content: "\e051";
}

.elegant_icon_check_alt:before {
    content: "\e052";
}

.elegant_icon_zoom-out:before {
    content: "\e053";
}

.elegant_icon_zoom-in:before {
    content: "\e054";
}

.elegant_icon_stop_alt:before {
    content: "\e055";
}

.elegant_icon_menu-square_alt:before {
    content: "\e056";
}

.elegant_icon_menu-circle_alt:before {
    content: "\e057";
}

.elegant_icon_document:before {
    content: "\e058";
}

.elegant_icon_documents:before {
    content: "\e059";
}

.elegant_icon_pencil_alt:before {
    content: "\e05a";
}

.elegant_icon_folder:before {
    content: "\e05b";
}

.elegant_icon_folder-open:before {
    content: "\e05c";
}

.elegant_icon_folder-add:before {
    content: "\e05d";
}

.elegant_icon_folder_upload:before {
    content: "\e05e";
}

.elegant_icon_folder_download:before {
    content: "\e05f";
}

.elegant_icon_info:before {
    content: "\e060";
}

.elegant_icon_error-circle:before {
    content: "\e061";
}

.elegant_icon_error-oct:before {
    content: "\e062";
}

.elegant_icon_error-triangle:before {
    content: "\e063";
}

.elegant_icon_question_alt:before {
    content: "\e064";
}

.elegant_icon_comment:before {
    content: "\e065";
}

.elegant_icon_chat:before {
    content: "\e066";
}

.elegant_icon_vol-mute:before {
    content: "\e067";
}

.elegant_icon_volume-low:before {
    content: "\e068";
}

.elegant_icon_volume-high:before {
    content: "\e069";
}

.elegant_icon_quotations_alt:before {
    content: "\e06a";
}

.elegant_icon_clock:before {
    content: "\e06b";
}

.elegant_icon_lock:before {
    content: "\e06c";
}

.elegant_icon_lock-open:before {
    content: "\e06d";
}

.elegant_icon_key:before {
    content: "\e06e";
}

.elegant_icon_cloud:before {
    content: "\e06f";
}

.elegant_icon_cloud-upload:before {
    content: "\e070";
}

.elegant_icon_cloud-download:before {
    content: "\e071";
}

.elegant_icon_lightbulb:before {
    content: "\e072";
}

.elegant_icon_gift:before {
    content: "\e073";
}

.elegant_icon_house:before {
    content: "\e074";
}

.elegant_icon_camera:before {
    content: "\e075";
}

.elegant_icon_mail:before {
    content: "\e076";
}

.elegant_icon_cone:before {
    content: "\e077";
}

.elegant_icon_ribbon:before {
    content: "\e078";
}

.elegant_icon_bag:before {
    content: "\e079";
}

.elegant_icon_cart:before {
    content: "\e07a";
}

.elegant_icon_tag:before {
    content: "\e07b";
}

.elegant_icon_tags:before {
    content: "\e07c";
}

.elegant_icon_trash:before {
    content: "\e07d";
}

.elegant_icon_cursor:before {
    content: "\e07e";
}

.elegant_icon_mic:before {
    content: "\e07f";
}

.elegant_icon_compass:before {
    content: "\e080";
}

.elegant_icon_pin:before {
    content: "\e081";
}

.elegant_icon_pushpin:before {
    content: "\e082";
}

.elegant_icon_map:before {
    content: "\e083";
}

.elegant_icon_drawer:before {
    content: "\e084";
}

.elegant_icon_toolbox:before {
    content: "\e085";
}

.elegant_icon_book:before {
    content: "\e086";
}

.elegant_icon_contacts:before {
    content: "\e087";
}

.elegant_icon_archive:before {
    content: "\e088";
}

.elegant_icon_heart:before {
    content: "\e089";
}

.elegant_icon_profile:before {
    content: "\e08a";
}

.elegant_icon_group:before {
    content: "\e08b";
}

.elegant_icon_grid-2x2:before {
    content: "\e08c";
}

.elegant_icon_grid-3x3:before {
    content: "\e08d";
}

.elegant_icon_music:before {
    content: "\e08e";
}

.elegant_icon_pause_alt:before {
    content: "\e08f";
}

.elegant_icon_phone:before {
    content: "\e090";
}

.elegant_icon_upload:before {
    content: "\e091";
}

.elegant_icon_download:before {
    content: "\e092";
}

.elegant_social_facebook:before {
    content: "\e093";
}

.elegant_social_twitter:before {
    content: "\e094";
}

.elegant_social_pinterest:before {
    content: "\e095";
}

.elegant_social_googleplus:before {
    content: "\e096";
}

.elegant_social_tumblr:before {
    content: "\e097";
}

.elegant_social_tumbleupon:before {
    content: "\e098";
}

.elegant_social_wordpress:before {
    content: "\e099";
}

.elegant_social_instagram:before {
    content: "\e09a";
}

.elegant_social_dribbble:before {
    content: "\e09b";
}

.elegant_social_vimeo:before {
    content: "\e09c";
}

.elegant_social_linkedin:before {
    content: "\e09d";
}

.elegant_social_rss:before {
    content: "\e09e";
}

.elegant_social_deviantart:before {
    content: "\e09f";
}

.elegant_social_share:before {
    content: "\e0a0";
}

.elegant_social_myspace:before {
    content: "\e0a1";
}

.elegant_social_skype:before {
    content: "\e0a2";
}

.elegant_social_youtube:before {
    content: "\e0a3";
}

.elegant_social_picassa:before {
    content: "\e0a4";
}

.elegant_social_googledrive:before {
    content: "\e0a5";
}

.elegant_social_flickr:before {
    content: "\e0a6";
}

.elegant_social_blogger:before {
    content: "\e0a7";
}

.elegant_social_spotify:before {
    content: "\e0a8";
}

.elegant_social_delicious:before {
    content: "\e0a9";
}

.elegant_social_facebook_circle:before {
    content: "\e0aa";
}

.elegant_social_twitter_circle:before {
    content: "\e0ab";
}

.elegant_social_pinterest_circle:before {
    content: "\e0ac";
}

.elegant_social_googleplus_circle:before {
    content: "\e0ad";
}

.elegant_social_tumblr_circle:before {
    content: "\e0ae";
}

.elegant_social_stumbleupon_circle:before {
    content: "\e0af";
}

.elegant_social_wordpress_circle:before {
    content: "\e0b0";
}

.elegant_social_instagram_circle:before {
    content: "\e0b1";
}

.elegant_social_dribbble_circle:before {
    content: "\e0b2";
}

.elegant_social_vimeo_circle:before {
    content: "\e0b3";
}

.elegant_social_linkedin_circle:before {
    content: "\e0b4";
}

.elegant_social_rss_circle:before {
    content: "\e0b5";
}

.elegant_social_deviantart_circle:before {
    content: "\e0b6";
}

.elegant_social_share_circle:before {
    content: "\e0b7";
}

.elegant_social_myspace_circle:before {
    content: "\e0b8";
}

.elegant_social_skype_circle:before {
    content: "\e0b9";
}

.elegant_social_youtube_circle:before {
    content: "\e0ba";
}

.elegant_social_picassa_circle:before {
    content: "\e0bb";
}

.elegant_social_googledrive_alt2:before {
    content: "\e0bc";
}

.elegant_social_flickr_circle:before {
    content: "\e0bd";
}

.elegant_social_blogger_circle:before {
    content: "\e0be";
}

.elegant_social_spotify_circle:before {
    content: "\e0bf";
}

.elegant_social_delicious_circle:before {
    content: "\e0c0";
}

.elegant_social_facebook_square:before {
    content: "\e0c1";
}

.elegant_social_twitter_square:before {
    content: "\e0c2";
}

.elegant_social_pinterest_square:before {
    content: "\e0c3";
}

.elegant_social_googleplus_square:before {
    content: "\e0c4";
}

.elegant_social_tumblr_square:before {
    content: "\e0c5";
}

.elegant_social_stumbleupon_square:before {
    content: "\e0c6";
}

.elegant_social_wordpress_square:before {
    content: "\e0c7";
}

.elegant_social_instagram_square:before {
    content: "\e0c8";
}

.elegant_social_dribbble_square:before {
    content: "\e0c9";
}

.elegant_social_vimeo_square:before {
    content: "\e0ca";
}

.elegant_social_linkedin_square:before {
    content: "\e0cb";
}

.elegant_social_rss_square:before {
    content: "\e0cc";
}

.elegant_social_deviantart_square:before {
    content: "\e0cd";
}

.elegant_social_share_square:before {
    content: "\e0ce";
}

.elegant_social_myspace_square:before {
    content: "\e0cf";
}

.elegant_social_skype_square:before {
    content: "\e0d0";
}

.elegant_social_youtube_square:before {
    content: "\e0d1";
}

.elegant_social_picassa_square:before {
    content: "\e0d2";
}

.elegant_social_googledrive_square:before {
    content: "\e0d3";
}

.elegant_social_flickr_square:before {
    content: "\e0d4";
}

.elegant_social_blogger_square:before {
    content: "\e0d5";
}

.elegant_social_spotify_square:before {
    content: "\e0d6";
}

.elegant_social_delicious_square:before {
    content: "\e0d7";
}

.elegant_icon_printer:before {
    content: "\e103";
}

.elegant_icon_calulator:before {
    content: "\e0ee";
}

.elegant_icon_building:before {
    content: "\e0ef";
}

.elegant_icon_floppy:before {
    content: "\e0e8";
}

.elegant_icon_drive:before {
    content: "\e0ea";
}

.elegant_icon_search-2:before {
    content: "\e101";
}

.elegant_icon_id:before {
    content: "\e107";
}

.elegant_icon_id-2:before {
    content: "\e108";
}

.elegant_icon_puzzle:before {
    content: "\e102";
}

.elegant_icon_like:before {
    content: "\e106";
}

.elegant_icon_dislike:before {
    content: "\e0eb";
}

.elegant_icon_mug:before {
    content: "\e105";
}

.elegant_icon_currency:before {
    content: "\e0ed";
}

.elegant_icon_wallet:before {
    content: "\e100";
}

.elegant_icon_pens:before {
    content: "\e104";
}

.elegant_icon_easel:before {
    content: "\e0e9";
}

.elegant_icon_flowchart:before {
    content: "\e109";
}

.elegant_icon_datareport:before {
    content: "\e0ec";
}

.elegant_icon_briefcase:before {
    content: "\e0fe";
}

.elegant_icon_shield:before {
    content: "\e0f6";
}

.elegant_icon_percent:before {
    content: "\e0fb";
}

.elegant_icon_globe:before {
    content: "\e0e2";
}

.elegant_icon_globe-2:before {
    content: "\e0e3";
}

.elegant_icon_target:before {
    content: "\e0f5";
}

.elegant_icon_hourglass:before {
    content: "\e0e1";
}

.elegant_icon_balance:before {
    content: "\e0ff";
}

.elegant_icon_rook:before {
    content: "\e0f8";
}

.elegant_icon_printer-alt:before {
    content: "\e0fa";
}

.elegant_icon_calculator_alt:before {
    content: "\e0e7";
}

.elegant_icon_building_alt:before {
    content: "\e0fd";
}

.elegant_icon_floppy_alt:before {
    content: "\e0e4";
}

.elegant_icon_drive_alt:before {
    content: "\e0e5";
}

.elegant_icon_search_alt:before {
    content: "\e0f7";
}

.elegant_icon_id_alt:before {
    content: "\e0e0";
}

.elegant_icon_id-2_alt:before {
    content: "\e0fc";
}

.elegant_icon_puzzle_alt:before {
    content: "\e0f9";
}

.elegant_icon_like_alt:before {
    content: "\e0dd";
}

.elegant_icon_dislike_alt:before {
    content: "\e0f1";
}

.elegant_icon_mug_alt:before {
    content: "\e0dc";
}

.elegant_icon_currency_alt:before {
    content: "\e0f3";
}

.elegant_icon_wallet_alt:before {
    content: "\e0d8";
}

.elegant_icon_pens_alt:before {
    content: "\e0db";
}

.elegant_icon_easel_alt:before {
    content: "\e0f0";
}

.elegant_icon_flowchart_alt:before {
    content: "\e0df";
}

.elegant_icon_datareport_alt:before {
    content: "\e0f2";
}

.elegant_icon_briefcase_alt:before {
    content: "\e0f4";
}

.elegant_icon_shield_alt:before {
    content: "\e0d9";
}

.elegant_icon_percent_alt:before {
    content: "\e0da";
}

.elegant_icon_globe_alt:before {
    content: "\e0de";
}

.elegant_icon_clipboard:before {
    content: "\e0e6";
}
/**
Theme Name: Loja
*/
/**
 * Table of Contents
 *
 * 1.0 - Browser Reset
 * 2.0 - Core Animation
 * 3.0 - Typography
 * 4.0 - Grid system
 * 5.0 - Tables
 * 6.0 - Forms
 * 7.0 - Buttons
 * 8.0 - Dropdown menus
 * 9.0 - Navs
 * 10.0 - Navbars
 * 11.0 - Breadcrumbs
 * 12.0 - Pagination
 * 13.0 - Labels
 * 14.0 - Alerts
 * 15.0 - Progress bars
 * 16.0 - Panels
 * 17.0 - Close icons
 * 18.0 - Morphsearch
 * 19.0 - Mediaelementplayer
 * 20.0 - Modals
 * 21.0 - Tooltips
 * 22.0 - Popovers
 * 23.0 - Carousel
 * 24.0 - DH Slider
 * 25.0 - Shortcodes
 * 	  25.1 - Caroufredsel Slider
 * 	  25.2 - Testimonial
 * 	  25.3 - Counter
 * 	  25.4 - Countdown
 * 	  25.5 - Instagram
 * 	  25.6 - Box Feature,
 *    25.7 - Client
 * 26.0 - Header
 * 27.0 - Footer
 * 29.0 - Post
 * 30.0 - Comment form
 * 31.0 - Widget sidebar
 * 32.0 - Contact form 7
 * 34.0 - Utility classes
 * 35.0 - Responsive: Utility classes
 * 36.0 - Custom style
 */
/*--------------------------------------------------------------
1.0 - Browser Reset
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  text-rendering: optimizelegibility;
  letter-spacing: 0.2px;
  word-wrap: break-word;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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: transparent;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 3.076923076923077em;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
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 {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  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-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 0.15384615384615385em;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.main-content table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5384615384615385em;
}
.main-content table > thead > tr > th,
.main-content table > tbody > tr > th,
.main-content table > tfoot > tr > th,
.main-content table > thead > tr > td,
.main-content table > tbody > tr > td,
.main-content table > tfoot > tr > td {
  padding: 0.7692307692307693em;
  line-height: 1.6;
  vertical-align: middle;
  border-top: 1px solid #dedede;
}
.main-content table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 0px solid #dedede;
  background: #ebebec;
}
.main-content table > caption + thead > tr:first-child > th,
.main-content table > colgroup + thead > tr:first-child > th,
.main-content table > thead:first-child > tr:first-child > th,
.main-content table > caption + thead > tr:first-child > td,
.main-content table > colgroup + thead > tr:first-child > td,
.main-content table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.main-content table > tbody + tbody {
  border-top: 1px solid #dedede;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 13px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-size: 13px;
  line-height: 1.6;
  color: #1e1e1e;
  background: #ffffff;
  font-style: normal;
  font-weight: 400;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #1e1e1e;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #ed1b2f;
  text-decoration: none;
}
a:focus {
  outline: none;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
hr {
  margin-top: 1.5384615384615385em;
  margin-bottom: 1.5384615384615385em;
  border: 0;
  border-top: 1px solid #515151;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 0.15384615384615385em 0.3076923076923077em;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px;
}
kbd {
  padding: 0.15384615384615385em 0.3076923076923077em;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}
pre {
  display: block;
  padding: 0.2692307692307693em;
  margin: 0 0 0.7692307692307693em;
  font-size: 12px;
  line-height: 1.6;
  word-break: break-all;
  word-wrap: break-word;
  color: #1e1e1e;
  background-color: #ebebec;
  border: 1px solid #ebebec;
  border-radius: 0px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 26.153846153846153em;
  overflow-y: scroll;
}
/*--------------------------------------------------------------
2.0 - Core Animation
--------------------------------------------------------------*/
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.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: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@-webkit-keyframes loadingFade {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes loadingFade {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loadingFade {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
.fade-loading {
  text-align: center;
}
.fade-loading i {
  -webkit-animation: 1.5s ease 0s normal none infinite loadingFade;
  -o-animation: 1.5s ease 0s normal none infinite loadingFade;
  animation: 1.5s ease 0s normal none infinite loadingFade;
  background: none repeat scroll 0 0 #ed1b2f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  margin: 0 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 10px;
}
.fade-loading i:nth-child(0) {
  -webkit-animation-delay: 0;
  animation-delay: 0;
}
.fade-loading i:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.fade-loading i:nth-child(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.fade-loading i:nth-child(3) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.fade-loading i:nth-child(4) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.spinner-loading {
  -webkit-animation: fa-spin 1s infinite linear;
  -o-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
  -webkit-animation-timing-function: steps(8, start);
  animation-timing-function: steps(8, start);
}
@keyframes loadmoreCube {
  0% {
    transform: translateX(-120px);
  }
  50% {
    transform: translateX(0px) rotate(180deg) scale(2.2);
  }
  100% {
    transform: translateX(120px);
  }
}
@-o-keyframes loadmoreCube {
  0% {
    -o-transform: translateX(-120px);
  }
  50% {
    -o-transform: translateX(0px) rotate(180deg) scale(2.2);
  }
  100% {
    -o-transform: translateX(120px);
  }
}
@-moz-keyframes loadmoreCube {
  0% {
    -moz-transform: translateX(-120px);
  }
  50% {
    -moz-transform: translateX(0px) rotate(180deg) scale(2.2);
  }
  100% {
    -moz-transform: translateX(120px);
  }
}
@-webkit-keyframes loadmoreCube {
  0% {
    -webkit-transform: translateX(-120px);
  }
  50% {
    -webkit-transform: translateX(0px) rotate(180deg) scale(2.2);
  }
  100% {
    -webkit-transform: translateX(120px);
  }
}
.loadmore-action {
  text-align: center;
  margin-top: 1.5384615384615385em;
  margin-bottom: 1.5384615384615385em;
}
.loadmore-action .loadmore-loading {
  display: none;
}
.loadmore-action .loadmore-loading span {
  -webkit-animation: 2.5s ease-in-out 0s normal none infinite loadmoreCube;
  -o-animation: 2.5s ease-in-out 0s normal none infinite loadmoreCube;
  animation: 2.5s ease-in-out 0s normal none infinite loadmoreCube;
  background: #ed1b2f;
  height: 8px;
  width: 8px;
  display: inline-block;
}
.loadmore-action .loadmore-loading span:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.loadmore-action .loadmore-loading span:nth-child(2) {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.loadmore-action .loadmore-loading span:nth-child(3) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.loadmore-action .loadmore-loading span:nth-child(4) {
  -webkit-animation-delay: -1.5s;
  animation-delay: -1.5s;
}
.loadmore-action .loadmore-loading span:nth-child(5) {
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}
.loadmore-action .btn-loadmore {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6rem 1.7rem ;
  font-size: 13px;
  line-height: 1.3;
  -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  background: transparent;
  border: 2px solid #1e1e1e;
  text-transform: uppercase;
  color: #1e1e1e;
  position: relative;
  line-height: 1.4;
  display: table;
  margin: 0 auto;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.loadmore-action .btn-loadmore:hover,
.loadmore-action .btn-loadmore:focus {
  color: #1e1e1e;
  text-decoration: none;
}
.loadmore-action .btn-loadmore i,
.loadmore-action .btn-loadmore span {
  z-index: 2;
  position: relative;
}
.loadmore-action .btn-loadmore:hover {
  border-color: #1e1e1e;
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.loadmore-action .btn-loadmore:after {
  content: "\f067";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.loadmore-action .btn-loadmore:after {
  margin-left: 0.38461538461538464em;
}
.dh-disable-animation .el-appear {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.dh-disable-animation .animate-box.animated {
  visibility: visible;
}
.dh-disable-animation .column[data-fade="1"] {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dh-disable-animation .row .row-image-bg[data-parallax="1"] {
  background-position: 50% 0 !important;
  background-attachment: scroll !important;
}
.dh-disable-animation .dh-lists[data-animation="1"] li {
  opacity: 1;
  filter: alpha(opacity=100);
  left: 0 !important;
}
/*--------------------------------------------------------------
3.0 - Typography
--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 700;
  line-height: 1.1;
  color: #1e1e1e;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #444444;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
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,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
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: 2.769230769230769em;
  font-style: normal;
  font-weight: 700;
}
h2,
.h2 {
  font-size: 2.3076923076923075em;
  font-style: normal;
  font-weight: 700;
}
h3,
.h3 {
  font-size: 1.8461538461538463em;
  font-style: normal;
  font-weight: 700;
}
h4,
.h4 {
  font-size: 1.3846153846153846em;
  font-style: normal;
  font-weight: 700;
}
h5,
.h5 {
  font-size: 1.0769230769230769em;
  font-style: normal;
  font-weight: 700;
}
h6,
.h6 {
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
}
p {
  margin: 0 0 0.7692307692307693em;
}
.el-heading {
  margin-top: 0;
  font-size: 1.8461538461538463em;
  margin-bottom: 1rem;
}
.lead {
  margin-bottom: 1.5384615384615385em;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
.heading-bold-first-word,
.heading-typed {
  margin-top: 0;
  font-weight: lighter;
}
.heading-bold-first-word > span {
  font-weight: bold;
}
h2.heading-custom-font {
  font-size: 3em;
}
.heading-typed .nth-typed {
  display: inline-block;
  min-width: 1px;
  min-height: 1px;
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: rgba(255, 224, 199, 0.3);
  padding: .2em;
}
.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: #444444;
}
.text-primary {
  color: #ed1b2f;
}
a.text-primary:hover {
  color: #aa8c5f;
}
.text-success {
  color: #a0ce4e;
}
a.text-success:hover {
  color: #87b633;
}
.text-info {
  color: #63b5fd;
}
a.text-info:hover {
  color: #319dfc;
}
.text-warning {
  color: #feab62;
}
a.text-warning:hover {
  color: #fe902f;
}
.text-danger {
  color: #fe252c;
}
a.text-danger:hover {
  color: #ef0109;
}
.bg-primary {
  color: #fff;
  background-color: #ed1b2f;
}
a.bg-primary:hover {
  background-color: #aa8c5f;
}
.bg-success {
  background-color: rgba(204, 228, 158, 0.3);
}
a.bg-success:hover {
  background-color: rgba(183, 217, 118, 0.3);
}
.bg-info {
  background-color: rgba(200, 230, 254, 0.3);
}
a.bg-info:hover {
  background-color: rgba(149, 207, 254, 0.3);
}
.bg-warning {
  background-color: rgba(255, 224, 199, 0.3);
}
a.bg-warning:hover {
  background-color: rgba(254, 196, 149, 0.3);
}
.bg-danger {
  background-color: rgba(254, 139, 144, 0.3);
}
a.bg-danger:hover {
  background-color: rgba(254, 88, 96, 0.3);
}
.page-header {
  padding-bottom: -0.23076923076923073em;
  margin: 3.076923076923077em 0 1.5384615384615385em;
  border-bottom: 1px solid #ebebec;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0.7692307692307693em;
  list-style: none;
  padding-left: 0;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 1.5384615384615385em;
}
dt,
dd {
  line-height: 1.6;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #444444;
}
blockquote {
  padding: 0 0 0 1.5384615384615385em;
  margin: 1.5384615384615385em 0 1.5384615384615385em;
  font-size: 13px;
  border-left: 3px solid #ed1b2f;
  font-style: italic;
  font-weight: normal;
  position: relative;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote p {
  font-size: 1.1em;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.6;
  color: #444444;
  text-transform: uppercase;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote:after {
  content: "";
}
address {
  margin-bottom: 1.5384615384615385em;
  font-style: normal;
  line-height: 1.6;
}
iframe,
embed,
object {
  max-height: 100%;
  max-width: 100%;
  border: 0;
}
/*--------------------------------------------------------------
4.0 - Grid system
--------------------------------------------------------------*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}
#wrapper {
  -webkit-transition: transform 0.5s ease 0s;
  -o-transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
}
.full-wrap .container {
  width: 100%;
  max-width: 1280px;
}
.boxed-wrap {
  background: #ffffff;
  background-attachment: scroll;
  background-position: center center;
  background-repeat: repeat;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .boxed-wrap {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .boxed-wrap {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .boxed-wrap {
    width: 1200px;
  }
}
@media (min-width: 768px) {
  .boxed-wrap .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .boxed-wrap .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .boxed-wrap .container {
    width: 1170px;
  }
}
.boxed-wrap .header-container .container {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .boxed-wrap .header-container .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .boxed-wrap .header-container .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .boxed-wrap .header-container .container {
    width: 1200px;
  }
}
.content-container {
  padding-top: 70px;
  padding-bottom: 70px;
  min-height: 500px;
}
@media (max-width: 767px) {
  .content-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.content-container.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-full {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row {
  position: relative;
}
.row.row-custom-margin {
  z-index: 100;
}
@media (max-width: 767px) {
  .row.row-custom-padding {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .row.row-custom-margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.main-sidebar > div:first-child .widget-title {
  margin-top: 0;
}
@media (min-width: 800px) {
  .page-layout-left-sidebar .main-wrap {
    float: right;
  }
}
@media (max-width: 991px) and (min-width: 769px) {
  .container {
    width: 97%;
  }
  .main-wrap {
    float: left;
    width: 66.66666666666666%;
  }
  .col-md-12.main-wrap {
    width: inherit;
    float: none;
  }
  .sidebar-wrap {
    float: left;
    width: 33.33333333333333%;
  }
}
@media (max-width: 767px) {
  .sidebar-wrap {
    border-top: 1px solid #ebebec;
    clear: both;
    margin-top: 60px;
    padding-top: 30px;
  }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    width: 100%;
  }
}
.column {
  position: relative;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666666666666%;
}
.col-xs-pull-10 {
  right: 83.33333333333334%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666666666666%;
}
.col-xs-pull-7 {
  right: 58.333333333333336%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666666666667%;
}
.col-xs-pull-4 {
  right: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666666666664%;
}
.col-xs-pull-1 {
  right: 8.333333333333332%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666666666666%;
}
.col-xs-push-10 {
  left: 83.33333333333334%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666666666666%;
}
.col-xs-push-7 {
  left: 58.333333333333336%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666666666667%;
}
.col-xs-push-4 {
  left: 33.33333333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666666666664%;
}
.col-xs-push-1 {
  left: 8.333333333333332%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .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-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
/*--------------------------------------------------------------
5.0 - Tables
--------------------------------------------------------------*/
table {
  background-color: #ffffff;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5384615384615385em;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 0.7692307692307693em;
  line-height: 1.6;
  vertical-align: middle;
  border-top: 1px solid #dedede;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 0px solid #dedede;
  background: #ebebec;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 1px solid #dedede;
}
.table-bordered {
  border: 1px solid #dedede;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dedede;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
/*--------------------------------------------------------------
6.0 - Forms
--------------------------------------------------------------*/
/*::selection {
  background: #1e1e1e;
  color: #fff;
}
::-moz-selection {
  background: #1e1e1e;
  
  color: #fff;
}
::-webkit-input-placeholder {
  color: #999;
}
:-moz-placeholder {
  color: #999;
}
::-moz-placeholder {
  color: #999;
}
:-ms-input-placeholder {
  color: #999;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.5384615384615385em;
  font-size: 19.5px;
  line-height: inherit;
  color: #1e1e1e;
  border: 0;
  border-bottom: 1px solid #ebebec;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0.38461538461538464em;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0.3076923076923077em 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;
}
select {
  -webkit-appearance: select;
	padding:6px;
	width:100%;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: none;
}
output {
  display: block;
  padding-top: 1.6153846153846154rem;
  font-size: 13px;
  line-height: 1.6;
  color: #1e1e1e;
}
.form-control {
  display: block;
  width: 100%;
  height: 2.769230769230769em;
  padding: 0.6153846153846154rem;
  font-size: 13px;
  line-height: 1.6;
  color: #1e1e1e;
  background-color: #ffffff;
  background-image: none;
  border: 2px solid #ebebec;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none;
  -webkit-transition: box-shadow 0.15s;
  -o-transition: box-shadow 0.15s;
  transition: box-shadow 0.15s;
}
.form-control:focus {
  border-color: #1e1e1e;
  border-width: 1px;
  outline: none;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #515151;
  opacity: 1;
  filter: alpha(opacity=100);
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 2.769230769230769em;
  line-height: 1.6 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 128.57692307692307%;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 3.687692307692308em;
}
.form-group {
  margin-bottom: 1.1538461538461537em;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 1.5384615384615385em;
  margin-top: 0.7692307692307693em;
  margin-bottom: 0.7692307692307693em;
}
.radio label,
.checkbox label {
  padding-left: 1.5384615384615385em;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -1.5384615384615385em;
  margin-top: 4px \9;
}
.dh-ie .radio input[type="radio"],
.dh-ie .radio-inline input[type="radio"],
.dh-ie .checkbox input[type="checkbox"],
.dh-ie .checkbox-inline input[type="checkbox"] {
  position: relative \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -0.38461538461538464em;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.input-sm {
  height: 128.57692307692307%;
  padding: 0.5384615384615384rem 0.9230769230769231rem;
  font-size: 85%;
  line-height: 1.5;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
select.input-sm {
  height: 128.57692307692307%;
  line-height: 128.57692307692307%;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg {
  height: 3.687692307692308em;
  padding: 0.9230769230769231rem 1.3846153846153846rem;
  font-size: 1.3846153846153846em;
  line-height: 1.33;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
select.input-lg {
  height: 3.687692307692308em;
  line-height: 3.687692307692308em;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-flat-radio,
.form-flat-checkbox {
  margin: 0;
  cursor: pointer;
  display: block;
  position: relative;
  padding: 0 0 0 30px;
}
.dh-ie .form-flat-radio,
.dh-ie .form-flat-checkbox {
  padding: 0;
}
.form-flat-radio input,
.form-flat-checkbox input {
  left: -9999px;
  position: absolute;
}
.dh-ie .form-flat-radio input,
.dh-ie .form-flat-checkbox input {
  position: relative;
  left: auto;
}
.form-flat-radio i,
.form-flat-checkbox i {
  background: none repeat scroll 0 0 #fff;
  border-style: solid;
  border-width: 2px;
  display: block;
  height: 19px;
  left: 0;
  outline: medium none;
  position: absolute;
  top: 5px;
  border-color: #ebebec;
  width: 19px;
  top: 50%;
  margin-top: -8.5px;
  color: #1e1e1e;
}
.dh-ie .form-flat-radio i,
.dh-ie .form-flat-checkbox i {
  display: none;
}
.form-flat-radio i:after,
.form-flat-checkbox i:after {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.form-flat-radio input:checked + i:after,
.form-flat-checkbox input:checked + i:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.form-flat-radio i {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.form-flat-radio i:after {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  height: 7px;
  left: 4px;
  top: 4px;
  line-height: 1;
  width: 7px;
  position: absolute;
  background: #1e1e1e;
}
.form-flat-checkbox i:after {
  content: "\f00c";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.form-flat-checkbox i:after {
  font-size: 12px;
  height: 19px;
  left: -1px;
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-top: 3px;
  width: 19px;
  opacity: 0;
  filter: alpha(opacity=0);
  line-height: 1;
}
.form-flat-select {
  position: relative;
  display: block;
}
.form-flat-select i {
  height: 100%;
  line-height: 40px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.2em;
}
.dh-ie .form-flat-select i {
  display: none;
}
.form-flat-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0.5em 2em 0.5em 0.5em;
  padding-right: 2em \9;
  border: 2px solid #ebebec;
  outline: none;
  height: 40px;
}
.form-flat-select select option {
  outline: none;
}
.form-flat-select select:active,
.form-flat-select select:focus {
  border-color: #1e1e1e;
} */
/* --------------------------------------------------------------
7.0 - Buttons
--------------------------------------------------------------
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6rem 1.7rem ;
  font-size: 13px;
  line-height: 1.3;
  -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}
.btn:hover,
.btn:focus {
  color: #1e1e1e;
  text-decoration: none;
}
.btn i,
.btn span {
  z-index: 2;
  position: relative;
}
.btn-default {
  background-color: #ebebec;
  border-color: #ebebec;
  background: transparent;
  border: 1px solid #1e1e1e;
  text-transform: uppercase;
  color: #1e1e1e;
  position: relative;
  line-height: 1.4;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
  color: #1e1e1e;
  border-color: #d1d1d3;
  -webkit-box-shadow: 0 0 0 2px #d1d1d3 inset;
  box-shadow: 0 0 0 2px #d1d1d3 inset;
}
.btn-default:active,
.btn-default.active {
  background-image: none;
}
.btn-default:hover {
  border-color: #1e1e1e; 
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.btn-primary {
  color: #ffffff;
  background-color: #ed1b2f;
  border-color: #ed1b2f;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  color: #ffffff;
  border-color: #aa8c5f;
  -webkit-box-shadow: 0 0 0 2px #aa8c5f inset;
  box-shadow: 0 0 0 2px #aa8c5f inset;
}
.btn-primary:active,
.btn-primary.active {
  background-image: none;
}
.btn-success {
  color: #ffffff;
  background-color: #a0ce4e;
  border-color: #a0ce4e;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
  color: #ffffff;
  border-color: #87b633;
  -webkit-box-shadow: 0 0 0 2px #87b633 inset;
  box-shadow: 0 0 0 2px #87b633 inset;
}
.btn-success:active,
.btn-success.active {
  background-image: none;
}
.btn-info {
  color: #ffffff;
  background-color: #63b5fd;
  border-color: #63b5fd;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
  color: #ffffff;
  border-color: #319dfc;
  -webkit-box-shadow: 0 0 0 2px #319dfc inset;
  box-shadow: 0 0 0 2px #319dfc inset;
}
.btn-info:active,
.btn-info.active {
  background-image: none;
}
.btn-warning {
  color: #ffffff;
  background-color: #feab62;
  border-color: #feab62;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
  color: #ffffff;
  border-color: #fe902f;
  -webkit-box-shadow: 0 0 0 2px #fe902f inset;
  box-shadow: 0 0 0 2px #fe902f inset;
}
.btn-warning:active,
.btn-warning.active {
  background-image: none;
}
.btn-danger {
  color: #ffffff;
  background-color: #fe252c;
  border-color: #fe252c;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  color: #ffffff;
  border-color: #ef0109;
  -webkit-box-shadow: 0 0 0 2px #ef0109 inset;
  box-shadow: 0 0 0 2px #ef0109 inset;
}
.btn-danger:active,
.btn-danger.active {
  background-image: none;
}
.btn-black {
  color: #ffffff;
  background-color: #1e1e1e;
  border-color: #1e1e1e;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active {
  color: #ffffff;
  border-color: #040404;
  -webkit-box-shadow: 0 0 0 2px #040404 inset;
  box-shadow: 0 0 0 2px #040404 inset;
}
.btn-black:active,
.btn-black.active {
  background-image: none;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active {
  color: #ffffff;
  border-color: #515151;
  -webkit-box-shadow: 0 0 0 2px #515151 inset;
  box-shadow: 0 0 0 2px #515151 inset;
}
.btn-white {
  color: #1e1e1e;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active {
  color: #1e1e1e;
  border-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 2px #e6e6e6 inset;
  box-shadow: 0 0 0 2px #e6e6e6 inset;
}
.btn-white:active,
.btn-white.active {
  background-image: none;
}
.btn-outline {
  background: transparent;
  border: 2px solid #1e1e1e;
  text-transform: uppercase;
  color: #1e1e1e;
  position: relative;
  line-height: 1.4;
}
.btn-outline:hover {
  border-color: #1e1e1e;
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.btn-primary-outline {
  line-height: 1.4;
  background: transparent;
  border: 2px solid #ed1b2f;
  text-transform: uppercase;
  color: #ed1b2f;
  position: relative;
}
.btn-primary-outline:hover {
  color: #ed1b2f;
  border-color: #ed1b2f;
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.btn-success-outline {
  line-height: 1.4;
  background: transparent;
  border: 2px solid #a0ce4e;
  text-transform: uppercase;
  color: #a0ce4e;
  position: relative;
}
.btn-success-outline:hover {
  color: #a0ce4e;
  border-color: #a0ce4e;
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.btn-info-outline {
  line-height: 1.4;
  background: transparent;
  border: 2px solid #63b5fd;
  text-transform: uppercase;
  color: #63b5fd;
  position: relative;
}
.btn-info-outline:hover {
  color: #63b5fd;
  border-color: #63b5fd;
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.btn-warning-outline {
  line-height: 1.4;
  background: transparent;
  border: 2px solid #feab62;
  text-transform: uppercase;
  color: #feab62;
  position: relative;
}
.btn-warning-outline:hover {
  color: #feab62;
  border-color: #feab62;
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.btn-danger-outline {
  line-height: 1.4;
  background: transparent;
  border: 2px solid #fe252c;
  text-transform: uppercase;
  color: #fe252c;
  position: relative;
}
.btn-danger-outline:hover {
  color: #fe252c;
  border-color: #fe252c;
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.btn-white-outline {
  line-height: 1.4;
  background: transparent;
  border: 2px solid #ffffff;
  text-transform: uppercase;
  color: #ffffff;
  position: relative;
}
.btn-white-outline:hover {
  color: #ffffff;
  border-color: #ffffff;
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.btn-black-outline {
  line-height: 1.4;
  background: transparent;
  border: 2px solid #1e1e1e;
  text-transform: uppercase;
  color: #1e1e1e;
  position: relative;
}
.btn-black-outline:hover {
  color: #1e1e1e;
  border-color: #1e1e1e;
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.btn-lg {
  padding: 0.6rem 1.7rem ;
  font-size: 1.3846153846153846em;
  line-height: 1.3;
  -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.btn-sm {
  padding: 0.6rem 1.7rem ;
  font-size: 85%;
  line-height: 1.3;
  -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.btn-xs {
  padding: 0.6rem 1.7rem ;
  font-size: 85%;
  line-height: 1.3;
  -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.btn-align-center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.btn-align-right {
  float: right;
}
.btn-uppercase {
  text-transform: uppercase;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
} */
/*--------------------------------------------------------------
8.0 - Dropdown menus
--------------------------------------------------------------*/
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.15384615384615385em;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  padding: 0;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 12.307692307692308em;
  margin: 0px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.461538em 0.923077em rgba(0, 0, 0, 0.175);
  box-shadow: 0 0.461538em 0.923077em rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu > li > a {
  display: block;
  padding: 0.23076923076923078em 1.5384615384615385em;
  clear: both;
  line-height: 1.6;
  color: #1e1e1e;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #111111;
  background-color: #f5f5f5;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
/*--------------------------------------------------------------
9.0 - Navs
--------------------------------------------------------------*/
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li:hover {
  background: none;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 0.6rem 2rem;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background: none;
}
.nav > li > a > img {
  max-width: none;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  background: none;
}
.tta-controls-align-center .nav-tabs>li {
  float: none;
}
.tta-tabs-list .tab-pane {
  padding-top: 60px;
}
/*.nav-tabs {
  border-bottom: 1px solid #ebebec;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.6;
  border: 1px solid transparent;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  color: #8a8a8a;
}
.nav-tabs > li > a > i {
  margin-right: 0.5em;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: #fff;
  color: #1e1e1e;
  border: 1px solid #ebebec;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs-center {
  display: table;
  margin: 0 auto;
}
.tab-content {
  padding: 20px 0;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.tab-content .widget {
  margin-bottom: 0;
}
.widget .tab-content {
  padding-bottom: 0;
}*/
/*--------------------------------------------------------------
10.0 - Navbars
--------------------------------------------------------------*/
.navbar {
  margin-bottom: 1.5384615384615385em;
  border-bottom: 0px solid transparent;
  position: relative;
  border: none;
  border-radius: 0;
}
@media (min-width: 900px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 900px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: 100px !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
}
.container > .navbar-wrap,
.container-fluid > .navbar-wrap,
.container > .navbar-header-left,
.container-fluid > .navbar-header-left,
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 900px) {
  .container > .navbar-wrap,
  .container-fluid > .navbar-wrap,
  .container > .navbar-header-left,
  .container-fluid > .navbar-header-left,
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, -60px, 0);
  transform: translate3d(0, -60px, 0);
}
@media (min-width: 900px) {
  .navbar-fixed-top {
    border-radius: 0;
  }
}
.boxed-wrap .navbar-fixed-top {
  left: auto;
  right: auto;
}
.navbar-fixed-top.fixed-transition {
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.navbar-fixed-top {
  top: 0;
}
@media (max-width: 900px) {
  .header-type-classic .navbar-default-container {
    background: #3b3e43;
  }
  .header-type-classic .navbar-default-container > .row > .col-md-12 {
    padding: 0 10px;
  }
}
.navbar-brand {
  float: left;
  font-size: 1.3846153846153846em;
}
.navbar-brand>img {
  display: inline;
}
@media (max-width: 900px) {
  .navbar-brand {
    display: block;
    height: 74px;
  }
  .navbar-brand img {
    max-height: 60px;
    position: relative;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    left: 0;
  }
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 900px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -0.7692307692307693em;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin: 19px 0;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
  height: 35px;
  line-height: 35px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  position: relative;
  transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
  -webkit-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
  -o-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
  -moz-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar-toggle.x .bar-top {
  top: 7px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
.navbar-toggle.x .bar-middle {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.navbar-toggle.x .bar-bottom {
  top: -5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
@media (min-width: 900px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-header .navbar-toggle {
  border-color: transparent;
}
.navbar-header .navbar-toggle:hover,
.navbar-header .navbar-toggle:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.navbar-header .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.5384615384615385em;
}
@media (max-width: 899px) {
  .navbar-nav > li > a {
    line-height: 1.5384615384615385em !important;
    font-size: 13px;
    padding-left: 0;
    padding-right: 0;
  }
  .product-nav {
	display:none;
  }
}
@media (max-width: 899px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li .dropdown-menu > li > a {
    padding-left: 3.8461538461538463em;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 0.7692307692307693em 1.1538461538461537em 0.7692307692307693em 1.9230769230769231em;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 1.5384615384615385em;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
}
@media (min-width: 900px) {
  .navbar-nav {
    float: right;
    margin: 0;
  }
  .navbar-nav > li {
    display: inline-block;
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 3.748520710059172em;
    padding-bottom: 3.748520710059172em;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -0.7692307692307693em;
  }
}
@media (min-width: 900px) {
  .header-type-classic .navbar-fixed-top .navbar-nav > li > .dropdown-menu,
  .header-type-default .navbar-fixed-top .navbar-nav > li > .dropdown-menu {
    top: 60px;
  }
}
.header-type-classic .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
@media (min-width: 900px) {
  .header-type-classic .navbar-nav > li > .dropdown-menu {
    top: 99px;
  }
  .header-type-classic .navbar-nav.product-nav > li > .dropdown-menu {
	top: 41px;
  }
}
.navbar-default {
  background-color: #ffffff;
  border-color: #1e1e1e;
}
@media (min-width: 900px) {
  .header-type-default .navbar-default {
    background: #3b3e43;
  }
}
@media (min-width: 900px) {
  .header-type-default .navbar-fixed-top.navbar-default {
    height: 60px;
  }
}
.navbar-default .navbar-brand {
  color: #1e1e1e;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #040404;
  background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
  color: #1e1e1e;
  font-weight: 700;
}
.navbar-default .navbar-nav > li > a:hover {
  color: #ed1b2f;
  background-color: transparent;
}
.navbar-default .navbar-nav .open > a {
  color: #ed1b2f;
  background-color: transparent;
}
.navbar-default .navbar-nav > .current-menu-ancestor > a,
.navbar-default .navbar-nav > .current-menu-parent > a,
.navbar-default .navbar-nav > .current-menu-ancestor > a:hover,
.navbar-default .navbar-nav > .current-menu-parent > a:hover {
  color: #ed1b2f;
  background-color: transparent;
}
.navbar-default .navbar-nav > .current-menu-ancestor > a:before,
.navbar-default .navbar-nav > .current-menu-parent > a:before,
.navbar-default .navbar-nav > .current-menu-ancestor > a:hover:before,
.navbar-default .navbar-nav > .current-menu-parent > a:hover:before {
  display: block !important;
}
.navbar-default .navbar-collapse {
  border-color: #1e1e1e;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover {
  background-color: transparent;
}
@media (max-width: 899px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #1e1e1e;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #ed1b2f;
    background-color: transparent;
  }
}
.navbar-brand {
  padding: 0;
}
@media (max-width: 767px) {
  .navbar-brand {
    padding: 0;
  }
}
.navbar-brand img {
  max-height: 98px;
  padding: 10px 0;
}
.navbar-brand .logo-fixed {
  display: none;
}
.navbar-default .navbar-minicart {
  display: none;
}
.navbar-default .user-login {
  /*display: none;*/
  position: relative;
  z-index: 1;
}
.navbar-default .user-login .dropdown-menu > li > a {
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: none;
  color: #8a8a8a;
}
.navbar-default .user-login .dropdown-menu > li > a i {
  color: #8a8a8a;
}
.navbar-default .navbar-minicart {
  display: inline-block;
}
.navbar-default .navbar-minicart > a {
  padding: 0 !important;
  float: left;
  padding: 0 15px !important;
}
.navbar-default .navbar-minicart .minicart::before {
  right: 10px;
}
@media (max-width: 899px) {
  .navbar-brand .logo {
    display: block;
    max-width: 200px;
  }
  .navbar-brand .logo-fixed {
    display: none;
  }
}
.navbar-fixed-top .logo {
  display: none;
}
.navbar-fixed-top .logo-fixed {
  display: inline-block;
  max-height: 60px;
}
.navbar-brand .logo-mobile {
  max-height: 79px;
  display: none;
  max-width: 100px;
}
@media (max-width: 899px) {
  .navbar-brand .logo,
  .navbar-brand .logo-fixed {
    display: none;
  }
  .navbar-brand .logo-mobile {
    display: inline-block;
  }
}
.navbar-default {
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 900px) {
  .navbar-default .primary-navbar-collapse {
    text-align: center;
    padding: 0 0 0 100px;
  }
}
@media (max-width: 899px) {
  .navbar-default .primary-navbar-collapse {
    float: none;
    padding: 0;
    width: auto;
  }
}
@media (min-width: 900px) {
  .navbar-default .navbar-header {
    position: absolute;
    float: none;
  }
}
@media (max-width: 899px) {
  .navbar-default .navbar-header {
    width: auto;
  }
}
.navbar-default .navbar-collapse {
  border: none;
}
.navbar-header-right,
.navbar-header-left {
  display: none;
  font-size: 85%;
}
@media (min-width: 900px) {
  .header-default-center .navbar-wrap > .navbar-header {
    position: relative;
    text-align: center;
    z-index: 1;
    padding: 15px 0;
  }
  .header-default-center .navbar-wrap > .navbar-header .navbar-brand {
    float: none;
  }
  .header-default-center .navbar-fixed-top .navbar-header {
    display: none;
  }
  .header-default-center .navbar-search {
    float: right;
    padding-right: 0 !important;
  }
  .header-default-center .navbar-default .primary-navbar-collapse {
    float: none;
    padding: 0;
    background: #fff;
  }
  .header-default-center.header-type-default .primary-nav {
    float: none;
    text-align: center;
    width: 100%;
    margin: 0;
  }
  .header-default-center.header-type-default .primary-nav > li {
    padding: 0 10px;
  }
  .header-default-center.header-type-default .primary-nav > li:first-child {
    padding-left: 0;
  }
  .header-default-center .navbar-header-left {
    display: block;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
  .header-default-center .language-switcher,
  .header-default-center .user-login {
    display: inline-block;
    padding-right: 20px;
  }
  .header-default-center .language-switcher a,
  .header-default-center .user-login a {
    color: #ffffff;
  }
  .header-default-center .wpml-languages:hover .dropdown-menu,
  .header-default-center .top-nav > li:hover .dropdown-menu {
    display: block;
  }
  .header-default-center .wpml-languages .dropdown-menu:before,
  .header-default-center .top-nav > li .dropdown-menu:before {
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    left: 20px;
    top: -4px;
    transform: translate(-50%, 0) rotate(45deg);
    -moz-transform: translate(-50%, 0) rotate(45deg);
    -webkit-transform: translate(-50%, 0) rotate(45deg);
    -ms-transform: translate(-50%, 0) rotate(45deg);
    -o-transform: translate(-50%, 0) rotate(45deg);
    width: 9px;
    z-index: 1010;
    background: #fff;
  }
  .header-default-center .wpml-languages > a,
  .header-default-center .top-nav > li > a {
    text-transform: uppercase;
    padding: 10px 0;
  }
  .header-default-center .wpml-languages {
    position: relative;
    padding: 10px 0;
  }
  .header-default-center .wpml-languages a > img {
    margin-right: 5px;
  }
  .header-default-center .navbar-header .dropdown-menu > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: none;
    color: #8a8a8a;
    font-size: 85%;
  }
  .header-default-center .navbar-header .dropdown-menu > li > a i {
    color: #8a8a8a;
  }
  .header-default-center .navbar-header-right {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    z-index: 123;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
  .header-default-center .navbar-header-right .user-wishlist,
  .header-default-center .navbar-header-right .navbar-minicart-topbar {
    float: right;
    padding-left: 20px;
  }
  .header-default-center .navbar-header-right a {
    color: #ffffff;
  }
  .header-default-center .navbar-header-right .user-wishlist-icon,
  .header-default-center .navbar-header-right .minicart-icon {
    margin-right: 15px;
  }
  .header-default-center .navbar-header-right .user-wishlist-icon span,
  .header-default-center .navbar-header-right .minicart-icon span {
    top: -1em;
  }
  .header-default-center .navbar-header-right .user-wishlist a,
  .header-default-center .navbar-header-right .minicart-link {
    text-transform: uppercase;
    padding: 10px 0 !important;
    display: block;
  }
}
.navbar-collapse {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.navbar-wrap {
  position: relative;
}
.primary-nav {
  margin: 0 0;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
}
.primary-nav .navicon {
  margin-right: 0.6153846153846154rem;
  font-size: 13px;
}
.header-type-classic .primary-nav > li > a .navicon {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-top: -2px;
}
@media (min-width: 900px) {
  .primary-nav > .megamenu > .dropdown-menu {
    background: rgba(59, 62, 67, 0.95);
    border-top: 2px solid #ed1b2f;
  }
  .primary-nav > .megamenu.megamenu-fullwidth {
    position: static !important;
  }
  .primary-nav > .megamenu.megamenu-fullwidth > .dropdown-menu {
    width: 100%;
  }
  .primary-nav > .megamenu .megamenu-title {
    color: #fff;
    margin: 15px 0;
    padding: 8px 8px 15px;
    font-size: 1em;
    text-transform: uppercase;
    position: relative;
  }
  .primary-nav > .megamenu .megamenu-title:before {
    background: #ed1b2f none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 8px;
    position: absolute;
    width: 50px;
  }
  .primary-nav > .megamenu .megamenu-title a {
    background: transparent !important;
  }
  .primary-nav > .megamenu .megamenu-title .caret {
    display: none;
  }
  .primary-nav > .megamenu > .dropdown-menu .widget {
    margin-bottom: 0;
  }
  .primary-nav > .megamenu > .dropdown-menu .megamenu-sidebar {
    padding: 15px;
  }
  .primary-nav > .megamenu > .dropdown-menu .megamenu-sidebar .products {
    margin: 0;
  }
  .primary-nav > .megamenu > .dropdown-menu .megamenu-sidebar .products li {
    margin: 0;
  }
  .primary-nav > .megamenu > .dropdown-menu .megamenu-sidebar .products li img {
    width: 100%;
  }
  .primary-nav > .megamenu > .dropdown-menu .megamenu-sidebar a {
    margin: 0;
    padding: 0;
  }
  .primary-nav > .megamenu > .dropdown-menu > li {
    display: table-cell;
    vertical-align: top;
    border-bottom: none;
    border-top: none;
    padding: 15px 15px 30px;
    min-width: 200px;
  }
  .primary-nav > .megamenu > .dropdown-menu > li:last-child {
    border-right: none;
  }
  .primary-nav > .megamenu > .dropdown-menu > li.mega-col-12 {
    width: 100%;
  }
  .primary-nav > .megamenu > .dropdown-menu > li.mega-col-3 {
    width: 25%;
  }
  .primary-nav > .megamenu > .dropdown-menu > li.mega-col-6 {
    width: 50%;
  }
  .primary-nav > .megamenu > .dropdown-menu > li.mega-col-4 {
    width: 33.3333%;
  }
  .primary-nav > .megamenu > .dropdown-menu > li > a {
    background: rgba(59, 62, 67, 0.95);
  }
  .primary-nav > .megamenu > .dropdown-menu > li .dropdown-menu {
    background: transparent;
    display: block !important;
    position: relative;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    float: none;
    left: 0 !important;
    top: 0 !important;
    opacity: 1 !important;
  }
  .primary-nav > .megamenu > .dropdown-menu > li .dropdown-menu li {
    border: none;
  }
  .primary-nav > .megamenu > .dropdown-menu > li .dropdown-menu a {
    padding-left: 8px;
  }
  .primary-nav > .megamenu > .dropdown-menu > li .dropdown-menu a:hover {
    color: #ed1b2f;
  }
  .primary-nav > .megamenu.open > .dropdown-menu {
    display: table !important;
  }
}
.primary-nav .dropdown-menu {
  min-width: 200px;
  background: rgba(59, 62, 67, 0.95);
}
.primary-nav .dropdown-menu li {
  border-bottom: none;
  border-top: 1px solid transparent;
}
.primary-nav .dropdown-menu li:first-child {
  border-top: none;
}
.primary-nav .dropdown-menu li.menu-item-has-children > .dropdown-menu {
  margin: 0;
  left: 100%;
  top: 0;
}
@media (max-width: 899px) {
  .primary-nav .dropdown-menu li .megamenu-title {
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 0.7692307692307693em 1.1538461538461537em 0.7692307692307693em 1.9230769230769231em;
    position: relative;
    color: #1e1e1e;
  }
  .primary-nav .dropdown-menu li .megamenu-title .caret {
    cursor: pointer;
  }
}
.primary-nav .dropdown-menu a {
  color: #ffffff;
  padding: 0.5em 1.0769230769230769rem;
  font-weight: normal;
}
@media (min-width: 900px) {
  .primary-nav .dropdown-menu a:hover {
    color: #ed1b2f;
    background: transparent;
  }
}
.primary-nav .dropdown-menu .open > a {
  color: #ed1b2f;
}
.primary-nav li.menu-item-has-children {
  position: relative;
}
@media (max-width: 899px) {
  .primary-nav li.menu-item-has-children.open > .megamenu-title > .caret:before,
  .primary-nav li.menu-item-has-children.open > a > .caret:before {
    content: "\f068";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
  }
}
@media (max-width: 899px) {
  .primary-nav li {
    border-bottom: 1px solid transparent;
  }
  .primary-nav li:last-child {
    border-bottom: none;
  }
}
.primary-nav > li:not(.megamenu) > .dropdown-menu {
  padding: 10px 7px;
}
.primary-nav > li > .dropdown-menu {
  border-top: 2px solid #ed1b2f;
}
.primary-nav > li > a {
  position: relative;
}
@media (min-width: 900px) {
  .header-type-classic .primary-nav > li > a {
    padding: 0 30px;
    line-height: 99px;
    text-transform: uppercase;
  }
  .header-type-default .primary-nav > li > a {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 70px;
    vertical-align: middle;
    text-align: center;
    display: block;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }
  .header-type-default .primary-nav > li > a .navicon {
    display: block;
    font-size: 21px;
    margin: 0;
    position: absolute;
    top: 25px;
    color: #ed1b2f;
    left: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    -webkit-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;
  }
  .header-type-default .primary-nav > li > a:first-child {
    padding-left: 0;
  }
}
@media (min-width: 900px) {
  .primary-nav > li > a > .caret {
    display: none;
  }
}
.primary-nav > li.menu-item-has-children {
  position: relative;
}
.primary-nav > li.menu-item-has-children .caret {
  border: none;
  vertical-align: baseline;
  margin-left: 0.15384615384615385em;
  font-size: 1.0769230769230769em;
}
@media (min-width: 900px) {
  .primary-nav > li.menu-item-has-children .caret:before {
    content: "\f107";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
  }
}
@media (max-width: 899px) {
  .primary-nav > li.menu-item-has-children .caret {
    height: 100%;
    padding: 10px;
    position: absolute;
    right: 0px;
    top: 0;
    width: 40px;
    text-align: center;
  }
  .primary-nav > li.menu-item-has-children .caret:before {
    content: "\f067";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
  }
}
@media (min-width: 900px) {
  .primary-nav > li.menu-item-has-children li.menu-item-has-children .caret {
    position: absolute;
    right: 1.0769230769230769rem;
  }
  .primary-nav > li.menu-item-has-children li.menu-item-has-children .caret:before {
    content: "\f105";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
  }
}
.primary-nav > li.current-menu-parent > a,
.primary-nav > li.current-menu-parent > a:hover {
  color: #ed1b2f;
  background-color: transparent;
}
@media (max-width: 899px) {
  .primary-nav .dropdown-menu {
    position: relative;
    float: none;
  }
  .primary-nav > li > a {
    font-size: 13px;
  }
}
.header-type-classic {
  position: relative;
}
.navbar-fixed-top {
  background: #ffffff;
  height: 60px;
}
.navbar-fixed-top .navbar-nav.primary-nav > li > a {
  line-height: 60px;
  color: #1e1e1e !important;
}
.navbar-fixed-top .navbar-nav.primary-nav .search-form-wrap {
  line-height: 60px;
  height: 60px;
}
.navbar-search-button {
  position: relative;
  padding: 0 !important;
}
.navbar-search-button i {
  height: 40px;
  line-height: 35px;
  text-align: center;
  width: 40px;
  font-size: 14px;
}
@-webkit-keyframes search_pop {
  0% {
    -webkit-transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes search_pop {
  0% {
    -moz-transform: scale(0.8);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes search_pop {
  0% {
    -moz-transform: scale(0.8);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@keyframes search_pop {
  0% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@media (max-width: 899px) {
  .navbar-search {
    border: none !important;
  }
}
.navbar-search .search-form-wrap {
  color: #1e1e1e;
}
.navbar-search .search-form-wrap.show-popup {
  position: absolute;
  top: 100%;
  right: 0;
  border: 1px solid #ebebec;
  z-index: 1000;
  background: #fff;
  margin: -0.07692307692307693em 0 0 0;
  display: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 899px) {
  .navbar-search .search-form-wrap.show-popup {
    background: rgba(0, 0, 0, 0);
    margin: 0;
    border: none !important;
  }
}
.navbar-search .search-form-wrap.show-popup.show {
  -webkit-animation: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 search_pop;
  -o-animation: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 search_pop;
  animation: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 search_pop;
}
.navbar-search .search-form-wrap.show-popup:before {
  border-color: #fff;
  border-style: solid none none solid;
  border-width: 1px 0 0 1px;
  content: "";
  display: block;
  height: 0.6923076923076923em;
  position: absolute;
  right: 1.5384615384615385em;
  top: -0.38461538461538464em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0.6923076923076923em;
  z-index: 1010;
  background: #fff;
}
.navbar-search .search-form-wrap.show-popup .searchform-loading {
  display: none;
}
.navbar-search .search-form-wrap.show-popup .searchform {
  position: relative;
  margin: 0.7692307692307693em;
}
.navbar-search .search-form-wrap.show-popup .searchform:after {
  content: "\f002";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.navbar-search .search-form-wrap.show-popup .searchform.loading:after {
  content: "\f110";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.navbar-search .search-form-wrap.show-popup .searchform.loading:after {
  -webkit-animation: fa-spin 1s infinite linear;
  -o-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
  -webkit-animation-timing-function: steps(8, start);
  animation-timing-function: steps(8, start);
}
.navbar-search .search-form-wrap.show-popup .searchform:after {
  color: #fff;
  position: absolute !important;
  top: 0.6153846153846154em;
  right: 0.7692307692307693em !important;
  font-size: 1.2307692307692308em !important;
}
.navbar-search .search-form-wrap.show-popup .searchform:before {
  content: "";
  width: 2.6153846153846154em;
  height: 2.6153846153846154em;
  position: absolute;
  right: 0;
  text-align: center;
  background: #ed1b2f;
  line-height: 2.6153846153846154em;
  color: #fff;
}
@media (max-width: 899px) {
  .navbar-search .search-form-wrap.show-popup .searchform:before {
    background: rgba(0, 0, 0, 0);
  }
}
.navbar-search .search-form-wrap.show-popup .searchinput {
  width: 19.23076923076923em;
  height: 2.6153846153846154em;
  border: 1px solid #ebebec;
  padding: 0.38461538461538464em;
  padding-right: 2.769230769230769em;
  background: #f8f8f8;
  font-size: 13px;
  outline: none;
}
@media (max-width: 899px) {
  .navbar-search .search-form-wrap.show-popup .searchinput {
    width: 100%;
    background: rgba(11, 11, 11, 0.57);
    border-color: rgba(11, 11, 11, 0.57);
  }
}
@media (max-width: 899px) {
  .navbar-search > a {
    display: none !important;
  }
  .navbar-search .search-form-wrap.show-popup {
    position: relative;
    display: block !important;
    border: none;
    border-top: 1px solid #1e1e1e;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 0;
  }
  .navbar-search .search-form-wrap.show-popup .searchform {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-search .search-form-wrap.show-popup:before {
    display: none;
  }
  .navbar-search .search-form-wrap.show-popup #s {
    width: 100%;
  }
}
@media (max-width: 899px) {
  .navbar-default {
    height: 74px;
  }
  .navbar-toggle {
    float: left;
    position: relative;
  }
  .header-container {
    z-index: 1051;
  }
  .navbar-brand {
    float: none;
    text-align: center;
  }
}
.navbar-minicart {
  position: relative;
}
@media (max-width: 899px) {
  .navbar-minicart {
    display: none !important;
  }
}
.search-icon-mobile {
  display: none;
  position: relative;
  float: right;
  padding: 9px 10px;
  margin: 19px 0;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
  height: 35px;
  line-height: 35px;
  color: #ffffff;
  position: relative !important;
}
.search-icon-mobile:focus {
  outline: 0;
}
.search-icon-mobile .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  position: relative;
  transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
  -webkit-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
  -o-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
  -moz-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
}
.search-icon-mobile .icon-bar + .icon-bar {
  margin-top: 4px;
}
.search-icon-mobile.x .bar-top {
  top: 7px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
.search-icon-mobile.x .bar-middle {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.search-icon-mobile.x .bar-bottom {
  top: -5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
@media (min-width: 900px) {
  .search-icon-mobile {
    display: none;
  }
}
.search-icon-mobile i {
  font-size: 16px;
  height: auto;
}
@media (max-width: 899px) {
  .search-icon-mobile {
    display: block;
  }
}
.cart-icon-mobile {
  display: none;
  margin: 19px 0;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
  height: 35px;
  line-height: 35px;
  float: right;
  line-height: 1;
  padding: 9px 10px;
  font-size: 16px;
  color: #ffffff;
  position: relative;
}
.cart-icon-mobile:focus {
  outline: 0;
}
.cart-icon-mobile .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  position: relative;
  transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
  -webkit-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
  -o-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
  -moz-transition: transform 0.4s ease 0s, opacity 0.3s ease 0s;
}
.cart-icon-mobile .icon-bar + .icon-bar {
  margin-top: 4px;
}
.cart-icon-mobile.x .bar-top {
  top: 7px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
.cart-icon-mobile.x .bar-middle {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.cart-icon-mobile.x .bar-bottom {
  top: -5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
@media (min-width: 900px) {
  .cart-icon-mobile {
    display: none;
  }
}
.cart-icon-mobile:hover {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.2);
}
.cart-icon-mobile span {
  background: none repeat scroll 0 0 #ed1b2f;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  font-size: 85%;
  height: 1.7em;
  line-height: 1.7em;
  position: absolute;
  right: -3px;
  text-align: center;
  top: -4px;
  width: 1.7em;
  font-size: 12px;
}
.cart-icon-mobile .minicart-icon-svg {
  font-size: 16px;
  width: 20px;
}
@media (max-width: 899px) {
  .cart-icon-mobile {
    display: block;
  }
}
@media (max-width: 899px) {
  .navbar-header {
    background: #3b3e43;
    padding: 0;
    height: 74px;
  }
  .navbar-header .row > .col-md-12 {
    padding: 0 10px;
  }
}
.offcanvas-overlay {
  background-color: #b5b5b5;
  height: 100%;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  -webkit-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  -o-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  width: 100%;
  z-index: 1050;
  visibility: hidden;
}
.offcanvas {
  -webkit-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
  background: none repeat scroll 0 0 #ebebec;
  bottom: 0;
  position: fixed;
  left: -300px;
  top: 0;
  width: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 350px) {
  .offcanvas {
    width: 260px;
    left: -260px;
  }
}
.offcanvas-wrap {
  position: relative;
  padding: 0 15px;
}
body.admin-bar .offcanvas-wrap {
  margin-top: 32px;
}
@media (max-width: 782px) {
  body.admin-bar .offcanvas-wrap {
    margin-top: 46px;
  }
}
.offcanvas-user {
  margin-left: -15px;
  margin-right: -15px;
  background: #1e1e1e;
  padding: 0 15px;
  margin-bottom: 20px;
}
.offcanvas-user a {
  height: 74px;
  line-height: 74px;
  color: #fff;
  width: 50%;
  float: left;
  text-align: center;
  display: block;
  font-size: 85%;
  text-transform: uppercase;
}
.offcanvas-user a.offcanvas-user-wishlist-link {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 899px) {
  .open-offcanvas #wrapper {
    height: 100%;
    overflow: hidden;
    position: fixed;
    -webkit-transform: translate(300px, 0px);
    -ms-transform: translate(300px, 0px);
    -o-transform: translate(300px, 0px);
    transform: translate(300px, 0px);
  }
  .open-offcanvas .offcanvas {
    left: 0;
    z-index:99;
  }
  .open-offcanvas .offcanvas-overlay {
    opacity: 0.8;
    filter: alpha(opacity=80);
    visibility: visible;
  }
}
@media (max-width: 899px) and (max-width: 320px) {
  .open-offcanvas #wrapper {
    -webkit-transform: translate(260px, 0px);
    -ms-transform: translate(260px, 0px);
    -o-transform: translate(260px, 0px);
    transform: translate(260px, 0px);
  }
}
.offcanvas-nav {
  margin: 0;
  padding: 0;
}
.offcanvas-nav li {
  display: block;
  position: relative;
}
.offcanvas-nav li.menu-item-has-children {
  position: relative;
}
.offcanvas-nav li.menu-item-has-children .caret {
  border: none;
  vertical-align: baseline;
  margin-left: 0.15384615384615385em;
  font-size: 1.0769230769230769em;
  height: 100%;
  padding: 10px;
  position: absolute;
  right: 10px;
  top: 0;
  width: 40px;
  text-align: center;
}
.offcanvas-nav li.menu-item-has-children .caret:before {
  content: "\f054";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.offcanvas-nav li.menu-item-has-children.open > .megamenu-title > .caret:before,
.offcanvas-nav li.menu-item-has-children.open > a > .caret:before {
  content: "\f068";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.offcanvas-nav li.menu-item-has-children.open .dropdown-menu {
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
  float: none;
  margin-top: 0;
  position: static;
  width: auto;
}
.offcanvas-nav li.menu-item-has-children.open .dropdown-menu > li > a {
  line-height: 1.65517em;
  padding: 0.689655em 1.03448em 0.689655em 1.72414em;
}
.offcanvas-nav li.menu-item-has-children.open .dropdown-menu .dropdown-menu > li > a {
  padding-left: 3.44828em;
}
.offcanvas-nav a {
  display: block;
  line-height: 1.65517em;
  padding-bottom: 0.689655em;
  padding-top: 0.689655em;
  text-transform: uppercase;
  position: relative;
  color: #1e1e1e;
}
.offcanvas-nav a:hover {
  color: #ed1b2f;
}
.offcanvas-nav .dropdown-menu > li > a:hover,
.offcanvas-nav .dropdown-menu > li > a:focus {
  background: transparent;
}
.offcanvas-nav .dropdown-menu > li.active > a,
.offcanvas-nav .dropdown-menu > li.active > a:hover,
.offcanvas-nav .dropdown-menu > li.active > a:focus {
  background: transparent;
}
.offcanvas-nav .dropdown-menu a {
  color: #1e1e1e;
}
.offcanvas-nav .dropdown-menu a:hover {
  color: #ed1b2f;
}
.offcanvas-nav .navbar-search {
  display: none;
}
.offcanvas-widget {
  margin-top: 3rem;
}
/*--------------------------------------------------------------
11.0 - Breadcrumbs
--------------------------------------------------------------*/
.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  background: none;
}
.breadcrumb > li {
  display: inline-block;
  color: #8a8a8a;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 10px;
  color: #1e1e1e;
  font-size: 0.6em;
}
.breadcrumb > li a {
  color: #1e1e1e;
}
.breadcrumb > li a:hover {
  color: #ed1b2f;
  text-decoration: underline;
}
.breadcrumb > .active {
  color: #8a8a8a;
}
/*--------------------------------------------------------------
12.0 - Pagination
--------------------------------------------------------------*/
.paginate {
  display: block;
  margin-top: 1.5384615384615385em;
  padding: 0 0 0.9230769230769231rem 0;
}
.container-full .paginate {
  padding-left: 30px;
  padding-right: 30px;
}
.paginate .paginate_links {
  display: table;
  margin: 0 auto;
  float: right;
}
.paginate .paginate_links .pagination-meta,
.paginate .paginate_links .page-numbers {
  padding: 4px 11px;
  border: 2px solid #ebebec;
  display: inline-block;
  float: left;
  margin: 0 0.38461538461538464em 0 0;
  color: #1e1e1e;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.paginate .paginate_links .pagination-meta:last-child,
.paginate .paginate_links .page-numbers:last-child {
  margin: 0;
}
.paginate .paginate_links .pagination-meta.current,
.paginate .paginate_links .page-numbers.current {
  border: 2px solid #ed1b2f;
  color: #fff;
  background: #ed1b2f;
}
.paginate .paginate_links a.page-numbers:hover,
.paginate .paginate_links a.page-numbers:focus {
  border: 2px solid #ed1b2f;
  color: #fff;
  background: #ed1b2f;
}
.paginate .paginate_links .pagination-meta {
  color: #1e1e1e;
  border-color: transparent;
  margin-right: 0.7692307692307693em;
}
@media (max-width: 767px) {
  .paginate .paginate_links {
    float: none;
  }
  .paginate .paginate_links .pagination-meta {
    display: none;
  }
}
/*--------------------------------------------------------------
17.0 - Close icons
--------------------------------------------------------------*/
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/*--------------------------------------------------------------
19.0 - Mediaelementplayer
--------------------------------------------------------------*/
.mejs-overlay-button {
  background: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px !important;
}
.mejs-overlay-button:before {
  font-family: "FontAwesome";
  font-size: 22px;
  content: "\f04b";
  color: #fff;
  display: block;
  text-align: center;
  line-height: 50px;
  width: 50px;
  height: 50px;
  padding-left: 5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mejs-poster {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.mejs-container {
  background: none;
}
.mejs-container .mejs-controls {
  background: #ebebec !important;
  font-size: 11px !important;
}
.mejs-container.mejs-audio div.mejs-volume-button {
  min-height: 0;
}
.mejs-container .mejs-controls > div {
  min-height: 26px;
  height: auto;
}
.mejs-controls .mejs-button button {
  background-image: none;
  height: 16px !important;
  line-height: 0 !important;
  margin: 8px 5px;
}
.mejs-controls .mejs-button button:before {
  font-family: "FontAwesome";
  font-size: 13px;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mejs-container .mejs-controls .mejs-time {
  min-height: 0;
}
.mejs-container .mejs-controls .mejs-time span {
  color: #000;
}
.mejs-controls .mejs-play button:before {
  content: "\f04b";
}
.mejs-controls .mejs-pause button:before {
  content: "\f04c";
}
.mejs-overlay-loading,
.mejs-overlay-loading span {
  background: none !important;
}
.mejs-controls .mejs-time-rail span {
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 6px;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
  background: #fff;
  margin: 6px 5px;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #d1d1d3 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #ed1b2f !important;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  border-color: #d1d1d3 transparent transparent !important;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
  border: 1px solid #d1d1d3 !important;
  background: #d1d1d3 !important;
}
.mejs-controls .mejs-fullscreen-button button:before {
  content: "\f065";
}
.mejs-controls .mejs-unfullscreen button:before {
  content: "\f066";
}
.mejs-controls .mejs-volume-button button:before {
  content: "\f028";
}
.mejs-controls .mejs-mute button:before {
  /* content: "\f026"; */
}
.mejs-controls .mejs-unmute button:before {
  content: "\f026";
}
.mejs-controls div.mejs-horizontal-volume-slider {
  float: right;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: #fff;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 6px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #ed1b2f !important;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 6px;
}
.mejs-contextmenu {
  z-index: 1001;
}
.dh-mfp-popup .mfp-content {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  transform-origin: center top 0;
}
.dh-mfp-popup.mfp-ready .mfp-content {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.dh-mfp-popup .mfp-content .embed-wrap,
.dh-mfp-popup .mfp-content .video-embed-wrap {
  max-width: 800px;
  margin: 50px auto;
  position: relative;
}
.dh-mfp-popup .mfp-content .embed-wrap .mfp-close,
.dh-mfp-popup .mfp-content .video-embed-wrap .mfp-close {
  color: #fff;
  right: -16px;
  top: -35px;
}
/*--------------------------------------------------------------
20.0 - Modals
--------------------------------------------------------------*/
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
  z-index: 1090;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: scale 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s, transform 0.5s ease-in-out 0s;
  -o-transition: scale 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s, transform 0.5s ease-in-out 0s;
  -ms-transition: scale 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s, transform 0.5s ease-in-out 0s;
  -moz-transition: scale 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s, transform 0.5s ease-in-out 0s;
  transition: scale 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s, transform 0.5s ease-in-out 0s;
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  transform-origin: center top 0;
}
.modal.in {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal.in .modal-dialog {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px auto;
}
.modal-dialog.modal-dialog-center {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
}
.modal-dialog.modal-dialog-center .modal-body {
  overflow-y: auto;
}
.modal-dialog.modal-dialog-center .modal-footer {
  margin-top: 0;
}
@media (max-width: 767px) {
  .modal-dialog.modal-dialog-center {
    width: 100%;
  }
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1075;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal-header {
  padding: 30px;
  padding-bottom: 0;
  min-height: 31.6px;
}
.modal-dialog {
  padding-top: 75px;
  margin-top: 0 !important;
  max-width: 90%;
}
.modal-header .close {
  border: 2px solid #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  height: 40px;
  left: 50%;
  margin-top: -86px;
  opacity: 1;
  position: absolute;
  width: 40px;
  z-index: 100;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.modal-title {
  margin: 0;
  line-height: 1.6;
  font-size: 1.8461538461538463em;
  text-align: center;
  text-transform: uppercase;
}
.modal-body {
  position: relative;
  padding: 30px;
}
.modal-footer {
  padding: 30px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 0.38461538461538464em;
  margin-bottom: 0;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.user-register-modal .form-control,
.user-lostpassword-modal .form-control,
.user-login-modal .form-control {
  border-color: #ebebec;
}
.user-register-modal .form-control:focus,
.user-lostpassword-modal .form-control:focus,
.user-login-modal .form-control:focus {
  border-color: #1e1e1e;
  border-width: 1px;
  outline: none;
  -webkit-box-shadow: inset 0 0 0 1px #1e1e1e;
  box-shadow: inset 0 0 0 1px #1e1e1e;
}
.user-register-modal .modal-content,
.user-lostpassword-modal .modal-content,
.user-login-modal .modal-content {
  border-width: 0px;
}
@media (min-width: 768px) {
  .user-register-modal .modal-dialog,
  .user-lostpassword-modal .modal-dialog,
  .user-login-modal .modal-dialog {
    width: 401px;
  }
}
.user-register-modal .modal-header,
.user-lostpassword-modal .modal-header,
.user-login-modal .modal-header {
  -webkit-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
.user-register-modal .modal-footer,
.user-lostpassword-modal .modal-footer,
.user-login-modal .modal-footer {
  background-color: #ebebec;
  -webkit-border-radius: 0 0 0px 0px;
  border-radius: 0 0 0px 0px;
}
.user-register-modal .modal-footer button,
.user-lostpassword-modal .modal-footer button,
.user-login-modal .modal-footer button {
  padding-left: 2rem;
  padding-right: 2rem;
}
.ajax-modal-result,
.user-modal-result {
  text-align: center;
}
.ajax-modal-result a,
.user-modal-result a {
  color: #ed1b2f;
}
.ajax-modal-result a:hover,
.user-modal-result a:hover {
  text-decoration: underline;
}
.ajax-modal-result .error-response,
.user-modal-result .error-response {
  color: #fe252c;
}
.ajax-modal-result .success-response,
.user-modal-result .success-response {
  color: #a0ce4e;
}
.newsletter-modal .form-control {
  border-color: #ebebec;
}
.newsletter-modal .form-control:focus {
  border-color: #1e1e1e;
  border-width: 1px;
  outline: none;
  -webkit-box-shadow: inset 0 0 0 1px #1e1e1e;
  box-shadow: inset 0 0 0 1px #1e1e1e;
}
.newsletter-modal .modal-header {
  border-bottom: 0;
}
.newsletter-modal .modal-body {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .newsletter-modal .modal-body {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .newsletter-modal .modal-dialog {
    width: 800px;
  }
}
.newsletter-modal .newsletter-modal-title {
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.newsletter-modal .newsletter-modal-desc {
  font-size: 1.2em;
  margin-bottom: 30px;
}
.newsletter-modal .modal-footer {
  border: none;
  text-align: inherit;
  padding-bottom: 100px;
  padding-top: 0;
}
.newsletter-modal .modal-footer button {
  padding-left: 2rem;
  padding-right: 2rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .newsletter-modal .modal-content {
    background: #ffffff url("../images/newsletter-modal-bg.png") no-repeat scroll left center;
    padding: 0 0 0 40%;
  }
}
.newsletter-modal .ajax-modal-result {
  text-align: inherit;
  margin-bottom: 15px;
}
.user-login-or {
  text-align: center;
  margin-bottom: 1.5rem;
  margin-top: 2rem;
  position: relative;
}
.user-login-or:before {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #ebebec;
  top: 50%;
  margin-top: -1px;
  content: "";
  left: 0;
}
.user-login-or span {
  border: 1px solid #ebebec;
  display: inline-block;
  font-size: 1.1rem;
  height: 2.5em;
  width: 2.5em;
  font-style: italic;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  line-height: 2.1em;
  position: relative;
  z-index: 2;
  background-color: #fff;
}
.user-register-modal .user-login-facebook,
.user-login-modal .user-login-facebook {
  text-align: center;
}
@media (max-width: 767px) {
  .user-register-modal .lostpassword-modal-link,
  .user-login-modal .lostpassword-modal-link {
    margin-top: 30px;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .user-register-modal .modal-footer,
  .user-login-modal .modal-footer {
    text-align: center !important;
  }
  .user-register-modal .modal-footer .user-login-modal-register,
  .user-login-modal .modal-footer .user-login-modal-register {
    margin-bottom: 15px;
  }
  .user-register-modal .modal-footer .pull-left,
  .user-login-modal .modal-footer .pull-left {
    display: block;
    float: none !important;
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 2.3076923076923075em auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/*--------------------------------------------------------------
21.0 - Tooltips
--------------------------------------------------------------*/
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 85%;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -0.23076923076923078em;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 0.23076923076923078em;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 0.23076923076923078em;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -0.23076923076923078em;
  padding: 0 5px;
}
a[data-toggle="popover"],
a[data-toggle="tooltip"] {
  color: #ed1b2f;
  text-decoration: underline;
}
a[data-toggle="popover"]:hover,
a[data-toggle="tooltip"]:hover {
  color: #aa8c5f;
}
.tooltip-inner {
  max-width: 15.384615384615385em;
  padding: 5px 10px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #ed1b2f;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.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: #ed1b2f;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #ed1b2f;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #ed1b2f;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #ed1b2f;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #ed1b2f;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ed1b2f;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ed1b2f;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ed1b2f;
}
/*--------------------------------------------------------------
23.0 - Carousel
--------------------------------------------------------------*/
.carousel {
  position: relative;
}
.carousel.fade {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.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.fade {
  opacity: 1;
  filter: alpha(opacity=100);
}
.carousel.fade .carousel-inner .item {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition-property: opacity;
  width: 100%;
  height: 100%;
}
.carousel.fade .carousel-inner .active {
  opacity: 1;
  z-index: 1;
}
.carousel.fade .carousel-inner .active.left,
.carousel.fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel.fade .carousel-inner .next.left,
.carousel.fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  z-index: 10;
}
.carousel-control.right {
  left: auto;
  right: 0;
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .carousel-icon-prev,
.carousel-control .carousel-icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .carousel-icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .carousel-icon-next {
  right: 50%;
  margin-right: -10px;
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  margin: 0px 3px;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .carousel-control .carousel-icon-prev,
  .carousel-control .carousel-icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .carousel-icon-prev {
    margin-left: -15px;
  }
  .carousel-control .carousel-icon-next {
    margin-right: -15px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
/*--------------------------------------------------------------
24.0 - DH Slider
--------------------------------------------------------------*/
@-webkit-keyframes text-from-bottom {
  0% {
    top: 70px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    top: 45px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    top: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes text-from-bottom {
  0% {
    top: 70px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    top: 45px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    top: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-o-keyframes text-from-bottom {
  0% {
    top: 70px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    top: 45px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    top: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes text-from-bottom {
  0% {
    top: 70px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    top: 45px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    top: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.dhslider {
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.dhslider .dhslider-loader {
  background: none repeat scroll 0 0 #393939;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 50;
}
.dhslider .dhslider-loader .fade-loading {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.dhslider .dhslider-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
}
.dhslider .slide-bg {
  background-position: center 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.dhslider .slider-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../images/grid-overlay.png) repeat scroll 0 0 rgba(174, 174, 174, 0.25);
  z-index: 2;
}
.dhslider .slide-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 3;
}
.dhslider .video-embed-wrap {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.dhslider .video-embed-wrap video {
  position: relative;
  visibility: visible;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.dhslider .carousel-control {
  background: none;
  visibility: hidden;
  display: none !important;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.dhslider .carousel-control .carousel-icon-prev,
.dhslider .carousel-control .carousel-icon-next {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  border: 2px solid #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  line-height: 45px;
}
.dhslider .carousel-control:hover,
.dhslider .carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.dhslider .carousel-control .carousel-icon-prev {
  margin-left: -25px;
}
.dhslider .carousel-control .carousel-icon-next {
  margin-right: -25px;
}
@media (max-width: 767px) {
  .dhslider .carousel-control {
    display: none;
  }
}
.dhslider:hover .carousel-control {
  opacity: 0.5;
  filter: alpha(opacity=50);
  visibility: visible;
}
.dhslider:hover .carousel-control:hover,
.dhslider:hover .carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.dhslider .slider-caption {
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 50%;
}
.dhslider .slider-caption.caption-align-left {
  padding-left: 15%;
  width: 50%;
}
.dhslider .slider-caption.caption-align-left .slider-caption-text {
  max-width: none;
}
.dhslider .slider-caption.caption-align-center {
  padding: 0 15%;
  text-align: center;
}
.dhslider .slider-caption.caption-align-right {
  padding-right: 15%;
  width: 50%;
  left: auto;
  right: 0;
}
.dhslider .slider-caption.caption-align-right .slider-caption-text {
  max-width: none;
}
@media (max-width: 1199px) {
  .dhslider .slider-caption {
    padding: 0 15px !important;
    text-align: center !important;
    width: 100% !important;
    left: auto;
    right: auto;
  }
}
.dhslider .slider-caption .btn {
  line-height: 1;
  font-size: 1.2em;
  border-width: 2px;
  margin: 0 10px;
}
@media (max-width: 1199px) {
  .dhslider .slider-caption .btn {
    font-size: 1em;
  }
}
@media (max-width: 767px) {
  .dhslider .slider-caption .btn {
    font-size: 0.8em;
  }
}
.dhslider .slider-caption .slider-top-caption-text {
  color: #fff;
  font-size: 1.5em;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.dhslider .slider-caption .slider-heading-text {
  color: #fff;
  font-size: 3em;
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .dhslider .slider-caption .slider-heading-text {
    font-size: 3em;
  }
}
@media (max-width: 767px) {
  .dhslider .slider-caption .slider-heading-text {
    font-size: 2em;
    margin-bottom: 10px;
  }
}
.dhslider .slider-caption .slider-caption-text {
  font-size: 1rem;
  color: #fff;
  max-width: 70%;
  margin: 0 auto 30px;
}
@media (max-width: 1199px) {
  .dhslider .slider-caption .slider-caption-text {
    font-size: 1em;
  }
}
@media (max-width: 767px) {
  .dhslider .slider-caption .slider-caption-text {
    font-size: 0.8em;
    margin-bottom: 10px;
  }
}
@media (min-width: 900px) {
  .dhslider .carousel-inner .slider-caption .slider-top-caption-text,
  .dhslider .carousel-inner .slider-caption .slider-heading-text,
  .dhslider .carousel-inner .slider-caption .slider-caption-text,
  .dhslider .carousel-inner .slider-caption .slider-buttons a {
    opacity: 0;
    filter: alpha(opacity=0);
    top: 70px;
    position: relative;
  }
  .dhslider .carousel-inner .active .slider-caption .slider-top-caption-text,
  .dhslider .carousel-inner .active .slider-caption .slider-heading-text,
  .dhslider .carousel-inner .active .slider-caption .slider-caption-text,
  .dhslider .carousel-inner .active .slider-caption .slider-buttons a {
    opacity: 1;
    filter: alpha(opacity=100);
    top: 0;
    -webkit-animation: text-from-bottom 1.2s 1 cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -o-animation: text-from-bottom 1.2s 1 cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    animation: text-from-bottom 1.2s 1 cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .dhslider .carousel-inner .active .slider-caption .slider-heading-text {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
  }
  .dhslider .carousel-inner .active .slider-caption .slider-caption-text {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
  }
  .dhslider .carousel-inner .active .slider-caption .slider-buttons a {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
  }
}
@media (max-width: 767px) {
  .dhslider .carousel-indicators {
    display: none;
  }
}
/*--------------------------------------------------------------
25.0 - Shortcodes
	25.1 - Caroufredsel Slider
	25.2 - Testimonial
	25.3 - Counter
	25.4 - Countdown
	25.5 - Instagram
	25.6 - Box Feature
	25.7 - Client

 --------------------------------------------------------------*/
/*--------------------------------------------------------------
25.1 - Caroufredsel Slider
--------------------------------------------------------------*/
.caroufredsel {
  position: relative;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.caroufredsel .caroufredsel_wrapper {
  margin: 0 !important;
}
.caroufredsel .caroufredsel-wrap {
  position: relative;
  overflow: hidden;
  height: 100%;
  margin: 0 -10px;
}
.caroufredsel-item-no-padding.caroufredsel .caroufredsel-wrap {
  margin: 0;
}
.caroufredsel .caroufredsel-wrap .caroufredsel-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.caroufredsel .caroufredsel-wrap .caroufredsel-item {
  float: left;
  padding: 0;
  list-style: none;
  margin: 0 5px;
}
.caroufredsel-item-no-padding.caroufredsel .caroufredsel-wrap .caroufredsel-item {
  margin: 0;
}
.caroufredsel .caroufredsel-wrap .caroufredsel-item > a > img,
.caroufredsel .caroufredsel-wrap .caroufredsel-item > img {
  width: 100%;
}
.caroufredsel .caroufredsel-wrap .caroufredsel-next,
.caroufredsel .caroufredsel-wrap .caroufredsel-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #1e1e1e;
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 40px;
  height: 40px;
  line-height: 37px;
  font-size: 14px;
  border: 2px solid #1e1e1e;
  text-align: center;
  z-index: 100;
}
.caroufredsel .caroufredsel-wrap .caroufredsel-next:hover,
.caroufredsel .caroufredsel-wrap .caroufredsel-prev:hover {
  background-color: #1e1e1e;
  border-color: transparent;
  color: #fff;
}
.caroufredsel .caroufredsel-wrap .caroufredsel-next.disabled,
.caroufredsel .caroufredsel-wrap .caroufredsel-prev.disabled {
  display: none !important;
}
.caroufredsel .caroufredsel-wrap .caroufredsel-prev {
  left: -45px;
}
.caroufredsel .caroufredsel-wrap .caroufredsel-prev:before {
  content: "\f053";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.caroufredsel .caroufredsel-wrap .caroufredsel-next {
  right: -45px;
}
.caroufredsel .caroufredsel-wrap .caroufredsel-next:before {
  content: "\f054";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.caroufredsel .caroufredsel-wrap:hover > .caroufredsel-prev {
  left: 20px;
}
.caroufredsel .caroufredsel-wrap:hover > .caroufredsel-next {
  right: 20px;
}
.caroufredsel .caroufredsel-pagination {
  text-align: center;
  margin-top: 15px;
}
.caroufredsel .caroufredsel-pagination a {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  margin: 0 2px;
  text-indent: -9999em;
  width: 10px;
}
.caroufredsel .caroufredsel-pagination a:hover,
.caroufredsel .caroufredsel-pagination a.selected {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0);
}
/*--------------------------------------------------------------
25.2 - Testimonial
--------------------------------------------------------------*/
.testimonial .testimonial-text {
  font-size: 1.2em;
  text-align: center;
  padding: 1.2rem 30px;
  position: relative;
  margin-bottom: 1.2rem;
}
.testimonial .testimonial-text > span {
  font-family: "PT Sans", sans-serif;
  font-size: 1.1em;
  line-height: 1;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.testimonial .testimonial-text > span:first-child {
  color: #666666;
  font-size: 150px;
  height: 64px;
  left: 20px;
  position: absolute;
  top: 5px;
  width: 64px;
}
.testimonial .testimonial-text > span:last-child {
  color: #666;
  font-size: 70px;
  position: absolute;
}
.testimonial.bg-transparent .testimonial-text > span:last-child,
.testimonial.bg-transparent .testimonial-text > span:first-child,
.testimonial.bg-transparent .caroufredsel .caroufredsel-wrap .caroufredsel-next,
.testimonial.bg-transparent .caroufredsel .caroufredsel-wrap .caroufredsel-prev,
.testimonial.bg-transparent .testimonial-company,
.testimonial.bg-transparent .testimonial-author,
.testimonial.bg-transparent .testimonial-text {
  color: #fff;
}
.testimonial.bg-transparent .testimonial-text {
  background: rgba(0, 0, 0, 0);
}
.testimonial.bg-transparent .testimonial-text:before {
  display: none;
}
.testimonial .testimonial-avatar {
  text-align: center;
  position: relative;
}
.testimonial .testimonial-avatar img {
  width: 150px !important;
  height: 150px!important;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #ebebec;
  padding: 5px;
}
.testimonial .testimonial-author {
  text-align: center;
  margin-top: 0.5em;
  font-size: 1.1em;
  color: #1e1e1e;
}
.testimonial .testimonial-company {
  text-align: center;
  font-size: 85%;
  color: #8a8a8a;
}
.testimonial .caroufredsel .caroufredsel-wrap .caroufredsel-next {
  font-size: 50px;
  right: 50%;
  margin-right: -124px;
  border: none;
  color: #1e1e1e;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: none;
}
.testimonial .caroufredsel .caroufredsel-wrap .caroufredsel-prev {
  font-size: 50px;
  left: 50%;
  margin-left: -124px;
  border: none;
  color: #1e1e1e;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: none;
}
.testimonial .caroufredsel .caroufredsel-wrap .caroufredsel-item:hover .caroufredsel-next,
.testimonial .caroufredsel .caroufredsel-wrap .caroufredsel-item:hover .caroufredsel-prev {
  opacity: 1;
  filter: alpha(opacity=100);
}
/*--------------------------------------------------------------
25.3 - Counter
--------------------------------------------------------------*/
.counter {
  text-align: center;
  margin-bottom: 15px;
}
.counter.counter-icon-top .counter-icon {
  display: block;
}
.counter.counter-icon-left .counter-icon {
  margin-right: 10px;
  line-height: 1;
  display: inline-block;
}
.counter .counter-count {
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 0.7692307692307693em;
}
.counter .counter-unit {
  font-size: 80%;
}
.counter .counter-number {
  margin-top: 0;
}
.counter .counter-text {
  display: block;
  font-weight: 700;
  line-height: 1.1;
  margin-top: 0;
}
/*--------------------------------------------------------------
25.4 - Countdown
--------------------------------------------------------------*/
.countdown {
  width: 90%;
}
.countdown-content:before,
.countdown-content:after {
  content: " ";
  display: table;
}
.countdown-content:after {
  clear: both;
}
.countdown-item {
  float: left;
  width: 25%;
  text-align: center;
  border-right: 1px solid;
  text-transform: uppercase;
}
.countdown-item:last-child {
  border-right: none;
}
@media (max-width: 767px) {
  .countdown-item {
    border: none;
    width: 50%;
  }
}
.countdown-item .countdown-item-value {
  font-size: 2.57em;
  font-weight: bold;
}
.countdown-white .countdown-item {
  color: #fff;
}
/*--------------------------------------------------------------
25.5 - Instagram
--------------------------------------------------------------*/
.instagram .caroufredsel-item a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer;
}
/*--------------------------------------------------------------
25.6 - Box Feature
--------------------------------------------------------------*/
.box-ft {
  position: relative;
}
@media (max-width: 767px) {
  .box-ft {
    margin-bottom: 15px !important;
  }
}
.box-ft-1 > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(59, 62, 67, 0.3);
  z-index: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.box-ft-1 > a:hover {
  background: transparent;
}
.box-ft-1 > a:hover .bof-tf-title-wrap::after {
  background: rgba(235, 235, 236, 0.1);
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, -50%) ;
  -webkit-transform: translate(-50%, -50%) ;
  -moz-transform: translate(-50%, -50%) ;
  width: 100%;
}
.box-ft-1 > a:hover .bof-tf-title-wrap::before {
  background: rgba(235, 235, 236, 0.1);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) ;
  -webkit-transform: translate(-50%, -50%) ;
  -moz-transform: translate(-50%, -50%) ;
  width: 100%;
}
.box-ft-1 .bof-tf-title-wrap {
  position: absolute;
  top: 50%;
  left: 30px;
  right: 30px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 2;
  padding: 30px 0;
}
.box-ft-1 .bof-tf-title-wrap:after,
.box-ft-1 .bof-tf-title-wrap:before {
  width: 100%;
  height: 1px;
  background: #ed1b2f;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.box-ft-1 .bof-tf-title-wrap:after {
  top: auto;
  bottom: 0;
}
.box-ft-1 .bof-tf-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 2.2em;
  font-weight: 700;
  text-align: center;
  display: block;
}
.box-ft-1 .bof-tf-sub-title {
  text-transform: uppercase;
  color: #ed1b2f;
  font-weight: 700;
  display: block;
  text-align: center;
  font-size: 1.1em;
}
.box-ft-2 .bof-tf-title-wrap {
  display: block;
  padding: 15px 0 30px;
}
@media (min-width: 480px) {
  .box-ft-2 .bof-tf-title-wrap {
    padding: 30px;
  }
}
.box-ft-2 .bof-tf-title-wrap .nice-border-bottom-left {
  bottom: 0px;
  left: 0;
}
.box-ft-2 .bof-tf-title-wrap .nice-border-bottom-right {
  right: 0;
  bottom: 0;
}
.box-ft-2 .bof-tf-title-wrap .nice-border-top-left {
  left: 0;
  top: 0;
}
.box-ft-2 .bof-tf-title-wrap .nice-border-top-right {
  right: 0;
  top: 0;
}
.box-ft-2 .bof-tf-sub-title {
  color: #ed1b2f;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  font-size: 1.2em;
}
.box-ft-2 .bof-tf-title {
  font-size: 3em;
  font-weight: 900;
  text-transform: uppercase;
  display: block;
  line-height: 1;
}
@media (max-width: 1199px) {
  .box-ft-2 .bof-tf-title {
    font-size: 2em;
  }
}
.box-ft-3 .bof-tf-title-wrap {
  display: block;
  position: relative;
  z-index: 3;
  padding: 15px;
}
@media (min-width: 480px) {
  .box-ft-3 .bof-tf-title-wrap {
    padding: 30px;
  }
}
.box-ft-3 .bof-tf-title-wrap-2 {
  display: block;
  -webkit-transform: translate(0px, -100%);
  -ms-transform: translate(0px, -100%);
  -o-transform: translate(0px, -100%);
  transform: translate(0px, -100%);
}
.box-ft-3 .box-ft-img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover ;
  background-size: cover;
  background-position: center center;
  background-image: url(../images/thumb_370x400.jpg);
  content: "";
}
.box-ft-3 .box-ft-img-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(59, 62, 67, 0.75);
  content: "";
}
.box-ft-3 .bof-tf-sub-title {
  color: #ed1b2f;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  font-size: 1.2em;
}
.box-ft-3 .bof-tf-title {
  font-size: 3em;
  font-weight: 900;
  text-transform: uppercase;
  display: block;
  line-height: 1;
  color: #fff;
}
@media (max-width: 1199px) {
  .box-ft-3 .bof-tf-title {
    font-size: 2em;
  }
}
.box-ft-3 .bof-tf-view-more {
  display: inline-block;
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 85%;
  color: #fff;
  margin-top: 10px;
  position: absolute;
  left: 0;
}
.box-ft-3 .bof-tf-view-more:before,
.box-ft-3 .bof-tf-view-more:after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transition: transform 0.3s ease 0s;
  -o-transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  width: 100%;
}
.box-ft-3 .bof-tf-view-more:after {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: top 0.3s ease 0s, opacity 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: top 0.3s ease 0s, opacity 0.3s ease 0s, transform 0.3s ease 0s;
  transition: top 0.3s ease 0s, opacity 0.3s ease 0s, transform 0.3s ease 0s;
}
.box-ft-3 > a:hover .bof-tf-view-more:before,
.box-ft-3 > a:hover .bof-tf-view-more:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.box-ft-3 > a:hover .bof-tf-view-more:after {
  opacity: 1;
  filter: alpha(opacity=100);
  top: 0;
}
/*--------------------------------------------------------------
25.7 - Client
--------------------------------------------------------------*/
.client.client-grid {
  overflow: hidden;
  border-left: 1px solid #ebebec;
  border-right: 1px solid #ebebec;
  border-top: 1px solid #ebebec;
}
.client.client-grid > .row .client-item {
  padding: 15px;
}
.client.client-grid > .row > div {
  border-right: 1px solid #ebebec;
  border-bottom: 1px solid #ebebec;
}
/*--------------------------------------------------------------
26.0 - Header
--------------------------------------------------------------*/
.topbar {
  /*background: #3b3e43;*/
  position: relative;
  color: #ffffff;
  font-size: 85%;
}
.topbar-wap {
	background: #3b3e43;
}
@media (max-width: 899px) {
  .topbar {
    display: none;
  }
}
.topbar .left-topbar {
  line-height: 35px;
  height: 35px;
}
.topbar .right-topbar {
  text-align: right;
  line-height: 35px;
  height: 35px;
}
.topbar a {
  color: #ffffff;
}
.topbar .dropdown-menu > li > a {
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: none;
  color: #8a8a8a;
}
.topbar .dropdown-menu > li > a i {
  color: #8a8a8a;
}
.user-wishlist,
.user-minicart,
.user-join,
.user-login {
  text-transform: uppercase;
  float: right;
  padding: 0 15px 0 0;
}
.user-wishlist a,
.user-join a,
.user-minicart a,
.user-login a {
  color: #ffffff;
  display:block;
  line-height: 28px;
  margin-top: 4px;
}
.header-type-classic .language-switcher,
.header-type-classic .user-join,
.header-type-classic .user-minicart,
.header-type-classic .user-wishlist {
  position: relative;
  padding-left: 15px;
}
.header-type-classic .language-switcher:before,
.header-type-classic .user-minicart:before,
.header-type-classic .user-join:before, 
.header-type-classic .user-wishlist:before {
  position: absolute;
  width: 1px;
  height: 50%;
  content: "";
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: rgba(255, 255, 255, 0.2);
}
.header-type-classic .language-switcher {
  margin-right: 15px;
}
.header-type-classic .language-switcher:before {
  right: 0;
  left: auto;
}
.header-type-classic .language-switcher .dropdown-menu {
  left: auto;
  right: 0;
}
.wpml-languages:hover .dropdown-menu,
.top-nav > li:hover .dropdown-menu {
  display: block;
}
.wpml-languages > a,
.top-nav > li > a {
  padding: 0;
}
.user-wishlist i,
.user-login i, 
.user-join i,
.user-minicart i{
  color: #ffffff;
  font-size: 13px;
  margin-right: 5px;
}
.left-topbar {
  padding-left: 15px;
}
.right-topbar {
  padding-right: 15px;
}
.right-topbar .navbar-minicart {
  float: right;
  padding: 0 15px;
}
.right-topbar .navbar-minicart .minicart-icon {
  margin-right: 25px;
}
.right-topbar .navbar-minicart .minicart-icon-svg {
  color: #a4a4a4;
}
.right-topbar .navbar-minicart .minicart-link {
  text-transform: uppercase;
  color: #ffffff;
}
.right-topbar .language-switcher {
  float: right;
  color: #ffffff;
  padding: 0 15px;
}
.right-topbar .language-switcher .wpml-languages {
  position: relative;
}
.right-topbar .language-switcher .wpml-languages a > img {
  margin-right: 5px;
}
.topbar-info a {
  margin-right: 1.1em;
  font-size: 85%;
  color: #ffffff;
}
.topbar-info a:hover {
  text-decoration: underline;
}
.topbar-info a i {
  margin-right: 5px;
}
.topbar-icon-button {
  float: right;
}
.topbar-icon-button ~ .topbar-nav {
  padding-right: 1.2em;
}
.topbar-icon-button > div {
  float: left;
  padding: 0 1.2em;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
}
.topbar-icon-button > div a {
  color: #ffffff;
}
.topbar-icon-button > div a:hover {
  color: #ed1b2f;
}
.topbar-icon-button .navbar-minicart {
  position: relative;
}
.topbar-icon-button .navbar-minicart:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 1px;
  height: 100%;
  background: rgba(0, 0, 0, 0.07);
}
.topbar-icon-button .navbar-minicart .minicart {
  text-align: left;
  line-height: 1.6;
}
@media (min-width: 900px) {
  .top-search {
    display: table;
    height: 100%;
    float: right;
  }
  .top-search-wrap {
    color: #ffffff;
    display: table-cell;
    font-size: 90%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
  }
  .top-search {
    /* placeholder */
    /* hide placeholder when active in Chrome */
  }
  .top-search #top-searchform {
    position: relative;
    display: table;
    margin: 0 auto;
  }
  .top-search #top-searchform-s {
    position: relative;
    z-index: 1;
    background: none;
    border-width: 0 0 1px 0;
    border-color: rgba(254, 254, 254, 0);
    padding: 0;
    height: 30px;
    color: #fff;
    width: 0;
    padding-left: 30px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .top-search #top-searchform-s:hover,
  .top-search #top-searchform-s:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .top-search #top-searchform-s:focus {
    border-color: #fff;
    width: 200px;
  }
  .top-search #top-searchform-s::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .top-search #top-searchform-s:-moz-placeholder {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .top-search #top-searchform-s::-moz-placeholder {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .top-search #top-searchform-s:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .top-search #top-searchform-s:focus::-webkit-input-placeholder {
    color: transparent;
  }
  .top-search .top-searchform-icon {
    position: absolute;
    top: 50%;
    left: 0;
  }
  .top-search .top-searchform-icon:before {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    content: "U";
    font-family: "ElegantIcons";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 14px;
  }
}
.searchform-result .no-result {
  padding: 0.7692307692307693em 0.7692307692307693em;
}
.searchform-result .searchform-result-list {
  padding: 0.23076923076923078em 0.7692307692307693em 0;
}
.searchform-result .searchform-result-list .search-object {
  font-size: 110%;
  margin: 10px 0 0 0;
}
.searchform-result .searchform-result-list .search-object span {
  padding: 0 0.38461538461538464em;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: #ebebec;
}
.searchform-result .searchform-result-list .search-entry {
  border-bottom: 1px dotted #ebebec;
  padding: 0.7692307692307693em 0;
}
.searchform-result .searchform-result-list .search-entry .search-image {
  float: left;
  width: 1.9230769230769231em;
  text-align: center;
  margin: 0 0.7692307692307693em 0.38461538461538464em 0;
  font-size: 1.2307692307692308em;
}
.searchform-result .searchform-result-list .search-entry .search-image img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.searchform-result .searchform-result-list .search-entry .search-title {
  margin: 0;
  font-size: 13px;
}
.searchform-result .searchform-result-list .search-entry .search-excerpt {
  color: #8a8a8a;
  font-size: 85%;
}
.searchform-result .search-view-all {
  padding: 1.5384615384615385em 0;
  text-align: center;
  background-color: #ebebec;
  margin: -0.07692307692307693em 0 0;
  border-top: 1px solid #ebebec;
}
.searchform-result .search-view-all a {
  font-size: 85%;
  text-transform: uppercase;
}
.searchform-result .search-view-all a:after {
  content: "\f178";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.searchform-result .search-view-all a:after {
  margin-left: 0.38461538461538464em;
}
@media (max-width: 767px) {
  .header-container {
    border-bottom: 1px solid #ebebec;
  }
}
.header-type-classic,
.header-navbar-default {
  position: relative;
  z-index: 1000;
}
.header-container.header-navbar-fixed {
  padding: 0 0 60px 0;
}
.header-search-overlay {
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  z-index: 99999;
  display: none;
}
@media (max-width: 899px) {
  .header-search-overlay {
    display: block;
  }
}
.header-search-overlay > div {
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
.header-search-overlay .header-search-overlay-wrap {
  position: relative;
  height: 100%;
}
.header-search-overlay .searchform {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 60px;
}
@media (max-width: 899px) {
  .header-search-overlay .searchform {
    padding-left: 25px;
  }
}
.header-search-overlay .searchform:before {
  content: "\f002";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.header-search-overlay .searchform:before {
  font-size: 20px;
  left: 0;
  line-height: 2.77143em;
  position: absolute;
  text-align: right;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  width: 50px;
}
@media (max-width: 899px) {
  .header-search-overlay .searchform:before {
    width: auto;
    font-size: 16px;
  }
}
.header-search-overlay .searchform .searchinput {
  border: medium none;
  font-size: 36px;
  font-weight: bold;
  width: 100%;
  outline: none;
}
@media (max-width: 899px) {
  .header-search-overlay .searchform .searchinput {
    font-size: 18px;
  }
}
.header-search-overlay .searchform.loading ~ .close {
  display: block;
}
.header-search-overlay .searchform.loading ~ .close > span {
  display: none;
}
.header-search-overlay .searchform.loading ~ .close:after {
  content: "\f110";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.header-search-overlay .searchform.loading ~ .close:after {
  -webkit-animation: fa-spin 1s infinite linear;
  -o-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
  -webkit-animation-timing-function: steps(8, start);
  animation-timing-function: steps(8, start);
}
.header-search-overlay .close {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 40px;
  position: absolute;
  right: 40px;
  width: 40px;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 14px;
}
@media (max-width: 899px) {
  .header-search-overlay .close {
    right: 0;
    width: 20px;
  }
}
.header-search-overlay .searchform-result {
  background: #d1d1d3;
  position: absolute;
  top: 100%;
  width: 100%;
  -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.51);
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.51);
}
.header-search-overlay .searchform-result .no-result {
  font-size: 1.1em;
}
.header-search-overlay .searchform-result .searchform-result-list .search-entry {
  border-bottom-color: #ffffff;
}
.header-search-overlay .searchform-result .searchform-result-list .search-entry .search-title {
  font-size: 1.1em;
}
@media (min-width: 900px) {
  .header-default-center .navbar-search-button {
    position: absolute !important;
    right: 10px;
  }
}
.search-form-wrap {
  height: 70px;
  line-height: 70px;
}
.search-form-wrap > form {
  display: inline-block;
  line-height: 1;
}
.search-form-wrap .searchinput {
  border: 2px solid #1e1e1e;
  height: 35px;
  padding: 5px 35px 5px 5px;
  width: 244px;
}
@media (min-width: 900px) {
  .header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
  }
}
@media (min-width: 900px) {
  .header-absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
  }
}
@media (min-width: 900px) {
  .header-transparent .navbar-default:not(.navbar-fixed-top) {
    background: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0);
    border-width: 0 0 0px 0;
  }
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a:hover,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a:hover,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a:hover,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a:focus,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a:focus,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a:focus,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a > .navicon,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a > .navicon,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a > .navicon {
    color: #1e1e1e;
  }
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a:hover,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a:hover,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a:hover,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a:focus,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a:focus,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a:focus,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a > .navicon,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a > .navicon,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a > .navicon {
    color: #fff;
  }
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a > .underline:before,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a > .underline:before,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a > .underline:before,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a > .underline:after,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a > .underline:after,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a > .underline:after {
    background-color: #1e1e1e;
  }
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a > .underline:before,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a > .underline:before,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a > .underline:before,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a > .underline:after,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a > .underline:after,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a > .underline:after {
    background-color: #fff;
  }
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a.minicart-link:before,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a.minicart-link:before,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a.minicart-link:before,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a.navbar-search-button:before,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a.navbar-search-button:before,
  .header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a.navbar-search-button:before {
    background: #1e1e1e;
  }
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a.minicart-link:before,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a.minicart-link:before,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a.minicart-link:before,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .open > a.navbar-search-button:before,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > .active > a.navbar-search-button:before,
  .header-transparent-white.header-transparent .navbar-default:not(.navbar-fixed-top) .navbar-nav > li > a.navbar-search-button:before {
    background: #fff;
  }
  .header-transparent .navbar-default:not(.navbar-fixed-top).navbar-fixed-top {
    background: #ffffff;
    border-color: transparent;
  }
  .header-transparent .navbar-default:not(.navbar-fixed-top) .dropdown-menu a {
    background: transparent;
  }
  .header-transparent .navbar-default:not(.navbar-fixed-top) .megamenu > .dropdown-menu .dropdown-menu {
    background: transparent;
  }
}
@media (min-width: 900px) {
  .header-type-classic .header-container.page-heading-default .navbar-container {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
  }
}
.heading-container {
  background: #ebebec;
  overflow: hidden;
  position: relative;
}
.heading-container.heading-border {
  border-bottom: 1px solid #ebebec;
}
.heading-container > div {
  height: 100%;
}
.heading-container.heading-resize {
  width: 100%;
}
.heading-container .heading-standar {
  position: relative;
}
.heading-container .heading-standar .page-breadcrumb {
  float: none;
  padding: 30px 0;
}
.heading-container .heading-standar .page-breadcrumb a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .heading-container .heading-standar .page-breadcrumb {
    display: none;
  }
}
.heading-container .heading-parallax {
  position: relative;
}
.heading-container .heading-background {
  background-color: #ebebec;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.heading-container .heading-background .heading-wrap {
  position: relative;
  text-align: center;
}
.heading-container .heading-parallax.bg-1 {
  background-image: url('../images/shop-header-bg.jpg');
}
.heading-container .heading-parallax.bg-2 {
  background-image: url('../images/header-bg.jpg');
}
@media (min-width: 480px) {
  .heading-container .heading-background .heading-wrap {
    height: 550px;
    padding-top: 99px;
  }
}
@media (min-width: 480px) {
  .heading-no-button.heading-container .heading-background .heading-wrap {
    height: 300px;
    padding-top: 0;
  }
}
.heading-container .heading-background .heading-wrap:after {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.3em;
  vertical-align: middle;
  width: 1px;
}
.heading-container .heading-background .page-title {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 480px) {
  .heading-button.heading-container .heading-background .page-title {
    margin-top: -50px;
  }
}
.heading-container .heading-background .page-title h1 {
  color: #fff;
  display: block;
  margin: 0;
  text-transform: uppercase;
  font-size: 4em;
  font-weight: 900;
}
@media (max-width: 767px) {
  .heading-container .heading-background .page-title h1 {
    font-size: 1.5em;
    text-align: center;
  }
}
.heading-container .heading-background .page-title .subtitle {
  color: #ed1b2f;
  font-size: 1.5em;
  text-transform: uppercase;
  margin-top: 10px;
  display: block;
  font-weight: 700;
}
@media (max-width: 767px) {
  .heading-container .heading-background .page-title .subtitle {
    font-size: 1em;
    text-align: center;
  }
}
.heading-container .heading-background .page-title .page-breadcrumb {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .heading-container .heading-background .page-title .page-breadcrumb {
    display: none;
  }
}
.heading-container .heading-background .page-title .page-breadcrumb .breadcrumb > li {
  color: #fff;
}
.heading-container .heading-background .page-title .page-breadcrumb .breadcrumb > li + li::before {
  color: #fff;
}
.heading-container .heading-background .page-title .page-breadcrumb a {
  color: #fff;
}
@media (max-width: 480px) {
  .heading-container .heading-background .heading-wrap {
    display: block;
    height: auto;
    margin: 0 auto;
  }
  .heading-container .heading-background .page-title {
    padding-bottom: 1.5384615384615385em;
    padding-top: 1.5384615384615385em;
    font-weight: 700;
  }
  .heading-container .heading-background .subtitle {
    font-weight: 700;
  }
}
@media (min-width: 768px) {
  .heading-container.heading-button .heading-background .heading-wrap {
    text-align: left;
  }
}
.heading-container.heading-button .heading-background .heading-wrap .heading-button-btn {
  margin-top: 30px;
  padding-right: 3rem;
  padding-left: 3rem;
}
.page-breadcrumb-container .page-breadcrumb {
  background: no-repeat;
  padding: 30px 0;
  border-bottom: 2px double #ebebec;
  background: none;
}
.header-type-classic.header-transparent ~ .heading-container .heading-background {
  padding-top: 99px;
}
/*--------------------------------------------------------------
27.0 - Footer
--------------------------------------------------------------*/
.footer-widget {
  background: #3b3e43;
  color: #878787;
}
.footer-widget .footer-widget-wrap {
  padding: 0;
}
.footer-logo-img {
    float: left;
    width: 100%;
    max-width: 265px;
    padding: 16px 0;
}
@media (min-width: 992px) {
    .footer-widget .footer-widget-wrap {
    padding: 0;
  }
  .footer-widget .footer-widget-wrap > .container > .row {
    display: table;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .footer-widget .footer-widget-col {
    margin-bottom: 30px;
  }

    .footer-widget .footer-widget {
        margin-left: 10px;
    }
}
@media (min-width: 992px) {
  .footer-widget .footer-widget-col {
    border-right: 1px solid rgba(255, 255, 255, 0.15);
    padding-top: 80px;
    padding-bottom: 80px;
    display: table-cell;
    float: none;
  }
  .footer-widget .footer-widget-col:last-child,
  .footer-widget .footer-widget-col.no-border {
    border: none;
  }
  .footer-widget .footer-widget-col.ver-top {
    vertical-align: top;
  }
}
.footer-widget .widget {
  margin-bottom: 0;
  padding-top: 30px;
}
.footer-widget .widget:first-child {
  padding-top: 0;
}
.footer-widget .widget_nav_menu {
  text-align: center;
}
.footer-widget .widget-title {
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 1.5384615384615385em;
  position: relative;
  padding-bottom: 0.8em;
  text-align: center;
}
.footer-widget .widget-title.align-left {
  text-align: left;
}
.footer-widget .widget-title:before {
  position: absolute;
  content: "";
  height: 2px;
  width: 50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: #ed1b2f;
  bottom: 0;
}
.footer-widget .widget-title.align-left:before {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  left: 0;
}
.footer-widget li {
  border-bottom: none;
  padding-left: 0;
  padding-bottom: 0.7692307692307693em;
  position: relative;
}
.footer-widget li .post-date {
  display: block;
  font-size: 85%;
  color: rgba(135, 135, 135, 0.7);
}
.footer-widget li:last-child {
  border: none;
}
.footer-widget .social-widget-wrap i {
  color: #ffffff;
}
.footer-widget .social-widget-wrap i:hover {
  color: inherit;
}
.footer-widget .social-widget-wrap i {
  border: none !important;
  margin-right: 30px;
  width: auto;
}
.footer-widget .social-widget-wrap a:hover i {
  color: #ed1b2f !important;
}
.footer-widget a {
  color: #878787;
  font-weight: 400;
}
.footer-widget a:hover {
  color: #ed1b2f;
}
.footer {
  background: #3b3e43;
  color: #878787;
}
.footer .footer-contact,
.footer .footer-info {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
@media (min-width: 992px) {
  .footer .footer-contact .row {
    display: table;
    width: 100%;
  }
  .footer .footer-contact .col-sm-4 {
    display: table-cell;
    float: none;
  }
}
.footer .footer-contact-item {
  padding: 36px;
  text-align: center;
}
.footer .footer-contact-item .footer-contact-icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 2px solid #ed1b2f;
  color: #fff;
  font-size: 20px;
  display: inline-block;
  margin-bottom: 15px;
}
.footer a {
  color: #878787;
}
.footer a:hover {
  color: #ed1b2f;
}
.footer .footer-info {
  color: #878787;
  padding: 40px 0;
  position: relative;
}
.footer .footer-info a {
  color: #878787;
}
.footer .footer-info a:hover {
  color: #ed1b2f;
}
.copyright,
.footer-info-logo {
  margin-bottom: 0.7692307692307693em;
}
.footer-social a {
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  font-size: 1.5em;
  margin: 0 5px;
}
.footer-social a i:hover {
  background: none !important;
  color: #ed1b2f !important;
}
a.go-to-top,
a.go-to-top:hover a.go-to-top:focus {
  background-color: #34363b;
  width: 30px;
  height: 30px;
  display: block;
  line-height: 30px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -15px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin-left: -15px;
}
/*--------------------------------------------------------------
29.0 - Post
--------------------------------------------------------------*/
.posts.infinite-scroll .paginate,
.posts.loadmore .paginate {
  display: none;
}
.posts .loadmore-action .btn-loadmore {
  display: block;
  width: 100%;
}
.posts .entry-title {
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .posts .entry-title {
    font-size: 2em;
  }
}
.posts .posts-wrap.posts-layout-masonry .entry-format {
  display: none;
}
.posts .posts-wrap.posts-layout-masonry .entry-title {
  font-size: 1.3em;
}
.posts .posts-wrap.posts-layout-masonry .hentry {
  border-bottom: none;
  padding-bottom: 0;
}
.posts .posts-wrap.posts-layout-masonry.no-gap.row {
  margin-left: 0;
  margin-right: 0;
}
.posts .posts-wrap.posts-layout-masonry.no-gap.row .hentry {
  padding-left: 0;
  padding-right: 0;
}
.posts .posts-wrap.posts-layout-center .hentry-wrap {
  text-align: center;
}
.posts .posts-wrap.posts-layout-center .entry-format {
  display: none;
}
@media (min-width: 480px) {
  .posts .posts-wrap.posts-layout-center .entry-content,
  .posts .posts-wrap.posts-layout-center .entry-featured {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
.hentry {
  margin-bottom: 45px;
  background: transparent;
}
.entry-header {
  margin-bottom: 15px;
  position: relative;
}
.entry-header .entry-meta {
  margin-top: 15px;
}
.entry-content {
  margin-top: 30px;
}
.entry-featured {
  margin-bottom: 30px;
}
.entry-featured img {
  width: 100%;
  height: auto;
}
.entry-featured.video-featured:not(.col-md-8) {
  width: 100%;
  max-width: 100%;
}
.entry-format {
  width: 65px;
  height: 65px;
  display: inline-block;
  text-align: center;
  line-height: 65px;
  font-size: 30px;
  color: #ed1b2f;
  float: left;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .entry-format {
    display: none;
  }
}
.entry-title {
  font-size: 2.2em;
  margin-top: 0;
  font-weight: 700;
  margin: 0;
}
.sticky .entry-title:before {
  content: "\f08d";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.sticky .entry-title:before {
  line-height: 1;
  opacity: 1;
  -webkit-transform: rotate(-36deg);
  -ms-transform: rotate(-36deg);
  -o-transform: rotate(-36deg);
  transform: rotate(-36deg);
  color: #ed1b2f;
}
.entry-meta {
  color: #1e1e1e;
  font-size: 85%;
}
.entry-meta.icon-meta i {
  margin-right: 5px;
  color: #ed1b2f;
}
.entry-meta.icon-meta > span {
  margin-right: 10px;
}
.entry-meta.icon-meta > span:last-child {
  margin-right: 0;
}
.entry-meta a {
  color: #1e1e1e;
}
.entry-meta a:hover {
  color: #ed1b2f;
}
.readmore-link {
  margin: 0;
  margin-top: 30px;
}
.readmore-link a {
  font-weight: 700;
  text-transform: uppercase;
}
.post-navigation {
  margin-bottom: 30px;
}
.post-navigation .prev-post {
  text-align: right;
}
.post-navigation .prev-post > a {
  font-weight: 700;
  text-transform: uppercase;
  color: #1e1e1e;
}
.post-navigation .prev-post > a:before {
  content: "\f104";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.post-navigation .prev-post > a:before {
  margin-right: 0.38461538461538464em;
  font-size: 110%;
}
@media (max-width: 767px) {
  .post-navigation .prev-post {
    text-align: center;
    margin-bottom: 1.5384615384615385em;
  }
  .post-navigation .prev-post > a:before {
    display: none;
  }
}
.post-navigation .next-post {
  text-align: left;
}
.post-navigation .next-post > a {
  font-weight: 700;
  text-transform: uppercase;
  color: #1e1e1e;
}
.post-navigation .next-post > a:after {
  content: "\f105";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.post-navigation .next-post > a:after {
  margin-left: 0.38461538461538464em;
  font-size: 110%;
}
@media (max-width: 767px) {
  .post-navigation .next-post {
    text-align: center;
  }
  .post-navigation .next-post > a:after {
    display: none;
  }
}
.post-navigation a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6rem 1.7rem ;
  font-size: 13px;
  line-height: 1.3;
  -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  background: transparent;
  border: 2px solid #1e1e1e;
  text-transform: uppercase;
  color: #1e1e1e;
  position: relative;
  line-height: 1.4;
}
.post-navigation a:hover,
.post-navigation a:focus {
  color: #1e1e1e;
  text-decoration: none;
}
.post-navigation a i,
.post-navigation a span {
  z-index: 2;
  position: relative;
}
.post-navigation a:hover {
  border-color: #1e1e1e;
  -webkit-box-shadow: 0 0 0 1px inset;
  box-shadow: 0 0 0 1px inset;
}
.author-info {
  padding: 30px 0;
  border-top: 1px solid #ebebec;
  border-bottom: 1px solid #ebebec;
}
@media (max-width: 767px) {
  .author-info {
    padding: 15px 0;
  }
}
.author-info .author-avatar {
  float: left;
  margin-right: 30px;
}
.author-info .author-avatar img {
  padding: 4px;
  border: 2px solid #ed1b2f;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  max-width: 9.23076923076923em;
}
@media (max-width: 767px) {
  .author-info .author-avatar {
    float: none;
    text-align: center;
    margin-bottom: 10px;
  }
}
.author-info .author-description {
  margin-left: 9.23076923076923em;
}
@media (max-width: 767px) {
  .author-info .author-description {
    margin-left: 0;
  }
}
.author-info .author-description .author-title {
  font-size: 1.1em;
  margin-top: 0;
}
@media (max-width: 767px) {
  .author-info .author-description .author-title {
    text-align: center;
  }
}
.author-info .author-description .author-title small {
  font-size: 85%;
}
@media (max-width: 767px) {
  .author-info .author-description .author-title small {
    display: none;
  }
}
.author-info .author-description .author-link {
  display: block;
  font-weight: bold;
  margin-top: 1.5384615384615385em;
}
.author-info .author-social {
  text-align: left;
}
.author-info .author-social a {
  color: #8a8a8a;
  display: inline-block;
  margin-right: 0.821429em;
  text-align: center;
  background: #fff;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  width: 30px;
  border: 2px solid #ebebec;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.author-info .author-social a:hover {
  background: #ed1b2f;
  border-color: #ed1b2f;
  color: #fff;
}
.entry-tags {
  color: #8a8a8a;
  margin-top: 15px;
  line-height: 1;
}
.entry-tags > span {
  font-size: 110%;
  color: #1e1e1e;
}
.entry-tags a {
  display: inline-block;
  margin: 0 4px 4px 0;
  padding: 0.6rem 1.7rem ;
  font-size: 13px;
  line-height: 1.3;
  -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #ebebec;
  color: #1e1e1e;
}
.entry-tags a:hover {
  border-color: #ed1b2f;
  color: #1e1e1e;
}
@media (min-width: 768px) {
  .single .hentry {
    margin-left: auto;
    margin-right: auto;
  }
}
.single .entry-title {
  font-weight: 700;
  text-align: center;
}
@media (max-width: 991px) {
  .single .entry-title {
    font-size: 2em;
  }
}
.single .entry-footer {
  margin-top: 45px;
}
@media (max-width: 767px) {
  .single .entry-footer {
    text-align: center;
  }
}
.single article .entry-meta {
  display: table;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.single article .entry-meta:after,
.single article .entry-meta:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  background: #ebebec;
  top: 50%;
  left: -70px;
}
@media (max-width: 767px) {
  .single article .entry-meta:after,
  .single article .entry-meta:before {
    display: none;
  }
}
.single article .entry-meta:after {
  left: auto;
  right: -70px;
}
.single .entry-tags {
  margin: 0;
}
.single .share-links {
  margin-top: 0;
}
@media (max-width: 767px) {
  .single .share-links {
    margin-top: 30px;
  }
}
.single .share-links .share-icons {
  text-align: right;
}
@media (max-width: 767px) {
  .single .share-links .share-icons {
    text-align: center;
  }
}
.single .share-links .share-icons a {
  color: #8a8a8a;
}
.single .below-content {
  margin-top: 0.7692307692307693em;
}
.share-links {
  margin-top: 30px;
}
.share-links h4 {
  padding-right: 10px;
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
}
.share-links .share-icons {
  text-align: center;
}
.share-links .share-icons a {
  font-size: 16px;
  width: 40px;
  height: 40px;
  border: 2px solid #ebebec;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  margin-right: 0.7692307692307693em;
}
.share-links .share-icons .facebook-share a:hover {
  background-color: none;
  border-color: #47639e;
  color: #47639e;
}
.share-links .share-icons .twitter-share a:hover {
  background-color: none;
  border-color: #55acee;
  color: #55acee;
}
.share-links .share-icons .pinterest-share a:hover {
  background-color: none;
  border-color: #cb2027;
  color: #cb2027;
}
.share-links .share-icons .google-plus-share a:hover {
  background-color: none;
  border-color: #dd4b39;
  color: #dd4b39;
}
.share-links .share-icons .linkedin-share a:hover {
  background-color: none;
  border-color: #069;
  color: #069;
}
@media (max-width: 767px) {
  .share-links {
    display: block;
  }
  .share-links h4 {
    display: block;
    width: auto;
  }
  .share-links .share-icons {
    display: block;
  }
}
.related-post {
  margin-top: 30px;
}
.related-post .related-post-title h3 {
  font-size: 1.2em;
  text-transform: uppercase;
  line-height: 1.6;
  padding: 0.6rem 0;
  margin-bottom: 30px;
  position: relative;
}
.related-post .related-post-title h3:before {
  background: #ed1b2f none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 50px;
}
.related-post .entry-featured {
  margin-bottom: 15px;
}
.related-post .related-post-items {
  margin-top: 1.5384615384615385em;
}
@media (max-width: 767px) {
  .related-post .related-post-item {
    margin-bottom: 30px;
  }
}
.related-post .post-title {
  font-size: 1.2em;
  margin-top: 0;
  margin-bottom: 0.38461538461538464em;
  text-transform: uppercase;
  font-weight: 700;
}
.related-post .entry-meta {
  font-size: 85%;
}
.related-post .entry-meta .meta-date {
  display: inline-block;
}
.related-post .excerpt {
  margin-top: 0.7692307692307693em;
}
/*--------------------------------------------------------------
30.0 - Comment form
--------------------------------------------------------------*/
.comments-area {
  margin-top: 30px;
}
.comments-area .form-allowed-tags {
  display: none;
}
.comments-area .commentst-title {
  margin-bottom: 0.7692307692307693em;
}
.comments-area .comment-list {
  margin-top: 30px;
  list-style: none;
}
.comments-area .comment-paginate .paginate_links {
  float: left;
}
.comments-area .comment-paginate .paginate_links .page-numbers {
  padding: 0.1em 0.7em;
  font-size: 85%;
}
.comments-area .comment-paginate .paginate_links .next,
.comments-area .comment-paginate .paginate_links .prev,
.comments-area .comment-paginate .paginate_links .next:hover,
.comments-area .comment-paginate .paginate_links .prev:hover {
  border-color: transparent;
}
.comment-list,
.comment-list .children {
  margin: 0;
  padding: 0;
  list-style: none;
}
.comments-list .children {
  margin-left: 50px;
}
@media (min-width: 768px) {
  .comment-list .children {
    padding-left: 3.4615384615384617em;
    position: relative;
  }
}
li.comment {
  margin: 0;
  padding: 0;
}
.comment-img {
  float: left;
}
.comment-img img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  padding: 4px;
  border: 2px solid transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.comment-wrap {
  position: relative;
  margin: 0 0 30px 0px;
  padding: 0 0 30px;
  border-bottom: 1px solid #ebebec;
}
@media (max-width: 767px) {
  .comment-wrap {
    padding: 15px;
  }
}
.comment-wrap:hover .comment-img img {
  border-color: #ed1b2f;
}
.comment-block {
  padding: 0;
  margin: 0 0 0 96px;
}
.comment-header {
  padding-bottom: 0.6153846153846154rem;
}
.comment-header span.pull-right {
  margin-top: 0.46153846153846156em;
}
.comment-content {
  position: relative;
}
.comment-author {
  color: #1e1e1e;
  font-weight: bold;
}
.comment-author a:hover {
  color: #ed1b2f;
}
.ispostauthor {
  background: #8C8C8C;
  color: #fff;
  font-size: 85%;
  padding: 0.15384615384615385em 0.6153846153846154em;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.comment-meta {
  position: relative;
  margin: 0;
  display: block;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 85%;
  color: #8a8a8a;
}
.comment-meta .comment-edit-link {
  text-decoration: underline;
  margin-left: 10px;
  color: #1e1e1e;
  font-weight: bold;
}
.comment-pending {
  padding: 0.6153846153846154rem 1.0769230769230769rem;
  text-align: center;
  color: #1e1e1e;
  background-color: #515151;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.comment-reply-link {
  border: 2px solid #ebebec;
  padding: 0 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.comment-reply-link:hover {
  background: #ed1b2f;
  border-color: #ed1b2f;
  color: #fff;
}
#respond {
  margin-bottom: 3.8461538461538463em;
}
#respond .required {
  position: relative;
  color: #fe252c;
}
.comment-info {
  position: relative;
}
.comment-reply-title {
  font-size: 1.5em;
}
.comment-reply-title a {
  color: inherit;
  color: #8a8a8a;
}
.comments-area .commentst-title h3,
.comments-area > #respond-wrap .comment-reply-title {
  font-size: 1.2em;
  text-transform: uppercase;
  line-height: 1.6;
  padding: 0.6rem 0;
  margin-bottom: 30px;
  position: relative;
}
.comments-area .commentst-title h3:before,
.comments-area > #respond-wrap .comment-reply-title:before {
  background: #ed1b2f none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 50px;
}
#commentform {
  margin-bottom: 0;
}
.comment-form > .row > div {
  margin-bottom: 20px;
}
.comment-notes,
.logged-in-as {
  margin-bottom: 0.7692307692307693em;
  font-size: 85%;
}
.comment-notes a,
.logged-in-as a {
  font-weight: 700;
}
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment input,
.comment-form-author textarea,
.comment-form-email textarea,
.comment-form-url textarea,
.comment-form-comment textarea {
  display: block;
  width: 100%;
  height: 2.769230769230769em;
  padding: 0.6153846153846154rem;
  font-size: 13px;
  line-height: 1.6;
  color: #1e1e1e;
  background-color: #ffffff;
  background-image: none;
  border: 2px solid #ebebec;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none;
  -webkit-transition: box-shadow 0.15s;
  -o-transition: box-shadow 0.15s;
  transition: box-shadow 0.15s;
}
.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-url input:focus,
.comment-form-comment input:focus,
.comment-form-author textarea:focus,
.comment-form-email textarea:focus,
.comment-form-url textarea:focus,
.comment-form-comment textarea:focus {
  border-color: #1e1e1e;
  border-width: 1px;
  outline: none;
  -webkit-box-shadow: inset 0 0 0 1px #1e1e1e;
  box-shadow: inset 0 0 0 1px #1e1e1e;
}
.comment-form-author input[disabled],
.comment-form-email input[disabled],
.comment-form-url input[disabled],
.comment-form-comment input[disabled],
.comment-form-author textarea[disabled],
.comment-form-email textarea[disabled],
.comment-form-url textarea[disabled],
.comment-form-comment textarea[disabled],
.comment-form-author input[readonly],
.comment-form-email input[readonly],
.comment-form-url input[readonly],
.comment-form-comment input[readonly],
.comment-form-author textarea[readonly],
.comment-form-email textarea[readonly],
.comment-form-url textarea[readonly],
.comment-form-comment textarea[readonly],
fieldset[disabled] .comment-form-author input,
fieldset[disabled] .comment-form-email input,
fieldset[disabled] .comment-form-url input,
fieldset[disabled] .comment-form-comment input,
fieldset[disabled] .comment-form-author textarea,
fieldset[disabled] .comment-form-email textarea,
fieldset[disabled] .comment-form-url textarea,
fieldset[disabled] .comment-form-comment textarea {
  cursor: not-allowed;
  background-color: #515151;
  opacity: 1;
  filter: alpha(opacity=100);
}
textarea.comment-form-author input,
textarea.comment-form-email input,
textarea.comment-form-url input,
textarea.comment-form-comment input,
textarea.comment-form-author textarea,
textarea.comment-form-email textarea,
textarea.comment-form-url textarea,
textarea.comment-form-comment textarea {
  height: auto;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
  font-weight: 400;
  text-transform: uppercase;
  height: 2.769230769230769em;
  line-height: 2.769230769230769em;
  margin: 0;
  max-width: 100px;
}
.comment-form-author ::-webkit-input-placeholder,
.comment-form-email ::-webkit-input-placeholder,
.comment-form-url ::-webkit-input-placeholder,
.comment-form-comment ::-webkit-input-placeholder {
  color: #1e1e1e;
}
.comment-form-author :-moz-placeholder,
.comment-form-email :-moz-placeholder,
.comment-form-url :-moz-placeholder,
.comment-form-comment :-moz-placeholder {
  color: #1e1e1e;
}
.comment-form-author ::-moz-placeholder,
.comment-form-email ::-moz-placeholder,
.comment-form-url ::-moz-placeholder,
.comment-form-comment ::-moz-placeholder {
  color: #1e1e1e;
}
.comment-form-author :-ms-input-placeholder,
.comment-form-email :-ms-input-placeholder,
.comment-form-url :-ms-input-placeholder,
.comment-form-comment :-ms-input-placeholder {
  color: #1e1e1e;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-rating label,
.comment-form-comment label {
  font-size: 13px;
}
.comment-form-author .required,
.comment-form-email .required,
.comment-form-url .required,
.comment-form-rating .required,
.comment-form-comment .required {
  color: #fe252c !important;
}
p.comment-form-author,
p.comment-form-email,
p.comment-form-url,
p.comment-form-rating {
  margin-bottom: 1.1538461538461537em;
  margin-bottom: 20px;
}
.comment-form-comment textarea {
  font-size: 13px;
  margin-bottom: 1.5384615384615385em;
  height: 15.384615384615385em;
  resize: none;
  width: 100%;
  margin-top: 0em;
}
#review_form .form-submit,
.comment-form .form-submit {
  margin: 0;
}
#review_form .form-submit input[type="submit"],
.comment-form .form-submit input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.6rem 1.7rem ;
  font-size: 13px;
  line-height: 1.3;
  -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  color: #ffffff;
  background-color: #ed1b2f;
  border-color: #ed1b2f;
  text-transform: uppercase;
  font-weight: 700;
}
#review_form .form-submit input[type="submit"]:hover,
.comment-form .form-submit input[type="submit"]:hover,
#review_form .form-submit input[type="submit"]:focus,
.comment-form .form-submit input[type="submit"]:focus {
  color: #1e1e1e;
  text-decoration: none;
}
#review_form .form-submit input[type="submit"] i,
.comment-form .form-submit input[type="submit"] i,
#review_form .form-submit input[type="submit"] span,
.comment-form .form-submit input[type="submit"] span {
  z-index: 2;
  position: relative;
}
#review_form .form-submit input[type="submit"]:hover,
.comment-form .form-submit input[type="submit"]:hover,
#review_form .form-submit input[type="submit"]:focus,
.comment-form .form-submit input[type="submit"]:focus,
#review_form .form-submit input[type="submit"]:active,
.comment-form .form-submit input[type="submit"]:active,
#review_form .form-submit input[type="submit"].active,
.comment-form .form-submit input[type="submit"].active {
  color: #ffffff;
  border-color: #aa8c5f;
  -webkit-box-shadow: 0 0 0 2px #aa8c5f inset;
  box-shadow: 0 0 0 2px #aa8c5f inset;
}
#review_form .form-submit input[type="submit"]:active,
.comment-form .form-submit input[type="submit"]:active,
#review_form .form-submit input[type="submit"].active,
.comment-form .form-submit input[type="submit"].active {
  background-image: none;
}
/*--------------------------------------------------------------
31.0 - Widget sidebar
--------------------------------------------------------------*/
.widget {
  margin-bottom: 3rem;
}
.widget p:last-child,
.widget ul:last-child,
.widget ol:last-child {
  margin-bottom: 0;
}
.widget ul,
.widget ol {
  margin-left: 0;
  padding: 0;
  list-style: none;
}
.widget select {
  width: 100%;
}
.main-sidebar > .widget {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px double #ebebec;
}
.main-sidebar > .widget:last-child {
  border-bottom: none;
}
.extra-sidebar .widget_rss li,
.main-sidebar .widget_rss li,
.extra-sidebar .widget_pages li,
.main-sidebar .widget_pages li,
.extra-sidebar .widget_archive li,
.main-sidebar .widget_archive li,
.extra-sidebar .widget_meta li,
.main-sidebar .widget_meta li,
.extra-sidebar .widget_nav_menu li,
.main-sidebar .widget_nav_menu li,
.extra-sidebar .widget_categories li,
.main-sidebar .widget_categories li,
.extra-sidebar .widget_recent_entries li,
.main-sidebar .widget_recent_entries li,
.extra-sidebar .widget_recent_comments li,
.main-sidebar .widget_recent_comments li {
  padding: 15px 0;
  border-top: 1px solid #ebebec;
  padding-left: 30px;
  display: block;
  position: relative;
}
.extra-sidebar .widget_rss li:before,
.main-sidebar .widget_rss li:before,
.extra-sidebar .widget_pages li:before,
.main-sidebar .widget_pages li:before,
.extra-sidebar .widget_archive li:before,
.main-sidebar .widget_archive li:before,
.extra-sidebar .widget_meta li:before,
.main-sidebar .widget_meta li:before,
.extra-sidebar .widget_nav_menu li:before,
.main-sidebar .widget_nav_menu li:before,
.extra-sidebar .widget_categories li:before,
.main-sidebar .widget_categories li:before,
.extra-sidebar .widget_recent_entries li:before,
.main-sidebar .widget_recent_entries li:before,
.extra-sidebar .widget_recent_comments li:before,
.main-sidebar .widget_recent_comments li:before {
  width: 5px;
  height: 5px;
  content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #ebebec;
}
.extra-sidebar .widget_rss li:hover,
.main-sidebar .widget_rss li:hover,
.extra-sidebar .widget_pages li:hover,
.main-sidebar .widget_pages li:hover,
.extra-sidebar .widget_archive li:hover,
.main-sidebar .widget_archive li:hover,
.extra-sidebar .widget_meta li:hover,
.main-sidebar .widget_meta li:hover,
.extra-sidebar .widget_nav_menu li:hover,
.main-sidebar .widget_nav_menu li:hover,
.extra-sidebar .widget_categories li:hover,
.main-sidebar .widget_categories li:hover,
.extra-sidebar .widget_recent_entries li:hover,
.main-sidebar .widget_recent_entries li:hover,
.extra-sidebar .widget_recent_comments li:hover,
.main-sidebar .widget_recent_comments li:hover,
.extra-sidebar .widget_rss li .current-menu,
.main-sidebar .widget_rss li .current-menu,
.extra-sidebar .widget_pages li .current-menu,
.main-sidebar .widget_pages li .current-menu,
.extra-sidebar .widget_archive li .current-menu,
.main-sidebar .widget_archive li .current-menu,
.extra-sidebar .widget_meta li .current-menu,
.main-sidebar .widget_meta li .current-menu,
.extra-sidebar .widget_nav_menu li .current-menu,
.main-sidebar .widget_nav_menu li .current-menu,
.extra-sidebar .widget_categories li .current-menu,
.main-sidebar .widget_categories li .current-menu,
.extra-sidebar .widget_recent_entries li .current-menu,
.main-sidebar .widget_recent_entries li .current-menu,
.extra-sidebar .widget_recent_comments li .current-menu,
.main-sidebar .widget_recent_comments li .current-menu {
  color: #ed1b2f;
}
.extra-sidebar .widget_rss li:hover:before,
.main-sidebar .widget_rss li:hover:before,
.extra-sidebar .widget_pages li:hover:before,
.main-sidebar .widget_pages li:hover:before,
.extra-sidebar .widget_archive li:hover:before,
.main-sidebar .widget_archive li:hover:before,
.extra-sidebar .widget_meta li:hover:before,
.main-sidebar .widget_meta li:hover:before,
.extra-sidebar .widget_nav_menu li:hover:before,
.main-sidebar .widget_nav_menu li:hover:before,
.extra-sidebar .widget_categories li:hover:before,
.main-sidebar .widget_categories li:hover:before,
.extra-sidebar .widget_recent_entries li:hover:before,
.main-sidebar .widget_recent_entries li:hover:before,
.extra-sidebar .widget_recent_comments li:hover:before,
.main-sidebar .widget_recent_comments li:hover:before,
.extra-sidebar .widget_rss li .current-menu:before,
.main-sidebar .widget_rss li .current-menu:before,
.extra-sidebar .widget_pages li .current-menu:before,
.main-sidebar .widget_pages li .current-menu:before,
.extra-sidebar .widget_archive li .current-menu:before,
.main-sidebar .widget_archive li .current-menu:before,
.extra-sidebar .widget_meta li .current-menu:before,
.main-sidebar .widget_meta li .current-menu:before,
.extra-sidebar .widget_nav_menu li .current-menu:before,
.main-sidebar .widget_nav_menu li .current-menu:before,
.extra-sidebar .widget_categories li .current-menu:before,
.main-sidebar .widget_categories li .current-menu:before,
.extra-sidebar .widget_recent_entries li .current-menu:before,
.main-sidebar .widget_recent_entries li .current-menu:before,
.extra-sidebar .widget_recent_comments li .current-menu:before,
.main-sidebar .widget_recent_comments li .current-menu:before {
  background: #ed1b2f;
}
.extra-sidebar .widget_rss li:first-child,
.main-sidebar .widget_rss li:first-child,
.extra-sidebar .widget_pages li:first-child,
.main-sidebar .widget_pages li:first-child,
.extra-sidebar .widget_archive li:first-child,
.main-sidebar .widget_archive li:first-child,
.extra-sidebar .widget_meta li:first-child,
.main-sidebar .widget_meta li:first-child,
.extra-sidebar .widget_nav_menu li:first-child,
.main-sidebar .widget_nav_menu li:first-child,
.extra-sidebar .widget_categories li:first-child,
.main-sidebar .widget_categories li:first-child,
.extra-sidebar .widget_recent_entries li:first-child,
.main-sidebar .widget_recent_entries li:first-child,
.extra-sidebar .widget_recent_comments li:first-child,
.main-sidebar .widget_recent_comments li:first-child {
  border: none;
}
.extra-sidebar .widget_rss li .post-date,
.main-sidebar .widget_rss li .post-date,
.extra-sidebar .widget_pages li .post-date,
.main-sidebar .widget_pages li .post-date,
.extra-sidebar .widget_archive li .post-date,
.main-sidebar .widget_archive li .post-date,
.extra-sidebar .widget_meta li .post-date,
.main-sidebar .widget_meta li .post-date,
.extra-sidebar .widget_nav_menu li .post-date,
.main-sidebar .widget_nav_menu li .post-date,
.extra-sidebar .widget_categories li .post-date,
.main-sidebar .widget_categories li .post-date,
.extra-sidebar .widget_recent_entries li .post-date,
.main-sidebar .widget_recent_entries li .post-date,
.extra-sidebar .widget_recent_comments li .post-date,
.main-sidebar .widget_recent_comments li .post-date {
  display: block;
  font-size: 85%;
  color: #8a8a8a;
}
.extra-sidebar .widget_rss li ul,
.main-sidebar .widget_rss li ul,
.extra-sidebar .widget_pages li ul,
.main-sidebar .widget_pages li ul,
.extra-sidebar .widget_archive li ul,
.main-sidebar .widget_archive li ul,
.extra-sidebar .widget_meta li ul,
.main-sidebar .widget_meta li ul,
.extra-sidebar .widget_nav_menu li ul,
.main-sidebar .widget_nav_menu li ul,
.extra-sidebar .widget_categories li ul,
.main-sidebar .widget_categories li ul,
.extra-sidebar .widget_recent_entries li ul,
.main-sidebar .widget_recent_entries li ul,
.extra-sidebar .widget_recent_comments li ul,
.main-sidebar .widget_recent_comments li ul {
  padding-top: 15px;
}
.extra-sidebar .widget_rss li ul li:last-child,
.main-sidebar .widget_rss li ul li:last-child,
.extra-sidebar .widget_pages li ul li:last-child,
.main-sidebar .widget_pages li ul li:last-child,
.extra-sidebar .widget_archive li ul li:last-child,
.main-sidebar .widget_archive li ul li:last-child,
.extra-sidebar .widget_meta li ul li:last-child,
.main-sidebar .widget_meta li ul li:last-child,
.extra-sidebar .widget_nav_menu li ul li:last-child,
.main-sidebar .widget_nav_menu li ul li:last-child,
.extra-sidebar .widget_categories li ul li:last-child,
.main-sidebar .widget_categories li ul li:last-child,
.extra-sidebar .widget_recent_entries li ul li:last-child,
.main-sidebar .widget_recent_entries li ul li:last-child,
.extra-sidebar .widget_recent_comments li ul li:last-child,
.main-sidebar .widget_recent_comments li ul li:last-child {
  padding-bottom: 0;
}
.extra-sidebar .widget_rss li > a,
.main-sidebar .widget_rss li > a,
.extra-sidebar .widget_pages li > a,
.main-sidebar .widget_pages li > a,
.extra-sidebar .widget_archive li > a,
.main-sidebar .widget_archive li > a,
.extra-sidebar .widget_meta li > a,
.main-sidebar .widget_meta li > a,
.extra-sidebar .widget_nav_menu li > a,
.main-sidebar .widget_nav_menu li > a,
.extra-sidebar .widget_categories li > a,
.main-sidebar .widget_categories li > a,
.extra-sidebar .widget_recent_entries li > a,
.main-sidebar .widget_recent_entries li > a,
.extra-sidebar .widget_recent_comments li > a,
.main-sidebar .widget_recent_comments li > a {
  font-weight: 700;
}
.widgettitle,
.widget-title {
  font-size: 1.1em;
  line-height: 1.1;
  margin-bottom: 30px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 0.8em;
}
.widgettitle:before,
.widget-title:before {
  position: absolute;
  content: "";
  height: 2px;
  width: 50px;
  left: 0;
  background: #ed1b2f;
  bottom: 0;
}
.main-sidebar .widgettitle,
.main-sidebar .widget-title {
  position: relative;
}
.widget_search form {
  position: relative;
}
.widget_search form:before {
  content: "\f002";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.widget_search form:before {
  width: 2.769230769230769em;
  height: 2.769230769230769em;
  position: absolute;
  right: 0;
  text-align: center;
  line-height: 2.769230769230769em;
  -webkit-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
  float: left;
  margin: 0 4px 4px 0;
  padding: 0.6rem 1.7rem ;
  font-size: 13px;
  line-height: 1.3;
  -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px !important;
  border: 2px solid #ebebec;
  color: #1e1e1e;
  line-height: 1.1;
}
.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
  border-color: #ed1b2f;
  color: #1e1e1e;
}
#wp-calendar {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5384615384615385em;
  background: #ebebec;
  border: 1px solid #ebebec;
}
#wp-calendar > thead > tr > th,
#wp-calendar > tbody > tr > th,
#wp-calendar > tfoot > tr > th,
#wp-calendar > thead > tr > td,
#wp-calendar > tbody > tr > td,
#wp-calendar > tfoot > tr > td {
  padding: 0.7692307692307693em;
  line-height: 1.6;
  vertical-align: middle;
  border-top: 1px solid #dedede;
}
#wp-calendar > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 0px solid #dedede;
  background: #ebebec;
}
#wp-calendar > caption + thead > tr:first-child > th,
#wp-calendar > colgroup + thead > tr:first-child > th,
#wp-calendar > thead:first-child > tr:first-child > th,
#wp-calendar > caption + thead > tr:first-child > td,
#wp-calendar > colgroup + thead > tr:first-child > td,
#wp-calendar > thead:first-child > tr:first-child > td {
  border-top: 0;
}
#wp-calendar > tbody + tbody {
  border-top: 1px solid #dedede;
}
#wp-calendar caption {
  background-color: #ebebec;
  padding: 0.6153846153846154em;
  text-transform: uppercase;
}
#wp-calendar > thead th {
  background-color: #dedee0;
  border: none !important;
  text-align: center;
  font-weight: 700;
  color: #1e1e1e;
}
#wp-calendar > tbody > tr > td {
  border: none;
  line-height: 2.7em;
  padding: 0;
  text-align: center;
  border-bottom: 1px solid #ebebec;
  border-right: 1px solid #ebebec;
}
#wp-calendar > tbody > tr > td.pad {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#wp-calendar > tbody > tr > td.pad:first-child {
  border-left: 0;
}
#wp-calendar > tbody > tr > td.pad:last-child {
  border-right: 0;
}
#wp-calendar > tbody > tr > td > a {
  background: #ed1b2f;
  color: #ffffff;
  text-align: center;
  display: block;
}
.social-widget-wrap.social-widget-square i {
  color: #fff;
}
.social-widget-wrap.social-widget-round i {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
}
.social-widget-wrap.social-widget-outlined i {
  background: transparent;
  border: 1px solid;
}
.social-widget-wrap a {
  margin: 0 10px 10px 0;
  display: inline-block;
}
.social-widget-wrap a i {
  font-size: 16px;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
}
.recent-tweets ul {
  list-style: none;
}
.recent-tweets ul li {
  padding-bottom: 30px;
}
.recent-tweets ul li a {
  color: #8a8a8a;
}
.recent-tweets ul li a:hover {
  color: #ed1b2f;
}
.recent-tweets .twitter_time {
  margin-top: 8px;
  display: block;
  font-size: 85%;
}
.recent-tweets .twitter_time:before {
  content: "\f099";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.recent-tweets .twitter_time:before {
  color: #00aced;
  font-size: 120%;
  margin-right: 5px;
}
.posts-thumbnail-list > li {
  padding: 0 0 20px 0;
}
.posts-thumbnail-list > li:last-child {
  padding-bottom: 0;
}
.posts-thumbnail-image {
  float: left;
  height: auto;
  width: 72px;
}
.posts-thumbnail-content {
  line-height: 1;
  margin-left: 83px;
  min-height: 55px;
}
.posts-thumbnail-content > time {
  font-size: 85%;
  color: #8a8a8a;
  position: relative;
}
.posts-thumbnail-content > time:before {
  position: absolute;
  right: -40px;
  bottom: 2px;
  content: "";
  height: 1px;
  width: 30px;
  background: #ebebec;
}
.posts-thumbnail-content > span {
  float: right;
}
.posts-thumbnail-content > span a {
  font-size: 85%;
  color: #8a8a8a;
}
.posts-thumbnail-content > span a i {
  margin-right: 0.15384615384615385em;
}
.posts-thumbnail-content > span a:hover {
  color: #ed1b2f;
}
.posts-thumbnail-content > a,
.posts-thumbnail-content > h4 {
  display: block;
  margin: 0.38461538461538464em 0;
  font-size: 100%;
  color: #1e1e1e;
  font-weight: 700;
}
.posts-thumbnail-content > a:hover,
.posts-thumbnail-content > h4:hover {
  color: #ed1b2f;
}
.posts-thumbnail-content > h4 a {
  color: #1e1e1e;
}
.posts-thumbnail-content > h4 a:hover {
  color: #ed1b2f;
}
.posts-thumbnail-content > a.posts-thumbnail-readmore {
  text-transform: uppercase;
  font-size: 85%;
  margin-top: 10px;
}
.mailchimp-form-content input,
.mailchimp-form-content button {
  width: 100%;
}
@media (min-width: 768px) {
  .mailchimp-form-content .col-sm-4 {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .mailchimp-form-content .col-sm-4 {
    margin-top: 15px;
  }
}
.mailchimp-form-result {
  font-size: 85%;
  margin-bottom: 5px;
}
.mailchimp-form-result .error {
  color: #fe252c;
}
.mailchimp-form-result .success {
  color: #a0ce4e;
}
.widget_rss cite,
.widget_rss .rss-date {
  font-size: 85%;
  color: #8a8a8a;
  display: block;
}
.widget_rss .rssSummary {
  margin-top: 0.7692307692307693em;
  font-size: 85%;
}
.widget_rss .rssSummary:before,
.widget_rss .rssSummary:after {
  content: " ";
  display: table;
}
.widget_rss .rssSummary:after {
  clear: both;
}
.widget_rss cite {
  font-style: italic;
  float: right;
}
/*--------------------------------------------------------------
32.0 - Contact form 7
--------------------------------------------------------------*/
.wpcf7-form-control:not(.wpcf7-submit) {
  display: block;
  width: 100%;
  height: 2.769230769230769em;
  padding: 0.6153846153846154rem;
  font-size: 13px;
  line-height: 1.6;
  color: #1e1e1e;
  background-color: #ffffff;
  background-image: none;
  border: 2px solid #ebebec;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none;
  -webkit-transition: box-shadow 0.15s;
  -o-transition: box-shadow 0.15s;
  transition: box-shadow 0.15s;
}
.wpcf7-form-control:not(.wpcf7-submit):focus {
  border-color: #1e1e1e;
  border-width: 1px;
  outline: none;
  -webkit-box-shadow: inset 0 0 0 1px #1e1e1e;
  box-shadow: inset 0 0 0 1px #1e1e1e;
}
.wpcf7-form-control:not(.wpcf7-submit)[disabled],
.wpcf7-form-control:not(.wpcf7-submit)[readonly],
fieldset[disabled] .wpcf7-form-control:not(.wpcf7-submit) {
  cursor: not-allowed;
  background-color: #515151;
  opacity: 1;
  filter: alpha(opacity=100);
}
textarea.wpcf7-form-control:not(.wpcf7-submit) {
  height: auto;
}
.wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
  margin-top: 0.38461538461538464em;
  margin-bottom: 0.7692307692307693em;
}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid {
  color: #fe252c;
  border-color: #fe252c;
}
div.wpcf7 .screen-reader-response {
  border: 0 none;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wpcf7-submit {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  padding: 0.6rem 1.7rem ;
  font-size: 1.3846153846153846em;
  line-height: 1.3;
  -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: #ffffff;
  background-color: #ed1b2f;
  border-color: #ed1b2f;
  text-transform: uppercase;
  padding-right: 4rem;
  padding-left: 4rem;
  display: table;
  margin: 0 auto;
}
.wpcf7-submit:hover,
.wpcf7-submit:focus {
  color: #1e1e1e;
  text-decoration: none;
}
.wpcf7-submit i,
.wpcf7-submit span {
  z-index: 2;
  position: relative;
}
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active,
.wpcf7-submit.active {
  color: #ffffff;
  border-color: #aa8c5f;
  -webkit-box-shadow: 0 0 0 2px #aa8c5f inset;
  box-shadow: 0 0 0 2px #aa8c5f inset;
}
.wpcf7-submit:active,
.wpcf7-submit.active {
  background-image: none;
}
span.wpcf7-not-valid-tip {
  color: #fe252c;
  font-size: 85%;
  display: block;
}
.wpcf7-display-none {
  display: none;
}
div.wpcf7-response-output {
  padding: 0.6153846153846154rem 1.0769230769230769rem;
  margin: 0.38461538461538464em 0 0 0;
}
div.wpcf7-validation-errors {
  border: 1px solid #fe252c;
}
.contact-actions {
  display: block;
  text-align: right;
}
/*--------------------------------------------------------------
34.0 - Utility classes
--------------------------------------------------------------*/
.clear:before,
.clearfix:before,
.clear:after,
.clearfix:after,
.container:before,
.container:after,
.boxed-wrap:before,
.boxed-wrap:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.navbar-wrap:before,
.navbar-wrap:after,
.primary-nav .dropdown-menu:before,
.primary-nav .dropdown-menu:after,
.paginate:before,
.paginate:after,
.modal-footer:before,
.modal-footer:after,
.searchform-result .searchform-result-list .search-entry:before,
.searchform-result .searchform-result-list .search-entry:after,
.posts .posts-wrap:before,
.posts .posts-wrap:after,
.hentry-wrap:before,
.hentry-wrap:after,
.author-info:before,
.author-info:after,
.comment-notes:before,
.comment-notes:after,
.widget_text:before,
.widget_text:after,
.widget_tag_cloud .tagcloud:before,
.widget_tag_cloud .tagcloud:after,
.widget_product_tag_cloud .tagcloud:before,
.widget_product_tag_cloud .tagcloud:after,
.posts-thumbnail-list > li:before,
.posts-thumbnail-list > li:after,
.masonry-filter:before,
.masonry-filter:after,
.masonry-filter .filter-action:before,
.masonry-filter .filter-action:after {
  content: " ";
  display: table;
}
.clear:after,
.clearfix:after,
.container:after,
.boxed-wrap:after,
.container-fluid:after,
.row:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.navbar-wrap:after,
.primary-nav .dropdown-menu:after,
.paginate:after,
.modal-footer:after,
.searchform-result .searchform-result-list .search-entry:after,
.posts .posts-wrap:after,
.hentry-wrap:after,
.author-info:after,
.comment-notes:after,
.widget_text:after,
.widget_tag_cloud .tagcloud:after,
.widget_product_tag_cloud .tagcloud:after,
.posts-thumbnail-list > li:after,
.masonry-filter:after,
.masonry-filter .filter-action:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.transform-uppercase {
  text-transform: uppercase;
}
.no-min-height {
  min-height: 0 !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;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.bypostauthor {
  margin: 0;
  padding: 0;
}
#wpstats {
  display: none;
}
.sticky {
  margin-bottom: 30px;
}
.alignleft {
  float: left;
  margin-right: 1.5384615384615385em;
}
.alignright {
  float: right;
  margin-left: 1.5384615384615385em;
}
.aligncenter {
  display: block;
  margin: 1.5384615384615385em auto;
}
.wp-post-image {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.wp-caption-text {
  text-align: center;
  margin-top: 0.38461538461538464em;
}
.gallery-caption {
  max-width: 100%;
  padding: 0.38461538461538464em;
}
.wp-caption {
  background: none repeat scroll 0 0 #ebebec;
  border: 1px solid #ebebec;
  max-width: 100%;
  padding: 0.38461538461538464em;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}
.bg-cover {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.infinite-scroll-loading {
  text-align: center;
  margin-top: 1.5384615384615385em;
  margin-bottom: 1.5384615384615385em;
}
[data-paginate="infinite_scroll"] .paginate,
[data-paginate="loadmore"] .paginate {
  display: none;
}
.masonry-filter {
  margin-bottom: 30px;
  display: table;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.masonry-filter .filter-action {
  display: table-cell;
  vertical-align: middle;
  width: 80%;
  text-align: right;
}
.masonry-filter .filter-action.filter-action-center {
  display: block;
  width: 100%;
  text-align: left;
  padding-bottom: 1em;
}
.masonry-filter .filter-action.filter-action-center > ul {
  float: none;
  text-transform: uppercase;
  text-align: center;
}
.masonry-filter .filter-action.filter-action-center > ul li {
  float: none;
  padding: 0.5em 1.5em;
  display: inline-block !important;
  position: relative;
}
.masonry-filter .filter-action.filter-action-center > ul li:before {
  content: '/';
  position: absolute;
  right: 0;
  font-weight: bold;
  color: #8a8a8a;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.masonry-filter .filter-action.filter-action-center > ul li:last-child:before {
  display: none;
}
.masonry-filter .filter-action.filter-action-center > ul li a {
  padding: 0 ;
  border-bottom: none;
  font-weight: bold;
}
.masonry-filter .filter-action.filter-action-center > ul li a.selected {
  color: #ed1b2f;
}
@media (max-width: 767px) {
  .masonry-filter .filter-action {
    width: 100%;
    text-align: left;
    display: block;
  }
}
.masonry-filter .filter-action > ul {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
.masonry-filter .filter-action > ul li {
  display: none;
  float: left;
  padding: 0.6153846153846154rem 1.0769230769230769rem;
}
@media (max-width: 767px) {
  .masonry-filter .filter-action > ul li {
    display: block;
  }
}
.masonry-filter .filter-action > ul li a {
  display: block;
  border-bottom: 1px solid transparent;
}
.masonry-filter .filter-action > ul li a.selected {
  color: #ed1b2f;
  border-bottom-color: #ed1b2f;
}
@media (max-width: 991px) {
  .masonry-filter .filter-action > ul {
    margin-top: 0.9230769230769231rem;
    clear: both;
  }
}
.not-found-wrapper {
  text-align: center;
  padding: 30px 0 100px;
}
.not-found-wrapper .widget_search > p {
  font-size: 1.2em;
}
.not-found-title {
  display: block;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 20px;
}
.not-found-subtitle {
  display: block;
  font-size: 18em;
  font-weight: 300;
  line-height: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .not-found-subtitle {
    font-size: 10em;
  }
}
.facebook-bg {
  border-color: transparent;
  background: #3b5998;
  color: #fff;
}
.facebook-outlined {
  border-color: #3b5998;
  color: #3b5998;
}
.facebook-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.facebook-bg-hover:hover {
  border-color: transparent  !important;
  background: #3b5998  !important;
  color: #fff  !important;
}
.twitter-bg {
  border-color: transparent;
  background: #00aced;
  color: #fff;
}
.twitter-outlined {
  border-color: #00aced;
  color: #00aced;
}
.twitter-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.twitter-bg-hover:hover {
  border-color: transparent  !important;
  background: #00aced  !important;
  color: #fff  !important;
}
.google-plus-bg {
  border-color: transparent;
  background: #dd4b39;
  color: #fff;
}
.google-plus-outlined {
  border-color: #dd4b39;
  color: #dd4b39;
}
.google-plus-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.google-plus-bg-hover:hover {
  border-color: transparent  !important;
  background: #dd4b39  !important;
  color: #fff  !important;
}
.pinterest-bg {
  border-color: transparent;
  background: #cb2027;
  color: #fff;
}
.pinterest-outlined {
  border-color: #cb2027;
  color: #cb2027;
}
.pinterest-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.pinterest-bg-hover:hover {
  border-color: transparent  !important;
  background: #cb2027  !important;
  color: #fff  !important;
}
.linkedin-bg {
  border-color: transparent;
  background: #007bb6;
  color: #fff;
}
.linkedin-outlined {
  border-color: #007bb6;
  color: #007bb6;
}
.linkedin-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.linkedin-bg-hover:hover {
  border-color: transparent  !important;
  background: #007bb6  !important;
  color: #fff  !important;
}
.rss-bg {
  border-color: transparent;
  background: #fab135;
  color: #fff;
}
.rss-outlined {
  border-color: #fab135;
  color: #fab135;
}
.rss-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.rss-bg-hover:hover {
  border-color: transparent  !important;
  background: #fab135  !important;
  color: #fff  !important;
}
.instagram-bg {
  border-color: transparent;
  background: #517fa4;
  color: #fff;
}
.instagram-outlined {
  border-color: #517fa4;
  color: #517fa4;
}
.instagram-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.instagram-bg-hover:hover {
  border-color: transparent  !important;
  background: #517fa4  !important;
  color: #fff  !important;
}
.github-bg {
  border-color: transparent;
  background: #4183c4;
  color: #fff;
}
.github-outlined {
  border-color: #4183c4;
  color: #4183c4;
}
.github-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.github-bg-hover:hover {
  border-color: transparent  !important;
  background: #4183c4  !important;
  color: #fff  !important;
}
.behance-bg {
  border-color: transparent;
  background: #1769ff;
  color: #fff;
}
.behance-outlined {
  border-color: #1769ff;
  color: #1769ff;
}
.behance-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.behance-bg-hover:hover {
  border-color: transparent  !important;
  background: #1769ff  !important;
  color: #fff  !important;
}
.stack-exchange-bg {
  border-color: transparent;
  background: #366fb3;
  color: #fff;
}
.stack-exchange-outlined {
  border-color: #366fb3;
  color: #366fb3;
}
.stack-exchange-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.stack-exchange-bg-hover:hover {
  border-color: transparent  !important;
  background: #366fb3  !important;
  color: #fff  !important;
}
.tumblr-bg {
  border-color: transparent;
  background: #32506d;
  color: #fff;
}
.tumblr-outlined {
  border-color: #32506d;
  color: #32506d;
}
.tumblr-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.tumblr-bg-hover:hover {
  border-color: transparent  !important;
  background: #32506d  !important;
  color: #fff  !important;
}
.soundcloud-bg {
  border-color: transparent;
  background: #f50;
  color: #fff;
}
.soundcloud-outlined {
  border-color: #f50;
  color: #f50;
}
.soundcloud-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.soundcloud-bg-hover:hover {
  border-color: transparent  !important;
  background: #f50  !important;
  color: #fff  !important;
}
.dribbble-bg {
  border-color: transparent;
  background: #ea4c89;
  color: #fff;
}
.dribbble-outlined {
  border-color: #ea4c89;
  color: #ea4c89;
}
.dribbble-bg-hover {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.dribbble-bg-hover:hover {
  border-color: transparent  !important;
  background: #ea4c89  !important;
  color: #fff  !important;
}
.grayscale,
img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
img.grayscale:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}
.nth-typed {
  font-weight: bold;
}
.typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -o-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
  font-weight: lighter;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*--------------------------------------------------------------
35.0 - Responsive: Utility classes
--------------------------------------------------------------*/
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.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;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.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;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.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;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.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;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.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;
  }
}
@media (max-width: 992px) {
  .animate-box.animated {
    visibility: visible;
  }
  .column[data-fade="1"] {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .el-appear {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.wpb_gmaps_widget .wpb_map_wraper iframe {
  pointer-events: none;
}
.icon_element.icon-border .icon_element-inner {
  border: 2px solid #ed1b2f !important;
}
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0!important;
  background: transparent;
}
.col-icon-border {
  border-bottom: 2px solid #ebebec;
}
.col-icon-border:hover {
  border-bottom-color: #ed1b2f;
}
.col-icon-border:hover .icon_element-icon {
  color: #ed1b2f !important;
}
.col-icon-border:hover h5 {
  color: #ed1b2f !important;
}
.tta.tabs-border .tta-tabs-list {
  position: relative;
}
.tta.tabs-border .tta-tabs-list:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: 2px solid #ebebec;
}
.tta.tabs-border .tta-tab > a {
  font-weight: 700;
  color: #1e1e1e !important;
  background: none !important;
  border-style: solid !important;
  border-width: 0 0 2px 0 !important;
  border-color: #ebebec !important;
  z-index: 1;
}
.tta.tabs-border .tta-tab > a:hover {
  color: #ed1b2f;
}
.tta.tabs-border .tta-tab.active > a,
.tta.tabs-border .tta-tab.active > a {
  border-bottom: 2px solid #ed1b2f !important;
  color: #ed1b2f !important;
}
.tta.tabs-border .tta-panel-body {
  padding: 60px 0 0 0 !important;
}
@media (min-width: 768px) {
  .nice-border {
    display: table;
    margin: 0 auto;
    position: relative;
  }
  .nice-border:after,
  .nice-border:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    top: 50%;
    left: -50px;
    margin-top: -1px;
    background: #ebebec;
  }
  .nice-border:after {
    left: auto;
    right: -50px;
  }
  .nice-border .nice-border-bottom-right,
  .nice-border .nice-border-top-left {
    position: absolute;
    left: 0;
    top: 0;
    width: 0.9em;
    height: 0.9em;
    border-width: 3px 0 0 3px;
    border-style: solid;
    border-color: #ed1b2f;
  }
  .nice-border .nice-border-bottom-right:after,
  .nice-border .nice-border-top-left:after,
  .nice-border .nice-border-bottom-right:before,
  .nice-border .nice-border-top-left:before {
    position: absolute;
    content: "";
    border-width: 3px 3px 0 0;
    border-style: solid;
    border-color: #ed1b2f transparent transparent transparent;
    width: 0;
    height: 0;
    left: -3px;
    bottom: -3px;
  }
  .nice-border .nice-border-bottom-right:after,
  .nice-border .nice-border-top-left:after {
    left: auto;
    right: -3px;
    top: -3px;
    bottom: auto;
  }
  .nice-border .nice-border-bottom-right {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    border-width: 0 3px 3px 0;
  }
  .nice-border .nice-border-bottom-right::after,
  .nice-border .nice-border-bottom-right::before {
    border-width: 0 0 3px 3px;
    border-color: transparent transparent #ed1b2f transparent;
  }
  .nice-border .nice-border-content {
    position: relative;
    z-index: 2;
    padding: 8px 15px;
    display: inline-block;
  }
  .nice-border-full {
    position: relative;
  }
  .nice-border-full .nice-border-bottom-left,
  .nice-border-full .nice-border-bottom-right,
  .nice-border-full .nice-border-top-right,
  .nice-border-full .nice-border-top-left {
    position: absolute;
    left: -10px;
    top: -10px;
    width: 40px;
    height: 40px;
    border-width: 3px 0 0 3px;
    border-style: solid;
    border-color: #ed1b2f;
  }
  .nice-border-full .nice-border-bottom-left:after,
  .nice-border-full .nice-border-bottom-right:after,
  .nice-border-full .nice-border-top-right:after,
  .nice-border-full .nice-border-top-left:after,
  .nice-border-full .nice-border-bottom-left:before,
  .nice-border-full .nice-border-bottom-right:before,
  .nice-border-full .nice-border-top-right:before,
  .nice-border-full .nice-border-top-left:before {
    position: absolute;
    content: "";
    border-width: 3px 3px 0 0;
    border-style: solid;
    border-color: #ed1b2f transparent transparent transparent;
    width: 0;
    height: 0;
    left: -3px;
    bottom: -3px;
  }
  .nice-border-full .nice-border-bottom-left:after,
  .nice-border-full .nice-border-bottom-right:after,
  .nice-border-full .nice-border-top-right:after,
  .nice-border-full .nice-border-top-left:after {
    left: auto;
    right: -3px;
    top: -3px;
    bottom: auto;
  }
  .nice-border-full .nice-border-top-right {
    right: -10px;
    left: auto;
    border-width: 3px 3px 0 0;
  }
  .nice-border-full .nice-border-top-right::after,
  .nice-border-full .nice-border-top-right::before {
    border-width: 0 3px 3px;
    border-color: transparent #ed1b2f transparent transparent;
    left: auto;
    right: -3px;
  }
  .nice-border-full .nice-border-top-right::after {
    left: -6px;
    right: auto;
    top: -3px;
  }
  .nice-border-full .nice-border-bottom-left {
    top: auto;
    bottom: -10px;
    border-width: 0 0 3px 3px;
  }
  .nice-border-full .nice-border-bottom-left::after,
  .nice-border-full .nice-border-bottom-left::before {
    border-width: 3px 0 0 3px;
    border-color: transparent transparent transparent #ed1b2f;
    left: auto;
    right: -3px;
  }
  .nice-border-full .nice-border-bottom-left::after {
    bottom: auto;
    top: -3px;
    right: auto;
    left: -3px;
  }
  .nice-border-full .nice-border-bottom-right {
    top: auto;
    bottom: -10px;
    right: -10px;
    left: auto;
    border-width: 0 3px 3px 0;
  }
  .nice-border-full .nice-border-bottom-right::after,
  .nice-border-full .nice-border-bottom-right::before {
    border-width: 0 0 3px 3px;
    border-color: transparent transparent #ed1b2f transparent;
  }
}



/*--------------------------------------------------------------
Woocommerce
--------------------------------------------------------------*/
.btn-black {
    color: #ffffff;
    background-color: #1e1e1e;
    border-color: #1e1e1e;
}

    .btn-black:hover,
    .btn-black:focus,
    .btn-black:active,
    .btn-black.active {
        color: #ffffff;
        border-color: #040404;
        -webkit-box-shadow: 0 0 0 2px #040404 inset;
        box-shadow: 0 0 0 2px #040404 inset;
    }

    .btn-black:active,
    .btn-black.active {
        background-image: none;
    }

    .btn-black:hover,
    .btn-black:focus,
    .btn-black:active,
    .btn-black.active {
        color: #ffffff;
        border-color: #515151;
        -webkit-box-shadow: 0 0 0 2px #515151 inset;
        box-shadow: 0 0 0 2px #515151 inset;
    }
/* =Custom Font
-------------------------------------------------------------- */
@font-face {
    font-family: 'star';
    src: url('../fonts/star.eot');
    src: url('../fonts/star.eot?#iefix') format('embedded-opentype'), url('../fonts/star.woff') format('woff'), url('../fonts/star.ttf') format('truetype'), url('../fonts/star.svg#star') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'WooCommerce';
    src: url('../fonts/WooCommerce.eot');
    src: url('../fonts/WooCommerce.eot?#iefix') format('embedded-opentype'), url('../fonts/WooCommerce.woff') format('woff'), url('../fonts/WooCommerce.ttf') format('truetype'), url('../fonts/WooCommerce.svg#WooCommerce') format('svg');
    font-weight: normal;
    font-style: normal;
}

.woo-content[data-paginate="infinite_scroll"] .commerce-pagination,
.woo-content[data-paginate="loadmore"] .commerce-pagination {
    display: none;
}

ul.masonry-products {
    padding: 0;
    list-style: none;
}

    ul.masonry-products li.product {
        padding-bottom: 2em;
        background: none !important;
    }

.wishlist-title h2 {
    font-size: 1.2em;
    text-transform: uppercase;
}

.commerce ul.products:not(.masonry-products) li.product {
    float: left;
    margin: 0 2% 2em 0;
    padding: 0;
    position: relative;
    width: 23.5%;
    margin-left: 0;
    height: auto;
    display: inline-block;
    clear: none;
}

@media (min-width: 992px) {
    .commerce ul.products:not(.masonry-products) li.product.first {
        clear: both;
    }

    .commerce ul.products:not(.masonry-products) li.product.last {
        margin-right: 0;
    }
}

@media (min-width: 992px) {
    .columns-6 > ul.products:not(.masonry-products) li.product,
    ul.products:not(.masonry-products).columns-6 li.product {
        width: 15%;
        margin: 0 2% 2em 0;
    }

        .columns-6 > ul.products:not(.masonry-products) li.product.first,
        ul.products:not(.masonry-products).columns-6 li.product.first {
            clear: none;
        }

        .columns-6 > ul.products:not(.masonry-products) li.product.last,
        ul.products:not(.masonry-products).columns-6 li.product.last {
            margin-right: 2%;
        }

        .columns-6 > ul.products:not(.masonry-products) li.product:nth-of-type(6n + 1),
        ul.products:not(.masonry-products).columns-6 li.product:nth-of-type(6n + 1) {
            clear: both;
        }

        .columns-6 > ul.products:not(.masonry-products) li.product:nth-child(6n),
        ul.products:not(.masonry-products).columns-6 li.product:nth-child(6n) {
            margin-right: 0;
        }

    .columns-5 > ul.products:not(.masonry-products) li.product,
    ul.products:not(.masonry-products).columns-5 li.product {
        width: 18.4%;
        margin: 0 2% 2em 0;
    }

        .columns-5 > ul.products:not(.masonry-products) li.product.first,
        ul.products:not(.masonry-products).columns-5 li.product.first {
            clear: none;
        }

        .columns-5 > ul.products:not(.masonry-products) li.product.last,
        ul.products:not(.masonry-products).columns-5 li.product.last {
            margin-right: 2%;
        }

        .columns-5 > ul.products:not(.masonry-products) li.product:nth-of-type(5n + 1),
        ul.products:not(.masonry-products).columns-5 li.product:nth-of-type(5n + 1) {
            clear: both;
        }

        .columns-5 > ul.products:not(.masonry-products) li.product:nth-child(5n),
        ul.products:not(.masonry-products).columns-5 li.product:nth-child(5n) {
            margin-right: 0;
        }

    .columns-4 > ul.products:not(.masonry-products) li.product,
    ul.products:not(.masonry-products).columns-4 li.product,
    .page-layout-full-width ul.products:not(.masonry-products) li.product {
        margin: 0 2% 2em 0;
    }

        .columns-4 > ul.products:not(.masonry-products) li.product.first,
        ul.products:not(.masonry-products).columns-4 li.product.first,
        .page-layout-full-width ul.products:not(.masonry-products) li.product.first {
            clear: none;
        }

        .columns-4 > ul.products:not(.masonry-products) li.product.last,
        ul.products:not(.masonry-products).columns-4 li.product.last,
        .page-layout-full-width ul.products:not(.masonry-products) li.product.last {
            margin-right: 2%;
        }

        .columns-4 > ul.products:not(.masonry-products) li.product:nth-of-type(4n + 1),
        ul.products:not(.masonry-products).columns-4 li.product:nth-of-type(4n + 1),
        .page-layout-full-width ul.products:not(.masonry-products) li.product:nth-of-type(4n + 1) {
            clear: both;
        }

        .columns-4 > ul.products:not(.masonry-products) li.product:nth-child(4n),
        ul.products:not(.masonry-products).columns-4 li.product:nth-child(4n),
        .page-layout-full-width ul.products:not(.masonry-products) li.product:nth-child(4n) {
            margin-right: 0;
        }

    .columns-3 > ul.products:not(.masonry-products) li.product,
    ul.products:not(.masonry-products).columns-3 li.product,
    .page-layout-left-sidebar ul.products:not(.masonry-products) li.product,
    .page-layout-right-sidebar ul.products:not(.masonry-products) li.product {
        width: 32%;
        margin: 0 2% 2em 0;
    }

        .columns-3 > ul.products:not(.masonry-products) li.product.first,
        ul.products:not(.masonry-products).columns-3 li.product.first,
        .page-layout-left-sidebar ul.products:not(.masonry-products) li.product.first,
        .page-layout-right-sidebar ul.products:not(.masonry-products) li.product.first {
            clear: none;
        }

        .columns-3 > ul.products:not(.masonry-products) li.product.last,
        ul.products:not(.masonry-products).columns-3 li.product.last,
        .page-layout-left-sidebar ul.products:not(.masonry-products) li.product.last,
        .page-layout-right-sidebar ul.products:not(.masonry-products) li.product.last {
            margin-right: 2%;
        }

        .columns-3 > ul.products:not(.masonry-products) li.product:nth-of-type(3n + 1),
        ul.products:not(.masonry-products).columns-3 li.product:nth-of-type(3n + 1),
        .page-layout-left-sidebar ul.products:not(.masonry-products) li.product:nth-of-type(3n + 1),
        .page-layout-right-sidebar ul.products:not(.masonry-products) li.product:nth-of-type(3n + 1) {
            clear: both;
        }

        .columns-3 > ul.products:not(.masonry-products) li.product:nth-child(3n),
        ul.products:not(.masonry-products).columns-3 li.product:nth-child(3n),
        .page-layout-left-sidebar ul.products:not(.masonry-products) li.product:nth-child(3n),
        .page-layout-right-sidebar ul.products:not(.masonry-products) li.product:nth-child(3n) {
            margin-right: 0;
        }

    .columns-2 > ul.products:not(.masonry-products) li.product,
    ul.products:not(.masonry-products).columns-2 li.product {
        width: 47%;
        margin-right: 5%;
    }

        .columns-2 > ul.products:not(.masonry-products) li.product.first,
        ul.products:not(.masonry-products).columns-2 li.product.first {
            clear: none;
        }

        .columns-2 > ul.products:not(.masonry-products) li.product.last,
        ul.products:not(.masonry-products).columns-2 li.product.last {
            margin-right: 5%;
        }

        .columns-2 > ul.products:not(.masonry-products) li.product:nth-of-type(2n + 1),
        ul.products:not(.masonry-products).columns-2 li.product:nth-of-type(2n + 1) {
            clear: both;
        }

        .columns-2 > ul.products:not(.masonry-products) li.product:nth-child(2n),
        ul.products:not(.masonry-products).columns-2 li.product:nth-child(2n) {
            margin-right: 0;
        }
}

.columns-1 > ul.products:not(.masonry-products) li.product,
ul.products:not(.masonry-products).columns-1 li.product {
    width: 100%;
    margin: 0 0 2em 0;
    clear: none;
}

@media (max-width: 1199px) {
    .commerce.page-layout-right-sidebar .related li.product:nth-child(3),
    .commerce.page-layout-right-sidebar .upsells li.product:nth-child(3),
    .commerce.page-layout-left-sidebar .related li.product:nth-child(3),
    .commerce.page-layout-left-sidebar .upsells li.product:nth-child(3) {
        display: none !important;
    }
}

@media (max-width: 991px) and (min-width: 480px) {
    .commerce ul.products:not(.masonry-products) > li.product:not(.product-category) {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2em;
        clear: none;
        margin-left: 0;
        height: auto;
        display: inline-block;
        position: relative;
    }

        .commerce ul.products:not(.masonry-products) > li.product:not(.product-category):nth-of-type(3n + 1) {
            clear: both;
        }

        .commerce ul.products:not(.masonry-products) > li.product:not(.product-category):nth-child(3n) {
            margin-right: 0;
        }

    .commerce ul.products:not(.masonry-products) > .product-category.last {
        margin-right: 0;
    }

    .commerce-lookbok.commerce ul.products:not(.masonry-products) > li.product,
    .columns-4 > .commerce ul.products:not(.masonry-products) > li.product,
    .commerce ul.products:not(.masonry-products).columns-4 > li.product,
    .columns-2 > .commerce ul.products:not(.masonry-products) > li.product,
    .commerce ul.products:not(.masonry-products).columns-2 > li.product {
        width: 47%;
        margin-right: 5%;
    }

        .commerce-lookbok.commerce ul.products:not(.masonry-products) > li.product.first,
        .columns-4 > .commerce ul.products:not(.masonry-products) > li.product.first,
        .commerce ul.products:not(.masonry-products).columns-4 > li.product.first,
        .columns-2 > .commerce ul.products:not(.masonry-products) > li.product.first,
        .commerce ul.products:not(.masonry-products).columns-2 > li.product.first {
            clear: none;
        }

        .commerce-lookbok.commerce ul.products:not(.masonry-products) > li.product.last,
        .columns-4 > .commerce ul.products:not(.masonry-products) > li.product.last,
        .commerce ul.products:not(.masonry-products).columns-4 > li.product.last,
        .columns-2 > .commerce ul.products:not(.masonry-products) > li.product.last,
        .commerce ul.products:not(.masonry-products).columns-2 > li.product.last {
            margin-right: 5%;
        }

        .commerce-lookbok.commerce ul.products:not(.masonry-products) > li.product:nth-of-type(3n + 1),
        .columns-4 > .commerce ul.products:not(.masonry-products) > li.product:nth-of-type(3n + 1),
        .commerce ul.products:not(.masonry-products).columns-4 > li.product:nth-of-type(3n + 1),
        .columns-2 > .commerce ul.products:not(.masonry-products) > li.product:nth-of-type(3n + 1),
        .commerce ul.products:not(.masonry-products).columns-2 > li.product:nth-of-type(3n + 1) {
            clear: none;
        }

        .commerce-lookbok.commerce ul.products:not(.masonry-products) > li.product:nth-child(3n),
        .columns-4 > .commerce ul.products:not(.masonry-products) > li.product:nth-child(3n),
        .commerce ul.products:not(.masonry-products).columns-4 > li.product:nth-child(3n),
        .columns-2 > .commerce ul.products:not(.masonry-products) > li.product:nth-child(3n),
        .commerce ul.products:not(.masonry-products).columns-2 > li.product:nth-child(3n) {
            margin-right: 5%;
        }

        .commerce-lookbok.commerce ul.products:not(.masonry-products) > li.product:nth-of-type(2n + 1),
        .columns-4 > .commerce ul.products:not(.masonry-products) > li.product:nth-of-type(2n + 1),
        .commerce ul.products:not(.masonry-products).columns-4 > li.product:nth-of-type(2n + 1),
        .columns-2 > .commerce ul.products:not(.masonry-products) > li.product:nth-of-type(2n + 1),
        .commerce ul.products:not(.masonry-products).columns-2 > li.product:nth-of-type(2n + 1) {
            clear: both;
        }

        .commerce-lookbok.commerce ul.products:not(.masonry-products) > li.product:nth-child(2n),
        .columns-4 > .commerce ul.products:not(.masonry-products) > li.product:nth-child(2n),
        .commerce ul.products:not(.masonry-products).columns-4 > li.product:nth-child(2n),
        .columns-2 > .commerce ul.products:not(.masonry-products) > li.product:nth-child(2n),
        .commerce ul.products:not(.masonry-products).columns-2 > li.product:nth-child(2n) {
            margin-right: 0;
        }

    .col-md-9.main-wrap ul.products:not(.masonry-products) li.product:not(.product-category) {
        width: 47%;
        margin-right: 5%;
        clear: none;
    }

        .col-md-9.main-wrap ul.products:not(.masonry-products) li.product:not(.product-category).first {
            clear: none;
        }

        .col-md-9.main-wrap ul.products:not(.masonry-products) li.product:not(.product-category).last {
            margin-right: 5%;
        }

        .col-md-9.main-wrap ul.products:not(.masonry-products) li.product:not(.product-category):nth-of-type(3n + 1) {
            clear: none;
        }

        .col-md-9.main-wrap ul.products:not(.masonry-products) li.product:not(.product-category):nth-child(3n) {
            margin-right: 5%;
        }

        .col-md-9.main-wrap ul.products:not(.masonry-products) li.product:not(.product-category):nth-of-type(2n + 1) {
            clear: both;
        }

        .col-md-9.main-wrap ul.products:not(.masonry-products) li.product:not(.product-category):nth-child(2n) {
            margin-right: 0;
        }
}

@media (max-width: 767px) {
    .commerce ul.products:not(.masonry-products) > li.product,
    .commerce ul.products:not(.masonry-products) > li.product:not(.product-category) {
        width: 100%;
        margin: 0 0 1.25em 0;
        float: none;
        clear: none;
    }
}

.commerce-account .commerce-account-tabs .nav-tabs > li > a {
    font-size: 1.8461538461538463em !important;
}

.commerce-account .commerce-account-heading {
    text-transform: uppercase;
    display: table;
    margin: 0 auto 60px;
}

    .commerce-account .commerce-account-heading ~ .user-login-or {
        margin-bottom: 30px !important;
    }

.commerce-account .tab-content {
    padding-top: 60px !important;
}

@media (min-width: 768px) {
    .commerce-account .user-login-or,
    .commerce-account form.register,
    .commerce-account form.login,
    .commerce-account form.lost_reset_password {
        max-width: 60%;
        margin: 0 auto !important;
    }
}

.commerce-account .user-login-facebook {
    text-align: center;
}

.commerce-account .commerce h2,
.commerce-account .commerce h3 {
    font-size: 1.8461538461538463em;
}

.commerce-account .commerce .button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 0.6rem 1.7rem;
    font-size: 13px;
    line-height: 1.3;
    -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    background-color: #ebebec;
    border-color: #ebebec;
    background: transparent;
    border: 2px solid #1e1e1e;
    text-transform: uppercase;
    color: #1e1e1e;
    position: relative;
}

    .commerce-account .commerce .button:hover,
    .commerce-account .commerce .button:focus {
        color: #1e1e1e;
        text-decoration: none;
    }

    .commerce-account .commerce .button i,
    .commerce-account .commerce .button span {
        z-index: 2;
        position: relative;
    }

    .commerce-account .commerce .button:hover,
    .commerce-account .commerce .button:focus,
    .commerce-account .commerce .button:active,
    .commerce-account .commerce .button.active {
        color: #1e1e1e;
        border-color: #d1d1d3;
        -webkit-box-shadow: 0 0 0 2px #d1d1d3 inset;
        box-shadow: 0 0 0 2px #d1d1d3 inset;
    }

    .commerce-account .commerce .button:active,
    .commerce-account .commerce .button.active {
        background-image: none;
    }

    .commerce-account .commerce .button:hover {
        border-color: #1e1e1e;
        -webkit-box-shadow: 0 0 0 1px inset;
        box-shadow: 0 0 0 1px inset;
    }

.commerce-account .commerce .edit {
    color: #8a8a8a;
    text-decoration: underline;
}

.commerce-account .commerce .address {
    margin-top: 1.5rem;
}

    .commerce-account .commerce .address .title {
        line-height: 1.6;
        padding-bottom: .6rem;
        margin-bottom: 30px;
        border-bottom: 1px solid #ebebec;
    }

    .commerce-account .commerce .address h2,
    .commerce-account .commerce .address h3 {
        margin: 0;
        line-height: 1;
    }

.commerce-page .select2-drop.select2-drop-above {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.commerce-page .select2-drop-active {
    border-width: 0 2px 2px !important;
}

.commerce-page .select2-drop.select2-drop-above.select2-drop-active,
.commerce-page .select2-drop-above {
    border-top-width: 2px !important;
}

.commerce-page .select2-search input {
    margin-top: 8px;
    height: 27px !important;
}

.commerce-page .select2-drop.select2-drop-above .select2-search input {
    margin-top: 8px;
}

.select2-drop {
    border-color: #ebebec !important;
}

.select2-results {
    background: #fff !important;
}

.commerce {
    /* =General Layout Styles
	-------------------------------------------------------------- */
    /* Tabs on the product page */
    /* Product category*/
    /* =Product Page
	-------------------------------------------------------------- */
    /* =Product Loops
	-------------------------------------------------------------- */
    /* =Cart Page
	-------------------------------------------------------------- */
    /* =Forms
	-------------------------------------------------------------- */
}

    .commerce .col2-set {
        width: 100%;
    }

        .commerce .col2-set:before,
        .commerce .col2-set:after {
            content: " ";
            display: table;
        }

        .commerce .col2-set:after {
            clear: both;
        }

        .commerce .col2-set .col-1 {
            float: left;
            width: 48%;
        }

        .commerce .col2-set .col-2 {
            float: right;
            width: 48%;
        }

    .commerce .cart-empty {
        font-size: 2em;
        font-weight: 700;
        color: #1e1e1e;
        text-align: center;
    }

    .commerce .return-to-shop {
        text-align: center;
    }

        .commerce .return-to-shop .button {
            display: inline-block;
            margin-bottom: 0;
            font-weight: 400;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            background-image: none;
            border: 1px solid transparent;
            white-space: nowrap;
            padding: 0.6rem 1.7rem;
            font-size: 13px;
            line-height: 1.3;
            -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
            -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
            transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
            -webkit-border-radius: 0px;
            border-radius: 0px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            outline: none;
            background-color: #ebebec;
            border-color: #ebebec;
            background: transparent;
            border: 2px solid #1e1e1e;
            text-transform: uppercase;
            color: #1e1e1e;
            position: relative;
        }

            .commerce .return-to-shop .button:hover,
            .commerce .return-to-shop .button:focus {
                color: #1e1e1e;
                text-decoration: none;
            }

            .commerce .return-to-shop .button i,
            .commerce .return-to-shop .button span {
                z-index: 2;
                position: relative;
            }

            .commerce .return-to-shop .button:hover,
            .commerce .return-to-shop .button:focus,
            .commerce .return-to-shop .button:active,
            .commerce .return-to-shop .button.active {
                color: #1e1e1e;
                border-color: #d1d1d3;
                -webkit-box-shadow: 0 0 0 2px #d1d1d3 inset;
                box-shadow: 0 0 0 2px #d1d1d3 inset;
            }

            .commerce .return-to-shop .button:active,
            .commerce .return-to-shop .button.active {
                background-image: none;
            }

            .commerce .return-to-shop .button:hover {
                border-color: #1e1e1e;
                -webkit-box-shadow: 0 0 0 1px inset;
                box-shadow: 0 0 0 1px inset;
            }

    .commerce .order-info mark,
    .commerce .order-info .mark {
        background: transparent;
        font-weight: 700;
    }

    .commerce .commerce-tab-container {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .commerce .commerce-tabs .nav-tabs {
        border: none;
        text-align: center;
        /* border-bottom: 2px solid #ebebec; */
    }

        .commerce .commerce-tabs .nav-tabs > li {
            float: none;
            margin: 0 0 -2px;
            float: left;
            display: inline-block;
            /* border-bottom: 2px solid #ebebec; */
        }

            .commerce .commerce-tabs .nav-tabs > li > a {
                font-size: 1.2em;
                border: none;
                text-transform: uppercase;
                font-weight: 700;
                background: rgba(0, 0, 0, 0);
                margin: 0;
                -webkit-transition: none;
                -o-transition: none;
                transition: none;
            }

            .commerce .commerce-tabs .nav-tabs > li.active {
                border-bottom-color: #fd3144;
            }

                .commerce .commerce-tabs .nav-tabs > li.active > a {
                    color: #fd3144;
                }

    .commerce .commerce-tabs .tab-content {
        background: transparent;
        padding: 30px 0;
    }

        .commerce .commerce-tabs .tab-content .tab-pane h2 {
            display: none;
        }

    .commerce .product-category {
        position: relative;
        text-align: center;
        background: none !important;
    }

        .commerce .product-category .product-category-image {
            display: block;
            position: relative;
        }

            .commerce .product-category .product-category-image img {
                width: 100%;
            }

            .commerce .product-category .product-category-image:after {
                border: 0 solid rgba(255, 255, 255, 0.5);
                bottom: 0px;
                content: "";
                display: block;
                left: 0px;
                opacity: 0;
                position: absolute;
                right: 0px;
                top: 0px;
                -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
                -o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
                transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
            }

        .commerce .product-category > a:hover .product-category-image:after {
            border-width: 6px;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .commerce .product-category h3 {
            font-size: 1.1em;
            text-transform: uppercase;
        }

    .commerce div.product-quickview-content,
    .commerce div.product {
        overflow: hidden;
    }

        .commerce div.product-quickview-content.style-1 .add-to-cart-table,
        .commerce div.product.style-1 .add-to-cart-table,
        .commerce div.product-quickview-content.style-1 .variations_button,
        .commerce div.product.style-1 .variations_button {
            display: table;
            margin: 0 auto;
        }

        .commerce div.product-quickview-content.style-1 .commerce-tabs .nav-tabs > li,
        .commerce div.product.style-1 .commerce-tabs .nav-tabs > li {
            float: none;
        }

@media (min-width: 768px) {
    .commerce div.product-quickview-content.style-1 #tab-additional_information,
    .commerce div.product.style-1 #tab-additional_information,
    .commerce div.product-quickview-content.style-1 #tab-reviews,
    .commerce div.product.style-1 #tab-reviews {
        max-width: 80%;
        margin: 0 auto;
    }
}

.commerce div.product-quickview-content div.single-product-images,
.commerce div.product div.single-product-images {
    position: relative;
    margin-bottom: 2em;
}

    .commerce div.product-quickview-content div.single-product-images .product-images-slider,
    .commerce div.product div.single-product-images .product-images-slider {
        position: relative;
        overflow: hidden;
        border: 1px solid #ebebec;
    }

        .commerce div.product-quickview-content div.single-product-images .product-images-slider .caroufredsel-wrap .caroufredsel-items li,
        .commerce div.product div.single-product-images .product-images-slider .caroufredsel-wrap .caroufredsel-items li {
            position: absolute;
        }

            .commerce div.product-quickview-content div.single-product-images .product-images-slider .caroufredsel-wrap .caroufredsel-items li:first-child,
            .commerce div.product div.single-product-images .product-images-slider .caroufredsel-wrap .caroufredsel-items li:first-child {
                position: relative;
                z-index: 50;
            }

        .commerce div.product-quickview-content div.single-product-images .product-images-slider .caroufredsel_wrapper .caroufredsel-items li,
        .commerce div.product div.single-product-images .product-images-slider .caroufredsel_wrapper .caroufredsel-items li {
            position: relative !important;
        }

.commerce div.product-quickview-content div.summary .product_meta,
.commerce div.product div.summary .product_meta {
    clear: both;
    padding: 0;
    margin: 15px 0 0 0;
}

    .commerce div.product-quickview-content div.summary .product_meta:before,
    .commerce div.product div.summary .product_meta:before,
    .commerce div.product-quickview-content div.summary .product_meta:after,
    .commerce div.product div.summary .product_meta:after {
        content: " ";
        display: table;
    }

    .commerce div.product-quickview-content div.summary .product_meta:after,
    .commerce div.product div.summary .product_meta:after {
        clear: both;
    }

    .commerce div.product-quickview-content div.summary .product_meta a,
    .commerce div.product div.summary .product_meta a {
        font-weight: 700;
    }

        .commerce div.product-quickview-content div.summary .product_meta a:hover,
        .commerce div.product div.summary .product_meta a:hover {
            text-decoration: underline;
        }

    .commerce div.product-quickview-content div.summary .product_meta > span,
    .commerce div.product div.summary .product_meta > span {
        display: block;
    }

.commerce div.product-quickview-content .summary .yith-wcwl-add-to-wishlist,
.commerce div.product .summary .yith-wcwl-add-to-wishlist {
    margin: 15px 0 0 0;
    float: left;
    width: 100%;
}

    .commerce div.product-quickview-content .summary .yith-wcwl-add-to-wishlist a,
    .commerce div.product .summary .yith-wcwl-add-to-wishlist a {
        font-weight: 700;
    }

.commerce div.product-quickview-content .content-share,
.commerce div.product .content-share {
    position: relative;
    margin-top: 1em;
}

.commerce div.product-quickview-content.style-2 form.cart .variations td,
.commerce div.product.style-2 form.cart .variations td {
    display: list-item;
}

.commerce div.product-quickview-content.style-2 .variations_button,
.commerce div.product.style-2 .variations_button,
.commerce div.product-quickview-content.style-2 .commerce-product-rating,
.commerce div.product.style-2 .commerce-product-rating {
    display: block;
    margin-left: 0 !important;
}

.commerce div.product-quickview-content.style-2 .product_title,
.commerce div.product.style-2 .product_title,
.commerce div.product-quickview-content.style-2 div.summary,
.commerce div.product.style-2 div.summary {
    text-align: left;
}

.commerce div.product div.single-product-images-slider img {
    width: 100%;
}

@media (min-width: 992px) {
    .commerce div.product.style-1 div.single-product-images-slider {
        padding-left: 95px;
    }
}

.commerce div.product.style-1 div.single-product-thumbnails {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 80px;
}

@media (max-width: 1199px) {
    .commerce div.product.style-1 div.single-product-thumbnails {
        display: none;
    }
}

.commerce div.product.style-1 div.single-product-thumbnails .caroufredsel {
    height: 100%;
    width: 80px;
}

    .commerce div.product.style-1 div.single-product-thumbnails .caroufredsel .caroufredsel-wrap {
        margin: 0;
    }

.commerce div.product.style-1 div.single-product-thumbnails .caroufredsel-item {
    border: 2px solid rgba(0, 0, 0, 0);
}

    .commerce div.product.style-1 div.single-product-thumbnails .caroufredsel-item .thumb {
        border: 2px solid rgba(0, 0, 0, 0);
        -webkit-transition: border-color 0.3s;
        -o-transition: border-color 0.3s;
        transition: border-color 0.3s;
    }

        .commerce div.product.style-1 div.single-product-thumbnails .caroufredsel-item .thumb img {
            max-width: 100%;
        }

    .commerce div.product.style-1 div.single-product-thumbnails .caroufredsel-item.selected .thumb,
    .commerce div.product.style-1 div.single-product-thumbnails .caroufredsel-item:hover .thumb {
        border-color: #1e1e1e;
    }

.commerce div.product.style-1 div.single-product-thumbnails .caroufredsel-wrap .caroufredsel-items .caroufredsel-item {
    float: none;
    display: block;
    width: 80px !important;
    margin: 0;
    padding: 0;
}

.commerce div.product.style-2 .single-product-thumbnails .caroufredsel-items {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .commerce div.product.style-2 .single-product-thumbnails .caroufredsel-items li {
        float: left;
        width: 25%;
    }

@media (max-width: 767px) {
    .commerce div.product.style-2 .single-product-thumbnails .caroufredsel-items li {
        width: 33.333%;
    }
}

.commerce div.product.style-2 .single-product-thumbnails .caroufredsel-item {
    border: 2px solid rgba(0, 0, 0, 0);
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

    .commerce div.product.style-2 .single-product-thumbnails .caroufredsel-item .thumb img {
        max-width: 100%;
    }

    .commerce div.product.style-2 .single-product-thumbnails .caroufredsel-item.selected,
    .commerce div.product.style-2 .single-product-thumbnails .caroufredsel-item:hover {
        border-color: #1e1e1e;
    }

.commerce div.product.style-2 .single-product-thumbnails .caroufredsel .caroufredsel-wrap {
    margin: 0;
}

.commerce div.product.style-2 .single-product-thumbnails {
    margin-top: 15px;
}

.commerce #quantity {
    /* Disable input[type=number] buttons until the world is ready */
}

    .commerce #quantity input::-webkit-outer-spin-button,
    .commerce #quantity input::-webkit-inner-spin-button {
        display: none;
    }

.commerce .related:before,
.commerce .upsells:before,
.commerce .related:after,
.commerce .upsells:after {
    content: " ";
    display: table;
}

.commerce .related:after,
.commerce .upsells:after {
    clear: both;
}

.commerce .related ul.products,
.commerce .upsells ul.products {
    margin: 0;
}

.commerce .related > div h3,
.commerce .upsells > div h3 {
    font-size: 1.2em;
    text-transform: uppercase;
    line-height: 1.6;
    padding: 0.6rem 0;
    margin-bottom: 30px;
    position: relative;
}

    .commerce .related > div h3:before,
    .commerce .upsells > div h3:before {
        width: 50px;
        height: 2px;
        background: #fd3144;
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
    }

.commerce .style-1 .related > div h3,
.commerce .style-1 .upsells > div h3 {
    padding: 0.6rem 2rem;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

    .commerce .style-1 .related > div h3:before,
    .commerce .style-1 .upsells > div h3:before {
        left: 50%;
        margin-left: -25px;
    }

.commerce .commerce-result-count {
    float: left;
}

.commerce table.cart img {
    height: auto;
}

.commerce table.cart td.actions {
    text-align: right;
}

    .commerce table.cart td.actions .input-text {
        width: 11.538461538461538em;
    }

    .commerce table.cart td.actions .coupon {
        float: left;
    }

        .commerce table.cart td.actions .coupon label {
            display: none;
        }

.commerce .cart-collaterals {
    width: 100%;
    padding-top: 20px;
}

    .commerce .cart-collaterals:before,
    .commerce .cart-collaterals:after {
        content: " ";
        display: table;
    }

    .commerce .cart-collaterals:after {
        clear: both;
    }

    .commerce .cart-collaterals .related {
        width: 30.75%;
        float: left;
    }

    .commerce .cart-collaterals .cross-sells {
        width: 48%;
        float: left;
    }

        .commerce .cart-collaterals .cross-sells ul.products {
            float: none;
        }

    .commerce .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right;
    }

        .commerce .cart-collaterals .shipping_calculator:before,
        .commerce .cart-collaterals .shipping_calculator:after {
            content: " ";
            display: table;
        }

        .commerce .cart-collaterals .shipping_calculator:after {
            clear: both;
        }

        .commerce .cart-collaterals .shipping_calculator .col2-set .col-1,
        .commerce .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%;
        }

    .commerce .cart-collaterals .cart_totals {
        float: right;
        width: 48%;
        text-align: right;
    }

@media (max-width: 767px) {
    .commerce .cart-collaterals .cart_totals {
        margin-bottom: 15px;
    }
}

.commerce .cart-collaterals .shipping-calculator-form {
    padding: 15px 0;
}

.commerce form .form-row:before,
.commerce form .form-row:after {
    content: " ";
    display: table;
}

.commerce form .form-row:after {
    clear: both;
}

.commerce form .form-row label {
    display: block;
}

    .commerce form .form-row label.checkbox {
        display: inline;
    }

.commerce form .form-row select {
    display: block;
    height: 2.769230769230769em;
    padding: 0.6153846153846154rem;
    font-size: 13px;
    line-height: 1.6;
    color: #1e1e1e;
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #ebebec;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s;
    transition: box-shadow 0.15s;
    width: 100%;
}

    .commerce form .form-row select:focus {
        border-color: #1e1e1e;
        border-width: 1px;
        outline: none;
        -webkit-box-shadow: inset 0 0 0 1px #1e1e1e;
        box-shadow: inset 0 0 0 1px #1e1e1e;
    }

    .commerce form .form-row select[disabled],
    .commerce form .form-row select[readonly],
    fieldset[disabled] .commerce form .form-row select {
        cursor: not-allowed;
        background-color: #515151;
        opacity: 1;
        filter: alpha(opacity=100);
    }

textarea.commerce form .form-row select {
    height: auto;
}

.commerce form .form-row .input-text {
    display: block;
    height: 2.769230769230769em;
    padding: 0.6153846153846154rem;
    font-size: 13px;
    line-height: 1.6;
    color: #1e1e1e;
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #ebebec;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s;
    transition: box-shadow 0.15s;
    width: 100%;
}

    .commerce form .form-row .input-text:focus {
        border-color: #1e1e1e;
        border-width: 1px;
        outline: none;
        -webkit-box-shadow: inset 0 0 0 1px #1e1e1e;
        box-shadow: inset 0 0 0 1px #1e1e1e;
    }

    .commerce form .form-row .input-text[disabled],
    .commerce form .form-row .input-text[readonly],
    fieldset[disabled] .commerce form .form-row .input-text {
        cursor: not-allowed;
        background-color: #515151;
        opacity: 1;
        filter: alpha(opacity=100);
    }

textarea.commerce form .form-row .input-text {
    height: auto;
}

.commerce form .form-row textarea.input-text {
    height: auto;
}

.commerce form .form-row-first,
.commerce form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible;
}

.commerce form .form-row-last {
    float: right;
}

.commerce form .form-row-wide {
    clear: both;
}

.commerce #payment .form-row select {
    width: auto;
}

.commerce #payment .terms {
    text-align: right;
    padding: 0 1em 0;
}

    .commerce #payment .terms label {
        font-weight: 400;
    }

    .commerce #payment .terms a {
        font-weight: 700;
    }

.commerce #payment #place_order {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    color: #ffffff;
    background-color: #fd3144;
    border-color: #fd3144;
    padding: 0.6rem 1.7rem;
    font-size: 1.3846153846153846em;
    line-height: 1.3;
    -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #fd3144 !important;
    text-transform: uppercase;
    float: right;
    font-weight: 700;
}

    .commerce #payment #place_order:hover,
    .commerce #payment #place_order:focus {
        color: #1e1e1e;
        text-decoration: none;
    }

    .commerce #payment #place_order i,
    .commerce #payment #place_order span {
        z-index: 2;
        position: relative;
    }

    .commerce #payment #place_order:hover,
    .commerce #payment #place_order:focus,
    .commerce #payment #place_order:active,
    .commerce #payment #place_order.active {
        color: #ffffff;
        border-color: #aa8c5f;
        -webkit-box-shadow: 0 0 0 2px #aa8c5f inset;
        box-shadow: 0 0 0 2px #aa8c5f inset;
    }

    .commerce #payment #place_order:active,
    .commerce #payment #place_order.active {
        background-image: none;
    }

@media (max-width: 767px) {
    .commerce {
        /**
		 * General layout
		 */
        /**
		 * Product Details
		 */
        /**
		 * Cart
		 */
        /**
		 * Checkout
		 */
        /**
		 * Account
		 */
    }

        .commerce .col2-set .col-1,
        .commerce .col2-set .col-2 {
            float: none;
            width: 100%;
        }

        .commerce div.product div.single-product-images,
        .commerce div.product div.summary {
            float: none;
            width: 100%;
        }

        .commerce table.cart td.actions {
            text-align: left;
        }

            .commerce table.cart td.actions .coupon {
                float: none;
                padding-bottom: .5em;
            }

                .commerce table.cart td.actions .coupon:before,
                .commerce table.cart td.actions .coupon:after {
                    content: " ";
                    display: table;
                }

                .commerce table.cart td.actions .coupon:after {
                    clear: both;
                }

            .commerce table.cart td.actions input,
            .commerce table.cart td.actions .button,
            .commerce table.cart td.actions .input-text {
                width: 48%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .commerce table.cart td.actions .input-text + .button,
                .commerce table.cart td.actions .button.alt {
                    float: right;
                }

        .commerce .cart-collaterals .cart_totals,
        .commerce .cart-collaterals .shipping_calculator,
        .commerce .cart-collaterals .cross-sells {
            width: 100%;
            float: none;
            text-align: left;
        }

        .commerce.commerce-checkout form.login .form-row {
            width: 100%;
            float: none;
        }

        .commerce #payment .terms {
            text-align: left;
            padding: 0;
        }

        .commerce #payment #place_order {
            float: none;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: 1em;
        }

        .commerce .lost_reset_password .form-row-first,
        .commerce .lost_reset_password .form-row-last {
            width: 100%;
            float: none;
            margin-right: 0;
        }
}
/* =Global styles/layout
-------------------------------------------------------------- */
p.demo_store {
    position: fixed;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    color: #ffffff;
    z-index: 1049;
    background: #1e1e1e;
}
/* =Utilities
-------------------------------------------------------------- */
.wc-forward:after,
.wc-forward a:after {
    font-family: 'WooCommerce';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.5384615384615384em;
    content: "\e029";
    font-size: .7em;
}

.wc-backward:before,
.wc-backward a:before {
    font-family: 'WooCommerce';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.5384615384615384em;
    content: "\e02f";
    font-size: .7em;
}
/* =Main Styles (namespace to avoid conflict with common global class names)
-------------------------------------------------------------- */
.commerce {
    /* =Product Page
	-------------------------------------------------------------- */
    /* Sale labels */
    /* =Product Loops
	-------------------------------------------------------------- */
    /* =Quantity inputs
	-------------------------------------------------------------- */
    /* =Reviews/comments
	-------------------------------------------------------------- */
    /* Star rating */
    /* =Tables
	-------------------------------------------------------------- */
    /* =Cart
	-------------------------------------------------------------- */
    /* =Cart Sidebar
	-------------------------------------------------------------- */
    /* =Cart Page
	-------------------------------------------------------------- */
    /* =Forms
	-------------------------------------------------------------- */
    /* =Checkout
	-------------------------------------------------------------- */
    /* Payment box - appears on checkout and page page */
    /* =Order Page
	-------------------------------------------------------------- */
    /* =Account Page
	-------------------------------------------------------------- */
    /* =Layered Nav Widget
	-------------------------------------------------------------- */
    /* =Price Filter Widget
	-------------------------------------------------------------- */
}

    .commerce table {
        width: 100%;
    }

    .commerce .commerce-message,
    .commerce .commerce-error,
    .commerce .commerce-info {
        padding: 1em 1em 1em 3.5em !important;
        margin: 0 0 3em !important;
        position: relative;
        border: 2px solid #ebebec;
        list-style: none outside !important;
        width: auto;
    }

        .commerce .commerce-message:before,
        .commerce .commerce-error:before,
        .commerce .commerce-info:before,
        .commerce .commerce-message:after,
        .commerce .commerce-error:after,
        .commerce .commerce-info:after {
            content: " ";
            display: table;
        }

        .commerce .commerce-message:after,
        .commerce .commerce-error:after,
        .commerce .commerce-info:after {
            clear: both;
        }

        .commerce .commerce-message:before,
        .commerce .commerce-error:before,
        .commerce .commerce-info:before {
            content: "";
            height: 1.5em;
            width: 1.5em;
            display: block;
            position: absolute;
            top: 0;
            left: 1em;
            font-family: sans-serif;
            font-size: 1em;
            line-height: 1.5;
            text-align: center;
            padding-top: 1em;
        }

        .commerce .commerce-message a,
        .commerce .commerce-error a,
        .commerce .commerce-info a {
            border: medium none !important;
            float: right;
            font-weight: 700 !important;
            padding: 0 !important;
            text-transform: none !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
        }

        .commerce .commerce-message li,
        .commerce .commerce-error li,
        .commerce .commerce-info li {
            list-style: none outside !important;
            padding-left: 0 !important;
            margin-left: 0 !important;
        }

    .commerce .commerce-info-login,
    .commerce .commerce-info-coupon {
        padding-left: 1em !important;
        background: #ebebec;
        border: medium none !important;
    }

        .commerce .commerce-info-login:before,
        .commerce .commerce-info-coupon:before {
            display: none;
        }

        .commerce .commerce-info-login a,
        .commerce .commerce-info-coupon a {
            font-weight: 700;
        }

@media (max-width: 767px) {
    .commerce .commerce-info-login a,
    .commerce .commerce-info-coupon a {
        display: block;
    }
}

.commerce .commerce-message {
    border: 1px solid #a0ce4e;
    background: rgba(204, 228, 158, 0.3);
}

    .commerce .commerce-message:before {
        color: #a0ce4e;
        content: "\f058";
        font-family: "fontawesome";
    }

.commerce .commerce-info {
    border: 1px solid #63b5fd;
    background: rgba(200, 230, 254, 0.3);
}

    .commerce .commerce-info:before {
        color: #63b5fd;
        content: "\f05a";
        font-family: "fontawesome";
    }

.commerce .commerce-error {
    border: 1px solid #fe252c;
    background: rgba(254, 139, 144, 0.3);
}

    .commerce .commerce-error:before {
        color: #fe252c;
        content: "\f057";
        font-family: "fontawesome";
    }

.commerce small.note {
    display: block;
    color: #1e1e1e;
    font-size: 85%;
    line-height: 1.6153846153846154em;
    margin-top: 0.7692307692307693em;
}

.commerce .price,
.commerce .amount {
    font-weight: 700;
    color: #fd3144;
}

.commerce del {
    color: #8a8a8a;
}

    .commerce del .price,
    .commerce del .amount {
        color: #8a8a8a;
    }

.commerce div.product-quickview-content,
.commerce div.product {
    margin-bottom: 0;
    position: relative;
    /* Main product title */
    /* Price */
    /* Stock */
    /* Product image and thumbnail */
    /* Summary div (contains title, price etc) */
    /* Social networking */
    /* Cart button */
    /* add to cart forms */
}

    .commerce div.product-quickview-content .product_title,
    .commerce div.product .product_title {
        margin: 0 0 15px;
        padding: 0;
        font-size: 2.4em;
    }

@media (max-width: 991px) {
    .commerce div.product-quickview-content .product_title,
    .commerce div.product .product_title {
        font-size: 2em;
        margin-bottom: 5px;
    }
}

.commerce div.product-quickview-content .summary span.price,
.commerce div.product .summary span.price,
.commerce div.product-quickview-content .summary .amount,
.commerce div.product .summary .amount,
.commerce div.product-quickview-content .summary .price,
.commerce div.product .summary .price,
.commerce div.product-quickview-content .summary p.price,
.commerce div.product .summary p.price {
    font-size: 1.5em;
    font-weight: 700;
}

@media (max-width: 991px) {
    .commerce div.product-quickview-content .summary span.price,
    .commerce div.product .summary span.price,
    .commerce div.product-quickview-content .summary .amount,
    .commerce div.product .summary .amount,
    .commerce div.product-quickview-content .summary .price,
    .commerce div.product .summary .price,
    .commerce div.product-quickview-content .summary p.price,
    .commerce div.product .summary p.price {
        font-size: 1.2em;
    }
}

.commerce div.product-quickview-content .summary span.price ins,
.commerce div.product .summary span.price ins,
.commerce div.product-quickview-content .summary .amount ins,
.commerce div.product .summary .amount ins,
.commerce div.product-quickview-content .summary .price ins,
.commerce div.product .summary .price ins,
.commerce div.product-quickview-content .summary p.price ins,
.commerce div.product .summary p.price ins {
    margin-right: 0.38461538461538464em;
    text-decoration: none;
}

.commerce div.product-quickview-content .summary span.price del,
.commerce div.product .summary span.price del,
.commerce div.product-quickview-content .summary .amount del,
.commerce div.product .summary .amount del,
.commerce div.product-quickview-content .summary .price del,
.commerce div.product .summary .price del,
.commerce div.product-quickview-content .summary p.price del,
.commerce div.product .summary p.price del {
    font-size: 0.8em;
    color: #8a8a8a;
}

.commerce div.product-quickview-content p.stock,
.commerce div.product p.stock {
    font-size: 85%;
}

.commerce div.product-quickview-content .stock,
.commerce div.product .stock {
    color: #1e1e1e;
}

.commerce div.product-quickview-content .out-of-stock,
.commerce div.product .out-of-stock {
    color: red;
}

.commerce div.product-quickview-content .product-excerpt,
.commerce div.product .product-excerpt {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .commerce div.product-quickview-content .product-excerpt p,
    .commerce div.product .product-excerpt p {
        margin: 0;
    }

.commerce div.product-quickview-content div.summary,
.commerce div.product div.summary {
    margin-bottom: 2em;
    text-align: center;
}

@media (min-width: 480px) {
    .style-1.commerce div.product-quickview-content div.summary,
    .style-1.commerce div.product div.summary {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
    }
}

.commerce div.product-quickview-content div.summary .cart .button,
.commerce div.product div.summary .cart .button,
.commerce div.product-quickview-content div.summary .cart input.button,
.commerce div.product div.summary .cart input.button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 0.6rem 1.7rem;
    font-size: 13px;
    line-height: 1.3;
    -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    color: #ffffff;
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    text-transform: uppercase;
    height: 45px;
}

    .commerce div.product-quickview-content div.summary .cart .button:hover,
    .commerce div.product div.summary .cart .button:hover,
    .commerce div.product-quickview-content div.summary .cart input.button:hover,
    .commerce div.product div.summary .cart input.button:hover,
    .commerce div.product-quickview-content div.summary .cart .button:focus,
    .commerce div.product div.summary .cart .button:focus,
    .commerce div.product-quickview-content div.summary .cart input.button:focus,
    .commerce div.product div.summary .cart input.button:focus {
        color: #1e1e1e;
        text-decoration: none;
    }

    .commerce div.product-quickview-content div.summary .cart .button i,
    .commerce div.product div.summary .cart .button i,
    .commerce div.product-quickview-content div.summary .cart input.button i,
    .commerce div.product div.summary .cart input.button i,
    .commerce div.product-quickview-content div.summary .cart .button span,
    .commerce div.product div.summary .cart .button span,
    .commerce div.product-quickview-content div.summary .cart input.button span,
    .commerce div.product div.summary .cart input.button span {
        z-index: 2;
        position: relative;
    }

    .commerce div.product-quickview-content div.summary .cart .button:hover,
    .commerce div.product div.summary .cart .button:hover,
    .commerce div.product-quickview-content div.summary .cart input.button:hover,
    .commerce div.product div.summary .cart input.button:hover,
    .commerce div.product-quickview-content div.summary .cart .button:focus,
    .commerce div.product div.summary .cart .button:focus,
    .commerce div.product-quickview-content div.summary .cart input.button:focus,
    .commerce div.product div.summary .cart input.button:focus,
    .commerce div.product-quickview-content div.summary .cart .button:active,
    .commerce div.product div.summary .cart .button:active,
    .commerce div.product-quickview-content div.summary .cart input.button:active,
    .commerce div.product div.summary .cart input.button:active,
    .commerce div.product-quickview-content div.summary .cart .button.active,
    .commerce div.product div.summary .cart .button.active,
    .commerce div.product-quickview-content div.summary .cart input.button.active,
    .commerce div.product div.summary .cart input.button.active {
        color: #ffffff;
        border-color: #040404;
        -webkit-box-shadow: 0 0 0 2px #040404 inset;
        box-shadow: 0 0 0 2px #040404 inset;
    }

    .commerce div.product-quickview-content div.summary .cart .button:active,
    .commerce div.product div.summary .cart .button:active,
    .commerce div.product-quickview-content div.summary .cart input.button:active,
    .commerce div.product div.summary .cart input.button:active,
    .commerce div.product-quickview-content div.summary .cart .button.active,
    .commerce div.product div.summary .cart .button.active,
    .commerce div.product-quickview-content div.summary .cart input.button.active,
    .commerce div.product div.summary .cart input.button.active {
        background-image: none;
    }

    .commerce div.product-quickview-content div.summary .cart .button:hover,
    .commerce div.product div.summary .cart .button:hover,
    .commerce div.product-quickview-content div.summary .cart input.button:hover,
    .commerce div.product div.summary .cart input.button:hover,
    .commerce div.product-quickview-content div.summary .cart .button:focus,
    .commerce div.product div.summary .cart .button:focus,
    .commerce div.product-quickview-content div.summary .cart input.button:focus,
    .commerce div.product div.summary .cart input.button:focus,
    .commerce div.product-quickview-content div.summary .cart .button:active,
    .commerce div.product div.summary .cart .button:active,
    .commerce div.product-quickview-content div.summary .cart input.button:active,
    .commerce div.product div.summary .cart input.button:active,
    .commerce div.product-quickview-content div.summary .cart .button.active,
    .commerce div.product div.summary .cart .button.active,
    .commerce div.product-quickview-content div.summary .cart input.button.active,
    .commerce div.product div.summary .cart input.button.active {
        color: #ffffff;
        border-color: #515151;
        -webkit-box-shadow: 0 0 0 2px #515151 inset;
        box-shadow: 0 0 0 2px #515151 inset;
    }

.commerce div.product-quickview-content .share-links,
.commerce div.product .share-links {
    background: none;
    padding: 0;
    margin: 30px 0 0 0;
}

    .commerce div.product-quickview-content .share-links .share-icons,
    .commerce div.product .share-links .share-icons {
        text-align: center;
    }

        .commerce div.product .share-links .share-icons.left {
            text-align: left;
        }

        .commerce div.product-quickview-content .share-links .share-icons a,
        .commerce div.product .share-links .share-icons a {
            border: 2px solid #ebebec;
            -webkit-border-radius: 0;
            border-radius: 0;
            background: none;
            width: 50px;
            height: 50px;
            line-height: 46px;
        }

            .commerce div.product-quickview-content .share-links .share-icons a:hover,
            .commerce div.product .share-links .share-icons a:hover {
                border-color: #1e1e1e;
            }

.commerce div.product-quickview-content div.social,
.commerce div.product div.social {
    text-align: right;
    margin: 0 0 1em;
}

    .commerce div.product-quickview-content div.social span,
    .commerce div.product div.social span {
        margin: 0 0 0 0.15384615384615385em;
    }

        .commerce div.product-quickview-content div.social span span,
        .commerce div.product div.social span span {
            margin: 0;
        }

        .commerce div.product-quickview-content div.social span .stButton .chicklets,
        .commerce div.product div.social span .stButton .chicklets {
            padding-left: 1.2307692307692308em;
            width: 0;
        }

    .commerce div.product-quickview-content div.social iframe,
    .commerce div.product div.social iframe {
        float: left;
        margin-top: 3px;
    }

.commerce div.product-quickview-content p.cart,
.commerce div.product p.cart {
    margin-bottom: 2em;
}

    .commerce div.product-quickview-content p.cart:before,
    .commerce div.product p.cart:before,
    .commerce div.product-quickview-content p.cart:after,
    .commerce div.product p.cart:after {
        content: " ";
        display: table;
    }

    .commerce div.product-quickview-content p.cart:after,
    .commerce div.product p.cart:after {
        clear: both;
    }

.commerce div.product-quickview-content form.cart,
.commerce div.product form.cart {
    padding: 5px 0;
}

    .commerce div.product-quickview-content form.cart:before,
    .commerce div.product form.cart:before,
    .commerce div.product-quickview-content form.cart:after,
    .commerce div.product form.cart:after {
        content: " ";
        display: table;
    }

    .commerce div.product-quickview-content form.cart:after,
    .commerce div.product form.cart:after {
        clear: both;
    }

    .commerce div.product-quickview-content form.cart div.quantity,
    .commerce div.product form.cart div.quantity {
        float: left;
        padding: 0 1em 0 0;
    }

    .commerce div.product-quickview-content form.cart .single_variation,
    .commerce div.product form.cart .single_variation {
        margin: 15px 0;
    }

    .commerce div.product-quickview-content form.cart table,
    .commerce div.product form.cart table {
        border-width: 0 0 0 0;
        background: none;
        margin: 0;
    }

        .commerce div.product-quickview-content form.cart table label,
        .commerce div.product form.cart table label {
            margin: 0;
        }

        .commerce div.product-quickview-content form.cart table td,
        .commerce div.product form.cart table td {
            padding-left: 0;
            border: none;
            padding: 0;
            list-style: none;
        }

        .commerce div.product-quickview-content form.cart table div.quantity,
        .commerce div.product form.cart table div.quantity {
            float: none;
            margin: 0;
        }

        .commerce div.product-quickview-content form.cart table small.stock,
        .commerce div.product form.cart table small.stock {
            display: block;
            float: none;
        }

    .commerce div.product-quickview-content form.cart.swatches table td,
    .commerce div.product form.cart.swatches table td {
        display: list-item;
        padding-bottom: 10px;
    }

    .commerce div.product-quickview-content form.cart.swatches .variations-table tr + tr td:first-child,
    .commerce div.product form.cart.swatches .variations-table tr + tr td:first-child {
        padding-top: 10px;
    }

    .commerce div.product-quickview-content form.cart.swatches .swatch-wrapper,
    .commerce div.product form.cart.swatches .swatch-wrapper {
        float: none;
        display: inline-block;
    }

    .commerce div.product-quickview-content form.cart .variations,
    .commerce div.product form.cart .variations {
        margin-bottom: 1em;
        background: rgba(0, 0, 0, 0);
    }

        .commerce div.product-quickview-content form.cart .variations select,
        .commerce div.product form.cart .variations select {
            width: 100%;
            display: block;
            margin-bottom: 0.38461538461538464em;
        }

        .commerce div.product-quickview-content form.cart .variations td.label,
        .commerce div.product form.cart .variations td.label {
            padding-right: 1em;
        }

            .commerce div.product-quickview-content form.cart .variations td.label label,
            .commerce div.product form.cart .variations td.label label {
                margin: 0;
                color: #1e1e1e;
                vertical-align: middle;
                height: 45px;
                line-height: 45px;
            }

        .commerce div.product-quickview-content form.cart .variations td,
        .commerce div.product form.cart .variations td {
            vertical-align: middle;
            padding: 0;
        }

        .commerce div.product-quickview-content form.cart .variations .commerce-variation-select,
        .commerce div.product form.cart .variations .commerce-variation-select {
            position: relative;
            display: block;
        }

            .commerce div.product-quickview-content form.cart .variations .commerce-variation-select .swatch-select,
            .commerce div.product form.cart .variations .commerce-variation-select .swatch-select {
                background: #fff none repeat scroll 0 0;
                border: 1px solid #ebebec;
                float: left;
                margin: 0 5px 5px 0;
                padding: 2px;
            }

                .commerce div.product-quickview-content form.cart .variations .commerce-variation-select .swatch-select:hover,
                .commerce div.product form.cart .variations .commerce-variation-select .swatch-select:hover {
                    border-color: #1e1e1e;
                }

                .commerce div.product-quickview-content form.cart .variations .commerce-variation-select .swatch-select.selected,
                .commerce div.product form.cart .variations .commerce-variation-select .swatch-select.selected {
                    border: 2px solid #fd3144;
                    padding: 1px;
                }

                .commerce div.product-quickview-content form.cart .variations .commerce-variation-select .swatch-select a,
                .commerce div.product form.cart .variations .commerce-variation-select .swatch-select a {
                    display: block;
                    width: 30px;
                    height: 30px;
                }

                    .commerce div.product-quickview-content form.cart .variations .commerce-variation-select .swatch-select a img,
                    .commerce div.product form.cart .variations .commerce-variation-select .swatch-select a img {
                        width: 100%;
                        height: 100%;
                    }

            .commerce div.product-quickview-content form.cart .variations .commerce-variation-select i,
            .commerce div.product form.cart .variations .commerce-variation-select i {
                height: 100%;
                line-height: 45px;
                padding: 0 10px;
                position: absolute;
                right: 0;
                top: 0;
                font-size: 1.5em;
            }

            .commerce div.product-quickview-content form.cart .variations .commerce-variation-select select,
            .commerce div.product form.cart .variations .commerce-variation-select select {
                vertical-align: top;
                -webkit-appearance: none;
                -moz-appearance: none;
                -ms-appearance: none;
                -o-appearance: none;
                appearance: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-border-radius: 0;
                border-radius: 0;
                padding: 0.5em 2em 0.5em 0.5em;
                border: 2px solid #ebebec;
                outline: none;
                height: 45px;
            }

                .commerce div.product-quickview-content form.cart .variations .commerce-variation-select select option,
                .commerce div.product form.cart .variations .commerce-variation-select select option {
                    outline: none;
                }

                .commerce div.product-quickview-content form.cart .variations .commerce-variation-select select:active,
                .commerce div.product form.cart .variations .commerce-variation-select select:active,
                .commerce div.product-quickview-content form.cart .variations .commerce-variation-select select:focus,
                .commerce div.product form.cart .variations .commerce-variation-select select:focus {
                    border-color: #1e1e1e;
                }

    .commerce div.product-quickview-content form.cart .single_variation,
    .commerce div.product form.cart .single_variation {
        font-size: 0.7em;
        opacity: 0.8;
        filter: alpha(opacity=80);
    }

    .commerce div.product-quickview-content form.cart .button,
    .commerce div.product form.cart .button {
        vertical-align: middle;
        float: left;
    }

    .commerce div.product-quickview-content form.cart .group_table,
    .commerce div.product form.cart .group_table {
        margin-bottom: 30px;
    }

        .commerce div.product-quickview-content form.cart .group_table tr,
        .commerce div.product form.cart .group_table tr {
            border-bottom: 1px solid #ebebec;
        }

            .commerce div.product-quickview-content form.cart .group_table tr td,
            .commerce div.product form.cart .group_table tr td {
                padding: 5px 0;
            }

            .commerce div.product-quickview-content form.cart .group_table tr .price,
            .commerce div.product form.cart .group_table tr .price,
            .commerce div.product-quickview-content form.cart .group_table tr .amount,
            .commerce div.product form.cart .group_table tr .amount {
                font-size: 1.1em;
            }

.commerce span.onsale {
    background: #fe6367;
    color: #fff;
    display: block;
    position: absolute;
    right: 20px;
    text-align: center;
    text-transform: uppercase;
    top: 20px;
    z-index: 100;
    padding: 0 10px;
}

.commerce span.out_of_stock {
    background: #fd3144;
    color: #fff;
    display: block;
    position: absolute;
    right: 20px;
    text-align: center;
    text-transform: uppercase;
    top: 20px;
    z-index: 100;
    padding: 0 10px;
}

.commerce .products ul,
.commerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
}

    .commerce .products ul:before,
    .commerce ul.products:before,
    .commerce .products ul:after,
    .commerce ul.products:after {
        content: " ";
        display: table;
    }

    .commerce .products ul:after,
    .commerce ul.products:after {
        clear: both;
    }

    .commerce .products ul li,
    .commerce ul.products li {
        list-style: none outside;
    }

.commerce .info-excerpt {
    display: none;
}

@media (min-width: 992px) {
    .commerce .shop-loop.list figure {
        border: none !important;
    }

    .commerce .shop-loop.list .info-excerpt {
        display: block;
        color: #8a8a8a;
    }

    .commerce .shop-loop.list figcaption {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .commerce .shop-loop.list ul.products li.product {
        display: block;
        float: none;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        clear: none;
    }

        .commerce .shop-loop.list ul.products li.product .product-wrap {
            width: 25%;
        }

        .commerce .shop-loop.list ul.products li.product figure:before,
        .commerce .shop-loop.list ul.products li.product figure:after {
            content: " ";
            display: table;
        }

        .commerce .shop-loop.list ul.products li.product figure:after {
            clear: both;
        }

        .commerce .shop-loop.list ul.products li.product .product-wrap {
            float: left;
        }

        .commerce .shop-loop.list ul.products li.product .price {
            font-size: 1.2em;
        }

        .commerce .shop-loop.list ul.products li.product .shop-loop-actions {
            display: none;
        }

        .commerce .shop-loop.list ul.products li.product .yith-wcwl-add-to-wishlist,
        .commerce .shop-loop.list ul.products li.product .shop-loop-quickview {
            display: inline-block;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 35px;
            border: 2px solid #1e1e1e;
            margin-left: 15px;
        }

            .commerce .shop-loop.list ul.products li.product .yith-wcwl-add-to-wishlist:hover,
            .commerce .shop-loop.list ul.products li.product .shop-loop-quickview:hover {
                background: #fd3144;
                color: #fff;
                border-color: #fd3144;
            }

                .commerce .shop-loop.list ul.products li.product .yith-wcwl-add-to-wishlist:hover:before,
                .commerce .shop-loop.list ul.products li.product .shop-loop-quickview:hover:before {
                    color: #fff;
                }

            .commerce .shop-loop.list ul.products li.product .yith-wcwl-add-to-wishlist a:before {
                color: #1e1e1e !important;
            }

            .commerce .shop-loop.list ul.products li.product .yith-wcwl-add-to-wishlist:hover a:before {
                color: #fff !important;
            }

        .commerce .shop-loop.list ul.products li.product figcaption {
            width: 75%;
            display: table;
            padding: 20px 20px 20px 40px;
            margin: 0;
        }

            .commerce .shop-loop.list ul.products li.product figcaption .shop-loop-product-info {
                text-align: left;
            }

            .commerce .shop-loop.list ul.products li.product figcaption .add_to_cart_button {
                margin: 0;
            }

            .commerce .shop-loop.list ul.products li.product figcaption .info-meta {
                font-weight: bold;
                padding-top: 10px;
                padding-bottom: 20px;
            }

            .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta {
                display: block;
                margin-top: 15px;
            }

                .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .list-action {
                    margin-top: 15px;
                }

                .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart {
                    float: left;
                    text-transform: uppercase;
                }

                    .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a {
                        display: inline-block;
                        margin-bottom: 0;
                        font-weight: 400;
                        text-align: center;
                        vertical-align: middle;
                        cursor: pointer;
                        background-image: none;
                        border: 1px solid transparent;
                        white-space: nowrap;
                        padding: 0.6rem 1.7rem;
                        font-size: 13px;
                        line-height: 1.3;
                        -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
                        -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
                        transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
                        -webkit-border-radius: 0px;
                        border-radius: 0px;
                        -webkit-user-select: none;
                        -moz-user-select: none;
                        -ms-user-select: none;
                        user-select: none;
                        outline: none;
                        background: transparent;
                        border: 2px solid #1e1e1e;
                        text-transform: uppercase;
                        color: #1e1e1e;
                        position: relative;
                        height: 39px;
                        line-height: 20px;
                        font-size: 0.9em;
                    }

                        .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a:hover,
                        .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a:focus {
                            color: #1e1e1e;
                            text-decoration: none;
                        }

                        .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a i,
                        .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a span {
                            z-index: 2;
                            position: relative;
                        }

                        .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a:hover {
                            border-color: #1e1e1e;
                            -webkit-box-shadow: 0 0 0 1px inset;
                            box-shadow: 0 0 0 1px inset;
                        }

                        .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a.product_type_variable:before {
                            content: "\f03a";
                            position: relative;
                            display: inline-block;
                            font-family: "FontAwesome";
                            font-style: normal;
                            font-weight: normal;
                            line-height: 1;
                            text-decoration: inherit;
                            -webkit-font-smoothing: antialiased;
                            -moz-osx-font-smoothing: grayscale;
                            speak: none;
                        }

                        .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a.product_type_simple:before {
                            content: "\f07a";
                            position: relative;
                            display: inline-block;
                            font-family: "FontAwesome";
                            font-style: normal;
                            font-weight: normal;
                            line-height: 1;
                            text-decoration: inherit;
                            -webkit-font-smoothing: antialiased;
                            -moz-osx-font-smoothing: grayscale;
                            speak: none;
                        }

                        .commerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a:before {
                            margin-right: 10px;
                        }
}

.commerce ul.products li.product {
    background-color: #ffffff;
}

    .commerce ul.products li.product .shop-loop-actions {
        position: absolute;
        left: 0;
        bottom: -20%;
        z-index: 100;
        width: 100%;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        background-color: rgba(59, 62, 67, 0.75);
        display: table;
    }

        .commerce ul.products li.product .shop-loop-actions > * {
            width: 33.33333333333333%;
        }

        .commerce ul.products li.product .shop-loop-actions a {
            color: #fff;
            padding: 0.6153846153846154rem 1.0769230769230769rem;
            display: table-cell;
            vertical-align: middle;
            text-align: center;
        }

        .commerce ul.products li.product .shop-loop-actions .add_to_cart_button {
            text-decoration: none;
            display: table-cell;
            vertical-align: middle;
            position: relative;
            text-indent: -999em;
        }

            .commerce ul.products li.product .shop-loop-actions .add_to_cart_button:before {
                content: "\f06e";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce ul.products li.product .shop-loop-actions .add_to_cart_button:before {
                display: block;
                left: 0;
                position: absolute !important;
                text-align: center;
                text-indent: 0;
                line-height: inherit !important;
                width: 100%;
            }

            .commerce ul.products li.product .shop-loop-actions .add_to_cart_button.product_type_variable:before {
                content: "\f03a";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce ul.products li.product .shop-loop-actions .add_to_cart_button.product_type_simple:before {
                content: "\f07a";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce ul.products li.product .shop-loop-actions .add_to_cart_button.loading:before {
                content: "\f110";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce ul.products li.product .shop-loop-actions .add_to_cart_button.loading:before {
                background-image: none !important;
                -webkit-animation: fa-spin 0.5s infinite linear;
                -o-animation: fa-spin 0.5s infinite linear;
                animation: fa-spin 0.5s infinite linear;
                -webkit-animation-timing-function: steps(8, start);
                animation-timing-function: steps(8, start);
            }

            .commerce ul.products li.product .shop-loop-actions .add_to_cart_button.added:before {
                content: "\f00c";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce ul.products li.product .shop-loop-actions .add_to_cart_button:hover {
                background-color: #3b3e43;
            }

                .commerce ul.products li.product .shop-loop-actions .add_to_cart_button:hover:before {
                    color: #fd3144;
                }

    .commerce ul.products li.product .shop-loop-quickview {
        display: table-cell;
        vertical-align: middle;
    }

        .commerce ul.products li.product .shop-loop-quickview:before {
            content: "\f002";
            position: relative;
            display: inline-block;
            font-family: "FontAwesome";
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            speak: none;
        }

        .commerce ul.products li.product .shop-loop-quickview:hover {
            background-color: #3b3e43;
        }

            .commerce ul.products li.product .shop-loop-quickview:hover:before {
                color: #fd3144;
            }

        .commerce ul.products li.product .shop-loop-quickview.loading:before {
            content: "\f110";
            position: relative;
            display: inline-block;
            font-family: "FontAwesome";
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            speak: none;
        }

        .commerce ul.products li.product .shop-loop-quickview.loading:before {
            -webkit-animation: fa-spin 0.5s infinite linear;
            -o-animation: fa-spin 0.5s infinite linear;
            animation: fa-spin 0.5s infinite linear;
            -webkit-animation-timing-function: steps(8, start);
            animation-timing-function: steps(8, start);
        }

    .commerce ul.products li.product .product_title {
        padding: .5em 0;
        margin: 0;
        font-size: 1.2em;
    }

        .commerce ul.products li.product .product_title a {
            color: #1e1e1e;
            font-weight: 700;
        }

            .commerce ul.products li.product .product_title a:hover {
                color: #fd3144;
            }

    .commerce ul.products li.product figure {
        position: relative;
        border-bottom: 2px solid #ebebec;
    }

        .commerce ul.products li.product figure .product-wrap {
            position: relative;
            display: block;
            overflow: hidden;
        }

            .commerce ul.products li.product figure .product-wrap .product-images {
                position: relative;
                overflow: hidden;
            }

                .commerce ul.products li.product figure .product-wrap .product-images > a {
                    position: relative;
                    display: block;
                }

                .commerce ul.products li.product figure .product-wrap .product-images .shop-loop-thumbnail {
                    left: 0;
                    top: 0;
                    width: 100%;
                    z-index: 8;
                }

                    .commerce ul.products li.product figure .product-wrap .product-images .shop-loop-thumbnail img {
                        display: block;
                        height: auto;
                        -webkit-transition: all 0.5s ease-in-out 0s;
                        -o-transition: all 0.5s ease-in-out 0s;
                        transition: all 0.5s ease-in-out 0s;
                        width: 100%;
                        animation-fill-mode: both;
                        -webkit-animation-fill-mode: both;
                        backface-visibility: hidden;
                        -webkit-backface-visibility: hidden;
                        opacity: 1;
                        filter: alpha(opacity=100);
                    }

                    .commerce ul.products li.product figure .product-wrap .product-images .shop-loop-thumbnail.shop-loop-front-thumbnail {
                        z-index: 10;
                        position: relative;
                    }

                    .commerce ul.products li.product figure .product-wrap .product-images .shop-loop-thumbnail.shop-loop-back-thumbnail {
                        position: absolute;
                    }

        .commerce ul.products li.product figure:hover {
            border-bottom-color: #fd3144;
        }

            .commerce ul.products li.product figure:hover .product-wrap .product-images .shop-loop-front-thumbnail img {
                opacity: 0;
                filter: alpha(opacity=0);
            }

            .commerce ul.products li.product figure:hover .shop-loop-actions {
                bottom: 0;
            }

    .commerce ul.products li.product .yith-wcwl-add-to-wishlist {
        margin: 0;
        padding: 0;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

        .commerce ul.products li.product .yith-wcwl-add-to-wishlist:hover {
            background: #3b3e43;
        }

            .commerce ul.products li.product .yith-wcwl-add-to-wishlist:hover a:before {
                color: #fd3144 !important;
            }

        .commerce ul.products li.product .yith-wcwl-add-to-wishlist > div {
            position: relative;
        }

        .commerce ul.products li.product .yith-wcwl-add-to-wishlist .ajax-loading {
            display: none !important;
        }

        .commerce ul.products li.product .yith-wcwl-add-to-wishlist .add_to_wishlist {
            display: inline-block;
            position: relative;
            text-indent: -999em;
        }

            .commerce ul.products li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
                content: "\f08a";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce ul.products li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
                display: inline-block;
                font-size: 14px;
                font-weight: bold;
                padding: 5px;
                position: absolute;
                text-indent: 0;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                color: #fff;
            }

.commerce .shop-loop.list ul.products li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
    left: 40%;
}

.commerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback,
.commerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span.feedback {
    display: none;
}

.commerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.commerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
    display: inline-block;
    text-indent: -999em;
    position: relative;
}

    .commerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
    .commerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
        content: "\f00c";
        position: relative;
        display: inline-block;
        font-family: "FontAwesome";
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none;
    }

    .commerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
    .commerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
        display: block;
        font-size: 14px;
        padding: 5px;
        position: absolute;
        text-indent: 0;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #fff;
    }

.commerce ul.products li.product figcaption {
    padding: 20px 10px;
    position: relative;
    z-index: 50;
    background-color: #ffffff;
    margin-top: -1px;
}

    .commerce ul.products li.product figcaption .product_title {
        padding: 0;
    }

        .commerce ul.products li.product figcaption .product_title a {
            color: #1e1e1e;
        }

    .commerce ul.products li.product figcaption .shop-loop-product-info {
        display: block;
        text-align: center;
    }

        .commerce ul.products li.product figcaption .shop-loop-product-info:before,
        .commerce ul.products li.product figcaption .shop-loop-product-info:after {
            content: " ";
            display: table;
        }

        .commerce ul.products li.product figcaption .shop-loop-product-info:after {
            clear: both;
        }

        .commerce ul.products li.product figcaption .shop-loop-product-info .info-title {
            display: block;
            padding-bottom: 10px;
        }

        .commerce ul.products li.product figcaption .shop-loop-product-info .info-meta {
            position: relative;
            overflow: hidden;
        }

        .commerce ul.products li.product figcaption .shop-loop-product-info .list-info-meta {
            display: none;
        }

        .commerce ul.products li.product figcaption .shop-loop-product-info .info-meta .info-price {
            position: relative;
            margin-top: 0;
        }

.commerce ul.products li.product strong {
    display: block;
}

.commerce ul.products li.product .price {
    font-size: 1.2em;
    font-weight: 700;
}

    .commerce ul.products li.product .price del {
        font-size: 0.9em;
        float: none;
        margin: 0 5px;
    }

    .commerce ul.products li.product .price ins {
        background: none;
        text-decoration: none;
    }

    .commerce ul.products li.product .price .from {
        font-size: 0.9em;
        margin: -2px 0 0 0;
        text-transform: uppercase;
    }

.commerce ul.products li.product.style-2 figcaption {
    padding-top: 10px;
    padding-bottom: 10px;
}

.commerce ul.products li.product.style-2 .info-title {
    border-bottom: 1px solid #ebebec;
    margin-bottom: 10px;
}

.commerce ul.products li.product.style-2 .product-category {
    margin-bottom: 8px;
    font-size: 85%;
}

    .commerce ul.products li.product.style-2 .product-category a {
        color: #8a8a8a;
    }

        .commerce ul.products li.product.style-2 .product-category a:hover {
            text-decoration: underline;
        }

.commerce ul.products li.product.style-2 .product-category,
.commerce ul.products li.product.style-2 figcaption .shop-loop-product-info {
    text-align: left;
}

.commerce ul.products li.product.style-3 figure,
.commerce ul.products li.product.style-2 figure {
    border-bottom: none;
}

.commerce ul.products li.product.style-3 .info-add-to-cart {
    text-transform: uppercase;
    margin-top: 15px;
}

    .commerce ul.products li.product.style-3 .info-add-to-cart a {
        display: inline-block;
        margin-bottom: 0;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 0.6rem 1.7rem;
        font-size: 13px;
        line-height: 1.3;
        -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        outline: none;
        background: transparent;
        border: 2px solid #1e1e1e;
        text-transform: uppercase;
        color: #1e1e1e;
        position: relative;
        font-size: 0.9em;
    }

        .commerce ul.products li.product.style-3 .info-add-to-cart a:hover,
        .commerce ul.products li.product.style-3 .info-add-to-cart a:focus {
            color: #1e1e1e;
            text-decoration: none;
        }

        .commerce ul.products li.product.style-3 .info-add-to-cart a i,
        .commerce ul.products li.product.style-3 .info-add-to-cart a span {
            z-index: 2;
            position: relative;
        }

        .commerce ul.products li.product.style-3 .info-add-to-cart a:hover {
            border-color: #1e1e1e;
            -webkit-box-shadow: 0 0 0 1px inset;
            box-shadow: 0 0 0 1px inset;
        }

        .commerce ul.products li.product.style-3 .info-add-to-cart a.loading,
        .commerce ul.products li.product.style-3 .info-add-to-cart a.added {
            color: rgba(0, 0, 0, 0) !important;
        }

            .commerce ul.products li.product.style-3 .info-add-to-cart a.loading:before,
            .commerce ul.products li.product.style-3 .info-add-to-cart a.added:before {
                display: block;
                left: 0;
                position: absolute !important;
                text-align: center;
                line-height: inherit !important;
                width: 100%;
                z-index: 1;
                background-image: none !important;
                color: #1e1e1e;
            }

            .commerce ul.products li.product.style-3 .info-add-to-cart a.loading:before {
                content: "\f110";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce ul.products li.product.style-3 .info-add-to-cart a.loading:before {
                -webkit-animation: fa-spin 0.5s infinite linear;
                -o-animation: fa-spin 0.5s infinite linear;
                animation: fa-spin 0.5s infinite linear;
                -webkit-animation-timing-function: steps(8, start);
                animation-timing-function: steps(8, start);
            }

            .commerce ul.products li.product.style-3 .info-add-to-cart a.added:before {
                content: "\f00c";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

.commerce ul.products li.product.style-2 .info-price {
    float: left;
    height: 40px;
    line-height: 40px;
}

.commerce ul.products li.product.style-2 .info-add-to-cart {
    float: right;
}

    .commerce ul.products li.product.style-2 .info-add-to-cart .add_to_cart_button {
        text-decoration: none;
        position: relative;
        text-indent: -999em;
        display: block;
        width: 40px;
        height: 40px;
        font-size: 25px;
    }

        .commerce ul.products li.product.style-2 .info-add-to-cart .add_to_cart_button:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: inline-block;
            font-family: "ElegantIcons";
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            text-transform: none;
            content: "\e013";
            display: block;
            left: 0;
            position: absolute !important;
            text-align: center;
            text-indent: 0;
            line-height: inherit !important;
            width: 100%;
        }

        .commerce ul.products li.product.style-2 .info-add-to-cart .add_to_cart_button.loading:before {
            content: "\e02d";
        }

        .commerce ul.products li.product.style-2 .info-add-to-cart .add_to_cart_button.loading:before {
            background-image: none !important;
            -webkit-animation: fa-spin 0.5s infinite linear;
            -o-animation: fa-spin 0.5s infinite linear;
            animation: fa-spin 0.5s infinite linear;
            -webkit-animation-timing-function: steps(8, start);
            animation-timing-function: steps(8, start);
        }

        .commerce ul.products li.product.style-2 .info-add-to-cart .add_to_cart_button.added:before {
            content: "\e052";
        }

.commerce ul.products li.product.style-3 .shop-loop-actions > *,
.commerce ul.products li.product.style-2 .shop-loop-actions > * {
    width: 50%;
}

@media (min-width: 992px) {
    .commerce .shop-loop.list ul.products.li.product.style-3 .info-meta,
    .commerce .shop-loop.list ul.products.li.product.style-2 .info-meta {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .commerce .shop-loop.list .info-add-to-cart {
        display: none;
    }
}

.commerce.product-quickview {
    -webkit-border-radius: 0;
    border-radius: 0;
}

    .commerce.product-quickview button.close {
        border: 2px solid #fff;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        color: #fff;
        height: 40px;
        left: 50%;
        margin-top: -58px;
        opacity: 1;
        position: absolute;
        width: 40px;
        z-index: 100;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    .commerce.product-quickview .modal-body {
        background: #ffffff;
    }

    .commerce.product-quickview .modal-dialog {
        width: 90%;
        max-width: 900px;
    }

        .commerce.product-quickview .modal-dialog .modal-content {
            -webkit-border-radius: 0;
            border-radius: 0;
        }

.commerce .shop-toolbar {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ebebec;
}

    .commerce .shop-toolbar:before,
    .commerce .shop-toolbar:after {
        content: " ";
        display: table;
    }

    .commerce .shop-toolbar:after {
        clear: both;
    }

    .commerce .shop-toolbar .view-mode {
        display: none;
        float: left;
        margin-right: 30px;
    }

@media (min-width: 992px) {
    .commerce .shop-toolbar .view-mode {
        display: block;
    }
}

.commerce .shop-toolbar .view-mode a {
    border: 2px solid #1e1e1e;
    width: 35px;
    font-size: 12px;
    height: 35px;
    display: inline-block;
    line-height: 33px;
    text-align: center;
    float: left;
    margin-right: 10px;
    color: #1e1e1e;
    cursor: pointer;
}

    .commerce .shop-toolbar .view-mode a:hover,
    .commerce .shop-toolbar .view-mode a.active {
        background: #fd3144;
        border-color: #fd3144;
        color: #fff;
    }

    .commerce .shop-toolbar .view-mode a.list-mode {
        margin-right: 0;
    }

.commerce .shop-toolbar .commerce-pagination {
    float: right;
    display: none;
}

@media (min-width: 992px) {
    .commerce .shop-toolbar .commerce-pagination {
        display: block;
    }
}

.commerce .shop-toolbar .commerce-pagination .paginate {
    margin: 0;
    padding: 0;
}

.commerce .commerce-ordering {
    float: right;
}

    .commerce .commerce-ordering .commerce-ordering-select {
        float: left;
        line-height: 1;
        margin-right: 30px;
    }

        .commerce .commerce-ordering .commerce-ordering-select label {
            margin: 0;
        }

    .commerce .commerce-ordering .form-flat-select {
        margin-left: 5px;
        display: inline-block;
    }

        .commerce .commerce-ordering .form-flat-select i {
            font-size: 1.5em;
        }

@media (max-width: 767px) {
    .commerce .commerce-ordering {
        display: none;
    }
}

.commerce > div .button:not(.checkout-button),
.commerce .cart .button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 0.6rem 1.7rem;
    font-size: 13px;
    line-height: 1.3;
    -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    background: transparent;
    border: 2px solid #1e1e1e;
    text-transform: uppercase;
    color: #1e1e1e;
    position: relative;
}

    .commerce > div .button:not(.checkout-button):hover,
    .commerce .cart .button:hover,
    .commerce > div .button:not(.checkout-button):focus,
    .commerce .cart .button:focus {
        color: #1e1e1e;
        text-decoration: none;
    }

    .commerce > div .button:not(.checkout-button) i,
    .commerce .cart .button i,
    .commerce > div .button:not(.checkout-button) span,
    .commerce .cart .button span {
        z-index: 2;
        position: relative;
    }

    .commerce > div .button:not(.checkout-button):hover,
    .commerce .cart .button:hover {
        border-color: #1e1e1e;
        -webkit-box-shadow: 0 0 0 1px inset;
        box-shadow: 0 0 0 1px inset;
    }

.commerce a.added_to_cart {
    display: none !important;
}

    .commerce a.added_to_cart:after,
    .commerce a.added_to_cart:before {
        display: none !important;
    }

.commerce .quantity {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    /* Hide buttons for opera */
}

    .commerce .quantity input.qty {
        display: block;
        width: 100%;
        height: 2.769230769230769em;
        padding: 0.6153846153846154rem;
        font-size: 13px;
        line-height: 1.6;
        color: #1e1e1e;
        background-color: #ffffff;
        background-image: none;
        border: 2px solid #ebebec;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        outline: none;
        -webkit-transition: box-shadow 0.15s;
        -o-transition: box-shadow 0.15s;
        transition: box-shadow 0.15s;
        width: 60px;
        height: 45px;
        -moz-appearance: textfield;
        -webkit-appearance: textfield;
        appearance: textfield;
        text-align: center;
        -webkit-border-radius: 0;
        border-radius: 0;
        line-height: 1.1;
    }

        .commerce .quantity input.qty:focus {
            border-color: #1e1e1e;
            border-width: 1px;
            outline: none;
            -webkit-box-shadow: inset 0 0 0 1px #1e1e1e;
            box-shadow: inset 0 0 0 1px #1e1e1e;
        }

        .commerce .quantity input.qty[disabled],
        .commerce .quantity input.qty[readonly],
        fieldset[disabled] .commerce .quantity input.qty {
            cursor: not-allowed;
            background-color: #515151;
            opacity: 1;
            filter: alpha(opacity=100);
        }

textarea.commerce .quantity input.qty {
    height: auto;
}

@media (min-width: 480px) {
    .commerce .quantity input.qty {
        padding: 0.9230769230769231rem 10px;
    }
}

.commerce .quantity noindex:-o-prefocus,
.commerce .quantity input[type=number] {
    padding-right: 1.2em;
}

.commerce .quantity input {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

.commerce #reviews h2 small {
    float: right;
    color: #1e1e1e;
    font-size: 1.1538461538461537em;
    line-height: 1.6153846153846154em;
    margin: 0.7692307692307693em 0 0 0;
}

    .commerce #reviews h2 small a {
        text-decoration: none;
        color: #1e1e1e;
    }

.commerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0;
}

.commerce #reviews #comment {
    height: 5.769230769230769em;
}

.commerce #reviews #comments .add_review:before,
.commerce #reviews #comments .add_review:after {
    content: " ";
    display: table;
}

.commerce #reviews #comments .add_review:after {
    clear: both;
}

.commerce #reviews #comments h2 {
    clear: none;
}

.commerce #reviews #comments ol.commentlist {
    margin: 0;
    padding: 0;
    width: 100%;
    background: none;
    list-style: none;
}

    .commerce #reviews #comments ol.commentlist:before,
    .commerce #reviews #comments ol.commentlist:after {
        content: " ";
        display: table;
    }

    .commerce #reviews #comments ol.commentlist:after {
        clear: both;
    }

    .commerce #reviews #comments ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        position: relative;
        background: 0;
        border: 0;
    }

        .commerce #reviews #comments ol.commentlist li .meta {
            color: #1e1e1e;
            font-size: 0.75em;
        }

        .commerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            width: 32px;
            height: auto;
            margin: 0;
            line-height: 1;
        }

        .commerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            background: #f8f8f8;
            padding: 1em 1em 0;
        }

            .commerce #reviews #comments ol.commentlist li .comment-text:before,
            .commerce #reviews #comments ol.commentlist li .comment-text:after {
                content: " ";
                display: table;
            }

            .commerce #reviews #comments ol.commentlist li .comment-text:after {
                clear: both;
            }

            .commerce #reviews #comments ol.commentlist li .comment-text p {
                margin: 0 0 1em;
            }

                .commerce #reviews #comments ol.commentlist li .comment-text p.meta {
                    font-size: 85%;
                }

    .commerce #reviews #comments ol.commentlist ul.children {
        list-style: none outside;
        margin: 1.5384615384615385em 0 0 3.8461538461538463em;
    }

        .commerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none;
        }

    .commerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #ebebec;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 1em 1em 0;
        margin: 1.5384615384615385em 0 0 3.8461538461538463em;
    }

.commerce #reviews #comments .commentlist > li:before {
    content: "";
}

.commerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 14px;
    line-height: 1em;
    font-size: 10px;
    width: 5.5em;
    font-family: 'star';
}

    .commerce .star-rating:before {
        content: "\73\73\73\73\73";
        color: #fd3144;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
    }

    .commerce .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em;
        color: #fd3144;
    }

        .commerce .star-rating span:before {
            content: "\53\53\53\53\53";
            top: 0;
            position: absolute;
            left: 0;
        }

.commerce .commerce-product-rating {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5384615384615385em;
    margin-top: 0.7692307692307693em;
}

    .commerce .commerce-product-rating .commerce-review-link {
        font-size: 85%;
        text-transform: uppercase;
        position: relative;
    }

        .commerce .commerce-product-rating .commerce-review-link:before {
            content: "";
            height: 80%;
            width: 1px;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            left: -15px;
            background: #ebebec;
        }

    .commerce .commerce-product-rating .star-rating {
        margin: 0.8em 30px 0 0;
        float: left;
    }

.commerce .products .star-rating {
    display: block;
    margin: 0 auto .5em;
    float: none;
}

.commerce .hreview-aggregate .star-rating {
    margin: 0.7692307692307693em 0 0 0;
}

.commerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0 0 0;
    background: transparent none;
    border: 0;
}

    .commerce #review_form #respond:before,
    .commerce #review_form #respond:after {
        content: " ";
        display: table;
    }

    .commerce #review_form #respond:after {
        clear: both;
    }

    .commerce #review_form #respond .form-submit input {
        left: auto;
    }

    .commerce #review_form #respond textarea {
        width: 100%;
    }

.commerce p.stars {
    position: relative;
    font-size: 1em;
}

    .commerce p.stars a {
        display: inline-block;
        margin-right: 1em;
        text-indent: -9999px;
        position: relative;
        color: #8a8a8a;
        font-size: 13px;
    }

        .commerce p.stars a:last-child {
            border-right: 0;
        }

        .commerce p.stars a.star-1:after,
        .commerce p.stars a.star-2:after,
        .commerce p.stars a.star-3:after,
        .commerce p.stars a.star-4:after,
        .commerce p.stars a.star-5:after {
            font-family: "WooCommerce";
            text-indent: 0;
            position: absolute;
            top: 0;
            left: 0;
        }

        .commerce p.stars a.star-1 {
            width: 2em;
        }

            .commerce p.stars a.star-1:after {
                content: "\e021";
            }

            .commerce p.stars a.star-1:hover:after,
            .commerce p.stars a.star-1.active:after {
                color: #fd3144;
                content: "\e020";
            }

        .commerce p.stars a.star-2 {
            width: 3em;
        }

            .commerce p.stars a.star-2:after {
                content: "\e021\e021";
            }

            .commerce p.stars a.star-2:hover:after,
            .commerce p.stars a.star-2.active:after {
                color: #fd3144;
                content: "\e020\e020";
            }

        .commerce p.stars a.star-3 {
            width: 4em;
        }

            .commerce p.stars a.star-3:after {
                content: "\e021\e021\e021";
            }

            .commerce p.stars a.star-3:hover:after,
            .commerce p.stars a.star-3.active:after {
                color: #fd3144;
                content: "\e020\e020\e020";
            }

        .commerce p.stars a.star-4 {
            width: 5em;
        }

            .commerce p.stars a.star-4:after {
                content: "\e021\e021\e021\e021";
            }

            .commerce p.stars a.star-4:hover:after,
            .commerce p.stars a.star-4.active:after {
                color: #fd3144;
                content: "\e020\e020\e020\e020";
            }

        .commerce p.stars a.star-5 {
            width: 6em;
            border: 0;
        }

            .commerce p.stars a.star-5:after {
                content: "\e021\e021\e021\e021\e021";
            }

            .commerce p.stars a.star-5:hover:after,
            .commerce p.stars a.star-5.active:after {
                color: #fd3144;
                content: "\e020\e020\e020\e020\e020";
            }

.commerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    width: 100%;
    background: rgba(0, 0, 0, 0);
}

    .commerce table.shop_attributes th {
        width: 11.538461538461538em;
        font-weight: bold;
        padding: 0.6153846153846154em;
        border-top: 0;
        border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
        margin: 0;
        line-height: 1.5em;
    }

    .commerce table.shop_attributes td {
        font-style: italic;
        padding: 0;
        border-top: 0;
        border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
        margin: 0;
        line-height: 1.5em;
    }

        .commerce table.shop_attributes td p {
            margin: 0;
            padding: 0.6153846153846154em 0;
        }

.commerce table.my_account_orders th,
.commerce table.my_account_orders td {
    padding: 0.3076923076923077em 0.6153846153846154em;
    vertical-align: middle;
}

.commerce table.my_account_orders .button {
    white-space: nowrap;
}

.commerce table.my_account_orders .order-actions {
    text-align: right;
}

    .commerce table.my_account_orders .order-actions .button {
        margin: .125em 0 .125em .25em;
    }

.commerce td.product-name dl.variation {
    margin: .25em 0;
}

    .commerce td.product-name dl.variation:before,
    .commerce td.product-name dl.variation:after {
        content: " ";
        display: table;
    }

    .commerce td.product-name dl.variation:after {
        clear: both;
    }

    .commerce td.product-name dl.variation dt,
    .commerce td.product-name dl.variation dd {
        display: inline-block;
        float: left;
        margin-bottom: 1em;
    }

    .commerce td.product-name dl.variation dt {
        font-weight: bold;
        padding: 0 0 .25em 0;
        margin: 0 0.3076923076923077em 0 0;
        clear: left;
    }

    .commerce td.product-name dl.variation dd {
        padding: 0 0 .25em 0;
        margin: 0;
    }

        .commerce td.product-name dl.variation dd p:last-child {
            margin-bottom: 0;
        }

.commerce td.product-name p.backorder_notification {
    font-size: 0.83em;
}

.commerce td.product-quantity {
    min-width: 6.153846153846154em;
}

.commerce table.cart .product-thumbnail {
    max-width: 60px;
}

.commerce table.cart .product-name a {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.commerce table.cart img {
    width: 100%;
    max-width: 80px;
}

.commerce table.cart thead th {
    background: #fd3144;
    color: #fff;
    text-transform: uppercase;
}

.commerce table.cart td.actions {
    border-bottom: 0px;
    background: #ebebec;
    text-transform: uppercase;
}

.commerce table.cart th,
.commerce table.cart td {
    vertical-align: middle;
}

.commerce table.cart .product-remove {
    text-align: center;
}

.commerce table.cart a.remove {
    display: inline-block;
    font-size: 1.5em;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 23px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: #fe252c;
    text-decoration: none;
    font-weight: bold;
}

    .commerce table.cart a.remove:hover {
        background-color: #fe252c;
        color: #fff;
    }

.commerce table.cart td.actions .input-text {
    display: block;
    width: 100%;
    height: 2.769230769230769em;
    padding: 0.6153846153846154rem;
    font-size: 13px;
    line-height: 1.6;
    color: #1e1e1e;
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #ebebec;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s;
    transition: box-shadow 0.15s;
    display: inline-block;
    width: 48%;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    border-width: 1px;
}

    .commerce table.cart td.actions .input-text:focus {
        border-color: #1e1e1e;
        border-width: 1px;
        outline: none;
        -webkit-box-shadow: inset 0 0 0 1px #1e1e1e;
        box-shadow: inset 0 0 0 1px #1e1e1e;
    }

    .commerce table.cart td.actions .input-text[disabled],
    .commerce table.cart td.actions .input-text[readonly],
    fieldset[disabled] .commerce table.cart td.actions .input-text {
        cursor: not-allowed;
        background-color: #515151;
        opacity: 1;
        filter: alpha(opacity=100);
    }

textarea.commerce table.cart td.actions .input-text {
    height: auto;
}

.commerce table.cart td.actions .button {
    float: left;
    background: transparent;
    border: 2px solid #1e1e1e;
    text-transform: uppercase;
    color: #1e1e1e;
    position: relative;
}

    .commerce table.cart td.actions .button:hover {
        border-color: #1e1e1e;
        -webkit-box-shadow: 0 0 0 1px inset;
        box-shadow: 0 0 0 1px inset;
    }

    .commerce table.cart td.actions .button.update-cart-button {
        float: right;
    }

@media (max-width: 767px) {
    .commerce table.cart td.actions .button {
        float: right;
    }
}

.commerce table.cart input {
    margin: 0;
    vertical-align: middle;
    line-height: 1em;
}

.commerce ul.cart_list,
.commerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
}

    .commerce ul.cart_list li,
    .commerce ul.product_list_widget li {
        padding-bottom: 15px;
        list-style: none;
    }

        .commerce ul.cart_list li:before,
        .commerce ul.product_list_widget li:before,
        .commerce ul.cart_list li:after,
        .commerce ul.product_list_widget li:after {
            content: " ";
            display: table;
        }

        .commerce ul.cart_list li:after,
        .commerce ul.product_list_widget li:after {
            clear: both;
        }

        .commerce ul.cart_list li:last-child,
        .commerce ul.product_list_widget li:last-child {
            border: none;
        }

        .commerce ul.cart_list li a,
        .commerce ul.product_list_widget li a {
            display: block;
            font-size: 0.9em;
            font-weight: 700;
            margin-bottom: 0.2em;
            color: #1e1e1e;
            text-transform: uppercase;
        }

            .commerce ul.cart_list li a:hover,
            .commerce ul.product_list_widget li a:hover {
                color: #fd3144;
            }

        .commerce ul.cart_list li img,
        .commerce ul.product_list_widget li img {
            float: left;
            margin-right: 0.7692307692307693em;
            width: 60px;
            height: auto;
        }

        .commerce ul.cart_list li .amount,
        .commerce ul.product_list_widget li .amount {
            font-size: 100%;
        }

        .commerce ul.cart_list li del,
        .commerce ul.product_list_widget li del {
            font-size: 85%;
            color: #8a8a8a;
            margin-left: 0.38461538461538464em;
        }

        .commerce ul.cart_list li ins,
        .commerce ul.product_list_widget li ins {
            background: none;
            text-decoration: none;
        }

        .commerce ul.cart_list li dl,
        .commerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
        }

            .commerce ul.cart_list li dl dt,
            .commerce ul.product_list_widget li dl dt,
            .commerce ul.cart_list li dl dd,
            .commerce ul.product_list_widget li dl dd {
                display: inline-block;
                margin-bottom: 1em;
            }

            .commerce ul.cart_list li dl dt,
            .commerce ul.product_list_widget li dl dt {
                font-weight: bold;
                padding: 0 0 .25em 0;
                margin: 0 4px 0 0;
            }

            .commerce ul.cart_list li dl dd,
            .commerce ul.product_list_widget li dl dd {
                padding: 0 0 .25em 0;
            }

                .commerce ul.cart_list li dl dd p:last-child,
                .commerce ul.product_list_widget li dl dd p:last-child {
                    margin-bottom: 0;
                }

        .commerce ul.cart_list li .star-rating,
        .commerce ul.product_list_widget li .star-rating {
            float: none;
            margin-bottom: 0.15384615384615385em;
        }

.commerce.dhwc_widget_brands ul.product-brands > li:first-child {
    border: none;
}

.commerce.dhwc_widget_brands ul.product-brands li {
    padding: 0;
    border-bottom: none;
}

    .commerce.dhwc_widget_brands ul.product-brands li ul.children li {
        padding-left: 1.5384615384615385em;
    }

        .commerce.dhwc_widget_brands ul.product-brands li ul.children li a {
            color: #8a8a8a;
        }

            .commerce.dhwc_widget_brands ul.product-brands li ul.children li a:before {
                content: "\f105";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce.dhwc_widget_brands ul.product-brands li ul.children li a:before {
                margin-right: 0.38461538461538464em;
            }

            .commerce.dhwc_widget_brands ul.product-brands li ul.children li a:hover {
                color: #fd3144;
            }

.commerce.dhwc_widget_brands ul.product-brands a {
    padding: 0 0 15px 0;
    display: inline-block;
}

    .commerce.dhwc_widget_brands ul.product-brands a:before {
        content: "\f0da";
        position: relative;
        display: inline-block;
        font-family: "FontAwesome";
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none;
    }

    .commerce.dhwc_widget_brands ul.product-brands a:before {
        margin-right: 0.38461538461538464em;
    }

.commerce.dhwc_widget_brands ul.product-brands .count {
    color: #8a8a8a;
}

.widget_product_categories ul.product-categories > li:first-child {
    border: none;
}

.widget_product_categories ul.product-categories li {
    padding: 15px 0;
    border-top: 1px solid #ebebec;
}

.commerce.widget_product_categories ul.product-categories li ul.children li {
    padding-left: 1.5384615384615385em;
}

.widget_product_categories ul.product-categories li ul.children li a {
    color: #8a8a8a;
}

    .widget_product_categories ul.product-categories li ul.children li a:before {
        content: "\f105";
        position: relative;
        display: inline-block;
        font-family: "FontAwesome";
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none;
    }

    .widget_product_categories ul.product-categories li ul.children li a:before {
        margin-right: 0.38461538461538464em;
    }

    .widget_product_categories ul.product-categories li ul.children li a:hover {
        color: #fd3144;
    }

.widget_product_categories ul.product-categories a {
    padding-left: 30px;
    display: inline-block;
    position: relative;
}

    .widget_product_categories ul.product-categories a:before {
        width: 5px;
        height: 5px;
        content: "";
        position: absolute;
        left: 12px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        background: #ebebec;
    }

    .widget_product_categories ul.product-categories a:hover,
    .widget_product_categories ul.product-categories .current-cat a {
        color: #fd3144;
    }

        .widget_product_categories ul.product-categories a:hover:before,
        .widget_product_categories ul.product-categories .current-cat a:before {
            background: #fd3144;
        }

.widget_product_categories ul.product-categories .count {
    color: #8a8a8a;
}

.commerce.widget_product_search form {
    position: relative;
}

    .commerce.widget_product_search form:before {
        content: "\f002";
        position: relative;
        display: inline-block;
        font-family: "FontAwesome";
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none;
    }

    .commerce.widget_product_search form:before {
        width: 2.769230769230769em;
        height: 2.769230769230769em;
        position: absolute;
        right: 0;
        text-align: center;
        background: #fd3144;
        line-height: 2.769230769230769em;
        color: #fff;
        -webkit-border-radius: 0 0px 0px 0;
        border-radius: 0 0px 0px 0;
    }

.commerce.widget_product_search #s {
    display: block;
    width: 100%;
    height: 2.769230769230769em;
    padding: 0.6153846153846154rem;
    font-size: 13px;
    line-height: 1.6;
    color: #1e1e1e;
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #ebebec;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-transition: box-shadow 0.15s;
    -o-transition: box-shadow 0.15s;
    transition: box-shadow 0.15s;
}

    .commerce.widget_product_search #s:focus {
        border-color: #1e1e1e;
        border-width: 1px;
        outline: none;
        -webkit-box-shadow: inset 0 0 0 1px #1e1e1e;
        box-shadow: inset 0 0 0 1px #1e1e1e;
    }

    .commerce.widget_product_search #s[disabled],
    .commerce.widget_product_search #s[readonly],
    fieldset[disabled] .commerce.widget_product_search #s {
        cursor: not-allowed;
        background-color: #515151;
        opacity: 1;
        filter: alpha(opacity=100);
    }

textarea.commerce.widget_product_search #s {
    height: auto;
}

.commerce.widget_product_search #searchsubmit,
.commerce.widget_product_search .screen-reader-text {
    display: none;
}

.commerce.widget_swatches .swatches-options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.commerce.widget_swatches li {
    float: left;
    padding-bottom: 15px;
    text-align: center;
    width: 20%;
}

    .commerce.widget_swatches li a:hover {
        border-color: #ebebec;
    }

    .commerce.widget_swatches li.chosen a {
        border-color: #fe6367;
    }

.commerce.widget_swatches a {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin: 0 auto;
    padding: 1px;
    border: 2px solid #ebebec;
}

    .commerce.widget_swatches a > i {
        display: block;
        max-width: 100%;
        max-height: 100%;
    }

.commerce .widget_shopping_cart .total {
    border-top: 1px solid #ebebec;
    padding: 0.3076923076923077em 0 0;
    margin: 0;
    color: #1e1e1e;
}

    .commerce .widget_shopping_cart .total strong {
        min-width: 3.076923076923077em;
        display: inline-block;
    }

.commerce .widget_shopping_cart .buttons {
    padding-top: 0.7692307692307693em;
}

    .commerce .widget_shopping_cart .buttons:before,
    .commerce .widget_shopping_cart .buttons:after {
        content: " ";
        display: table;
    }

    .commerce .widget_shopping_cart .buttons:after {
        clear: both;
    }

    .commerce .widget_shopping_cart .buttons .button {
        display: inline-block;
        margin-bottom: 0;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        font-size: 13px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        outline: none;
        padding: 0.6rem 1.7rem;
        line-height: 1.3;
        -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        background-color: #ebebec;
        border-color: #ebebec;
        background: transparent;
        border: 2px solid #1e1e1e;
        text-transform: uppercase;
        color: #1e1e1e;
        position: relative;
        margin-right: 0.38461538461538464em;
        font-size: 85%;
    }

        .commerce .widget_shopping_cart .buttons .button:hover,
        .commerce .widget_shopping_cart .buttons .button:focus {
            color: #1e1e1e;
            text-decoration: none;
        }

        .commerce .widget_shopping_cart .buttons .button i,
        .commerce .widget_shopping_cart .buttons .button span {
            z-index: 2;
            position: relative;
        }

        .commerce .widget_shopping_cart .buttons .button:hover,
        .commerce .widget_shopping_cart .buttons .button:focus,
        .commerce .widget_shopping_cart .buttons .button:active,
        .commerce .widget_shopping_cart .buttons .button.active {
            color: #1e1e1e;
            border-color: #d1d1d3;
            -webkit-box-shadow: 0 0 0 2px #d1d1d3 inset;
            box-shadow: 0 0 0 2px #d1d1d3 inset;
        }

        .commerce .widget_shopping_cart .buttons .button:active,
        .commerce .widget_shopping_cart .buttons .button.active {
            background-image: none;
        }

        .commerce .widget_shopping_cart .buttons .button:hover {
            border-color: #1e1e1e;
            -webkit-box-shadow: 0 0 0 1px inset;
            box-shadow: 0 0 0 1px inset;
        }

        .commerce .widget_shopping_cart .buttons .button:after {
            display: none;
        }

        .commerce .widget_shopping_cart .buttons .button.checkout {
            color: #ffffff;
            background-color: #fd3144;
            border-color: #fd3144;
        }

            .commerce .widget_shopping_cart .buttons .button.checkout:hover,
            .commerce .widget_shopping_cart .buttons .button.checkout:focus,
            .commerce .widget_shopping_cart .buttons .button.checkout:active,
            .commerce .widget_shopping_cart .buttons .button.checkout.active {
                color: #ffffff;
                border-color: #aa8c5f;
                -webkit-box-shadow: 0 0 0 2px #aa8c5f inset;
                box-shadow: 0 0 0 2px #aa8c5f inset;
            }

            .commerce .widget_shopping_cart .buttons .button.checkout:active,
            .commerce .widget_shopping_cart .buttons .button.checkout.active {
                background-image: none;
            }

.commerce .cart-collaterals h2 {
    font-size: 1.2em;
    line-height: 1.6;
    margin-bottom: 30px;
    padding: 0.6rem 0;
    position: relative;
    text-transform: uppercase;
    text-align: left;
}

    .commerce .cart-collaterals h2:before {
        background: #fd3144 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        position: absolute;
        width: 50px;
    }

.commerce .cart-collaterals .shipping_calculator .button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 0.6rem 1.7rem;
    font-size: 13px;
    line-height: 1.3;
    -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    color: #ffffff;
    background-color: #fd3144;
    border-color: #fd3144;
}

    .commerce .cart-collaterals .shipping_calculator .button:hover,
    .commerce .cart-collaterals .shipping_calculator .button:focus {
        color: #1e1e1e;
        text-decoration: none;
    }

    .commerce .cart-collaterals .shipping_calculator .button i,
    .commerce .cart-collaterals .shipping_calculator .button span {
        z-index: 2;
        position: relative;
    }

    .commerce .cart-collaterals .shipping_calculator .button:hover,
    .commerce .cart-collaterals .shipping_calculator .button:focus,
    .commerce .cart-collaterals .shipping_calculator .button:active,
    .commerce .cart-collaterals .shipping_calculator .button.active {
        color: #ffffff;
        border-color: #aa8c5f;
        -webkit-box-shadow: 0 0 0 2px #aa8c5f inset;
        box-shadow: 0 0 0 2px #aa8c5f inset;
    }

    .commerce .cart-collaterals .shipping_calculator .button:active,
    .commerce .cart-collaterals .shipping_calculator .button.active {
        background-image: none;
    }

.commerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-family: 'WooCommerce';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.5384615384615384em;
    content: "\e02e";
}

.commerce .cart-collaterals .cart_totals .shipping-calculator-button {
    font-weight: bold;
}

.commerce .cart-collaterals .cart_totals p {
    margin: 0;
}

    .commerce .cart-collaterals .cart_totals p small {
        color: #1e1e1e;
        font-size: 0.83em;
    }

.commerce .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
}

    .commerce .cart-collaterals .cart_totals table tr:first-child th,
    .commerce .cart-collaterals .cart_totals table tr:first-child td {
        border-top: 0;
    }

    .commerce .cart-collaterals .cart_totals table th {
        padding: 0.46153846153846156em 0.9230769230769231em 0 0;
        width: 50%;
    }

    .commerce .cart-collaterals .cart_totals table td {
        padding: 0.7692307692307693em;
    }

    .commerce .cart-collaterals .cart_totals table td,
    .commerce .cart-collaterals .cart_totals table th {
        padding: 0.7692307692307693em;
        line-height: 1.6;
        vertical-align: top;
    }

    .commerce .cart-collaterals .cart_totals table small {
        display: block;
        color: #1e1e1e;
    }

    .commerce .cart-collaterals .cart_totals table select {
        width: 100%;
    }

.commerce .cart-collaterals .cart_totals .discount td {
    color: #1e1e1e;
}

.commerce .cart-collaterals .cart_totals .checkout-button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    color: #ffffff;
    background-color: #fd3144;
    border-color: #fd3144;
    padding: 0.6rem 1.7rem;
    font-size: 1.3846153846153846em;
    line-height: 1.3;
    -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-transform: uppercase;
    margin-top: 30px;
    font-weight: 700;
}

    .commerce .cart-collaterals .cart_totals .checkout-button:hover,
    .commerce .cart-collaterals .cart_totals .checkout-button:focus {
        color: #1e1e1e;
        text-decoration: none;
    }

    .commerce .cart-collaterals .cart_totals .checkout-button i,
    .commerce .cart-collaterals .cart_totals .checkout-button span {
        z-index: 2;
        position: relative;
    }

    .commerce .cart-collaterals .cart_totals .checkout-button:hover,
    .commerce .cart-collaterals .cart_totals .checkout-button:focus,
    .commerce .cart-collaterals .cart_totals .checkout-button:active,
    .commerce .cart-collaterals .cart_totals .checkout-button.active {
        color: #ffffff;
        border-color: #aa8c5f;
        -webkit-box-shadow: 0 0 0 2px #aa8c5f inset;
        box-shadow: 0 0 0 2px #aa8c5f inset;
    }

    .commerce .cart-collaterals .cart_totals .checkout-button:active,
    .commerce .cart-collaterals .cart_totals .checkout-button.active {
        background-image: none;
    }

    .commerce .cart-collaterals .cart_totals .checkout-button:after {
        display: none;
    }

.commerce .cart-collaterals .cart_totals a.button.alt {
    display: inline-block;
}

.commerce .cart-collaterals .cart_totals .order-total .amount {
    font-size: 2em;
    color: #fd3144;
}

.commerce .cart-collaterals .cross-sells h3 {
    font-size: 1.2em;
    text-transform: uppercase;
}

.commerce .cart-collaterals .cross-sells ul.products {
    margin-top: 30px;
}

    .commerce .cart-collaterals .cross-sells ul.products li.product {
        margin-top: 0;
        width: 47% !important;
        margin-right: 5% !important;
    }

        .commerce .cart-collaterals .cross-sells ul.products li.product:nth-of-type(2n) {
            margin-right: 0 !important;
        }

@media (max-width: 767px) {
    .commerce .cart-collaterals .cross-sells ul.products li.product {
        clear: none !important;
        float: none !important;
        margin: 0 0 1.25em !important;
        width: 100% !important;
    }
}

.commerce form.commerce-shipping-calculator .form-row {
    margin-bottom: 1.1538461538461537em;
}

.commerce form .form-row {
    margin-bottom: 1.1538461538461537em;
}

    .commerce form .form-row button.button,
    .commerce form .form-row input.button {
        display: inline-block;
        margin-bottom: 0;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 0.6rem 1.7rem;
        font-size: 13px;
        line-height: 1.3;
        -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        outline: none;
        background: transparent;
        border: 2px solid #1e1e1e;
        text-transform: uppercase;
        color: #1e1e1e;
        position: relative;
    }

        .commerce form .form-row button.button:hover,
        .commerce form .form-row input.button:hover,
        .commerce form .form-row button.button:focus,
        .commerce form .form-row input.button:focus {
            color: #1e1e1e;
            text-decoration: none;
        }

        .commerce form .form-row button.button i,
        .commerce form .form-row input.button i,
        .commerce form .form-row button.button span,
        .commerce form .form-row input.button span {
            z-index: 2;
            position: relative;
        }

        .commerce form .form-row button.button:hover,
        .commerce form .form-row input.button:hover {
            border-color: #1e1e1e;
            -webkit-box-shadow: 0 0 0 1px inset;
            box-shadow: 0 0 0 1px inset;
        }

    .commerce form .form-row label.hidden {
        visibility: hidden;
    }

    .commerce form .form-row label.inline {
        display: inline;
    }

    .commerce form .form-row select {
        cursor: pointer;
        margin: 0;
    }

    .commerce form .form-row .required {
        color: #fe252c;
        border: 0;
        cursor: default;
        text-decoration: none;
    }

    .commerce form .form-row .input-checkbox {
        display: inline;
        margin: -0.07692307692307693em 0.6153846153846154em 0 0;
        text-align: center;
        vertical-align: middle;
    }

    .commerce form .form-row textarea {
        display: block;
        height: 2.769230769230769em;
        padding: 0.6153846153846154rem;
        font-size: 13px;
        line-height: 1.6;
        color: #1e1e1e;
        background-color: #ffffff;
        background-image: none;
        border: 2px solid #ebebec;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        outline: none;
        -webkit-transition: box-shadow 0.15s;
        -o-transition: box-shadow 0.15s;
        transition: box-shadow 0.15s;
        width: 100%;
        margin: 0;
        outline: 0;
    }

        .commerce form .form-row textarea:focus {
            border-color: #1e1e1e;
            border-width: 1px;
            outline: none;
            -webkit-box-shadow: inset 0 0 0 1px #1e1e1e;
            box-shadow: inset 0 0 0 1px #1e1e1e;
        }

        .commerce form .form-row textarea[disabled],
        .commerce form .form-row textarea[readonly],
        fieldset[disabled] .commerce form .form-row textarea {
            cursor: not-allowed;
            background-color: #515151;
            opacity: 1;
            filter: alpha(opacity=100);
        }

textarea.commerce form .form-row textarea {
    height: auto;
}

.commerce form .form-row textarea {
    height: 4em;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
}

.commerce form .form-row.validate-required.commerce-invalid .chosen-single,
.commerce form .form-row.validate-required.commerce-invalid .chosen-drop,
.commerce form .form-row.validate-required.commerce-invalid input.input-text,
.commerce form .form-row.validate-required.commerce-invalid select {
    border-color: #fe252c;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.commerce form .form-row .select2-container .select2-choice {
    border-width: 2px !important;
    border-color: #ebebec;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
}

.commerce form .form-row .chosen-container-single .chosen-single {
    height: 2.769230769230769em;
    line-height: 2.769230769230769em;
    background: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    color: #1e1e1e;
    border-color: #ebebec;
}

    .commerce form .form-row .chosen-container-single .chosen-single div {
        display: block;
        height: 16px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 16px;
    }

        .commerce form .form-row .chosen-container-single .chosen-single div b {
            background-position: 0 0 !important;
        }

.commerce form .form-row .chosen-container-single .chosen-drop {
    background: #ffffff;
    color: #1e1e1e;
    border-color: #ebebec;
    -webkit-border-radius: 0 0 0px;
    border-radius: 0 0 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.commerce form.login .input-text,
.commerce form.register .input-text {
    border-color: #ebebec;
}

.commerce form.login,
.commerce form.checkout_coupon,
.commerce form.register {
    padding: 0 0 70px;
    margin: 0;
    text-align: left;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

    .commerce form.login:before,
    .commerce form.checkout_coupon:before,
    .commerce form.register:before,
    .commerce form.login:after,
    .commerce form.checkout_coupon:after,
    .commerce form.register:after {
        content: " ";
        display: table;
    }

    .commerce form.login:after,
    .commerce form.checkout_coupon:after,
    .commerce form.register:after {
        clear: both;
    }

.commerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
}

    .commerce ul#shipping_method li {
        margin: 0;
        padding: .25em 0 .25em 22px;
        text-indent: -22px;
        list-style: none outside;
    }

    .commerce ul#shipping_method .amount {
        font-weight: bold;
    }

.commerce p.commerce-shipping-contents {
    margin: 0;
}

.commerce .checkout h3 {
    font-size: 1.2em;
    margin-bottom: 30px;
    text-transform: uppercase;
    padding: 0.6rem 0;
    position: relative;
    line-height: 1.6;
}

    .commerce .checkout h3:before {
        background: #fd3144 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        position: absolute;
        width: 50px;
    }

.commerce .checkout .checkout-customer-details h3#ship-to-different-address:before {
    margin-left: 25px;
}

.commerce .checkout .checkout-customer-details h3#ship-to-different-address label {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    font-weight: 700;
    margin: 0;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    min-height: auto;
    line-height: 1.6;
}

.dh-ie .commerce .checkout .checkout-customer-details h3#ship-to-different-address label i {
    display: none;
}

.commerce .checkout .checkout-customer-details .notes {
    clear: left;
}

.commerce .checkout .checkout-customer-details .form-row-first {
    clear: left;
}

.commerce .checkout .create-account small {
    font-size: 85%;
    color: #1e1e1e;
}

.commerce .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%;
}

.commerce .checkout .shipping_address {
    clear: both;
}

.commerce .checkout .commerce-checkout-review-order {
    border: 2px solid #fd3144;
    padding: 15px;
}

.commerce .checkout .commerce-checkout-review-order-table {
    background: transparent;
}

    .commerce .checkout .commerce-checkout-review-order-table th,
    .commerce .checkout .commerce-checkout-review-order-table td {
        background: transparent;
    }

    .commerce .checkout .commerce-checkout-review-order-table .order-total th {
        text-transform: uppercase;
        vertical-align: middle;
    }

    .commerce .checkout .commerce-checkout-review-order-table .order-total .amount {
        font-size: 2em;
    }

.commerce #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #ebebec;
    margin: 0;
    list-style: none outside;
}

    .commerce #payment ul.payment_methods:before,
    .commerce #payment ul.payment_methods:after {
        content: " ";
        display: table;
    }

    .commerce #payment ul.payment_methods:after {
        clear: both;
    }

    .commerce #payment ul.payment_methods li {
        line-height: 2em;
        text-align: left;
        margin: 0;
        font-weight: 400;
    }

        .commerce #payment ul.payment_methods li input {
            margin: 0 1em 0 0;
        }

        .commerce #payment ul.payment_methods li img {
            vertical-align: middle;
            margin: -2px 0 0 0.5em;
            position: relative;
            max-width: 150px;
        }

.commerce #payment .about_paypal {
    font-size: 85%;
    margin-left: 5px;
    cursor: help;
}

.commerce #payment div.form-row {
    padding: 1em;
    border-top: 1px solid #ebebec;
}

.commerce #payment div.payment_box {
    position: relative;
    width: 96%;
    padding: 1em 2%;
    margin: 1em 0 1em 0;
    font-size: 0.92em;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 1.5em;
    background-color: #ebebec;
    color: #1e1e1e;
}

    .commerce #payment div.payment_box input.input-text,
    .commerce #payment div.payment_box textarea {
        border-color: #ebebec;
        border-top-color: #d1d1d3;
        -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4);
        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4);
    }

    .commerce #payment div.payment_box .wc-credit-card-form-card-number,
    .commerce #payment div.payment_box .wc-credit-card-form-card-expiry,
    .commerce #payment div.payment_box .wc-credit-card-form-card-cvc {
        font-size: 1.5em;
        padding: 8px;
        background-repeat: no-repeat;
        background-position: right;
    }

        .commerce #payment div.payment_box .wc-credit-card-form-card-number.visa,
        .commerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
        .commerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
            background-image: url(../images/icons/credit-cards/visa.png);
        }

        .commerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
        .commerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
        .commerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
            background-image: url(../images/icons/credit-cards/mastercard.png);
        }

        .commerce #payment div.payment_box .wc-credit-card-form-card-number.laser,
        .commerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
        .commerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
            background-image: url(../images/icons/credit-cards/laser.png);
        }

        .commerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
        .commerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
        .commerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
            background-image: url(../images/icons/credit-cards/diners.png);
        }

        .commerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,
        .commerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
        .commerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
            background-image: url(../images/icons/credit-cards/maestro.png);
        }

        .commerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,
        .commerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
        .commerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
            background-image: url(../images/icons/credit-cards/jcb.png);
        }

        .commerce #payment div.payment_box .wc-credit-card-form-card-number.amex,
        .commerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
        .commerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
            background-image: url(../images/icons/credit-cards/amex.png);
        }

        .commerce #payment div.payment_box .wc-credit-card-form-card-number.discover,
        .commerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
        .commerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
            background-image: url(../images/icons/credit-cards/discover.png);
        }

    .commerce #payment div.payment_box span.help {
        font-size: 0.8461538461538461em;
        color: #1e1e1e;
        line-height: 1em;
        font-weight: normal;
    }

    .commerce #payment div.payment_box .form-row {
        margin: 0 0 1em;
    }

    .commerce #payment div.payment_box p:last-child {
        margin-bottom: 0;
    }

    .commerce #payment div.payment_box:after {
        content: "";
        display: block;
        border: 8px solid #ebebec;
        /* arrow size / color */
        border-right-color: transparent;
        border-left-color: transparent;
        border-top-color: transparent;
        position: absolute;
        top: -1px;
        left: 0;
        margin: -1em 0 0 2em;
    }

.commerce .commerce-checkout-thankyou h2,
.commerce .commerce-checkout-thankyou h3 {
    font-size: 1.8461538461538463em;
}

.commerce .order_summary {
    background: #ebebec;
    padding: 30px;
    margin-bottom: 0.7692307692307693em !important;
}

.commerce .order_details {
    margin: 0;
    list-style: none;
}

    .commerce .order_details:before,
    .commerce .order_details:after {
        content: " ";
        display: table;
    }

    .commerce .order_details:after {
        clear: both;
    }

    .commerce .order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: 0.715em;
        line-height: 1em;
        border-right: 1px dashed #ebebec;
        padding-right: 2em;
    }

        .commerce .order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5em;
        }

        .commerce .order_details li:last-of-type {
            border: none;
        }

.commerce .addresses .title:before,
.commerce .addresses .title:after {
    content: " ";
    display: table;
}

.commerce .addresses .title:after {
    clear: both;
}

.commerce .addresses .title h3 {
    float: left;
}

.commerce .addresses .title .edit {
    float: right;
}

.commerce ol.commentlist.notes li.note p.meta {
    font-weight: bold;
    margin-bottom: 0;
}

.commerce ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
}

.commerce ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
}

    .commerce ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
    }

        .commerce ul.digital-downloads li:before {
            font-family: 'WooCommerce';
            speak: none;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: 0.5384615384615384em;
            content: "\e00a";
        }

        .commerce ul.digital-downloads li .count {
            float: right;
        }

.commerce .widget_layered_nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}

    .commerce .widget_layered_nav ul li {
        padding-bottom: 0.7692307692307693em;
        list-style: none;
    }

        .commerce .widget_layered_nav ul li:before,
        .commerce .widget_layered_nav ul li:after {
            content: " ";
            display: table;
        }

        .commerce .widget_layered_nav ul li:after {
            clear: both;
        }

        .commerce .widget_layered_nav ul li:last-child {
            border: none;
        }

        .commerce .widget_layered_nav ul li a,
        .commerce .widget_layered_nav ul li span {
            padding: 1px 0;
            float: left;
        }

        .commerce .widget_layered_nav ul li a {
            position: relative;
        }

            .commerce .widget_layered_nav ul li a:before {
                content: "\f096";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce .widget_layered_nav ul li a:before {
                width: 1.2em;
            }

            .commerce .widget_layered_nav ul li a:hover:before {
                content: "\f14a";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

        .commerce .widget_layered_nav ul li span {
            position: relative;
        }

            .commerce .widget_layered_nav ul li span:before {
                content: "\f096";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce .widget_layered_nav ul li span:before {
                width: 1.2em;
            }

            .commerce .widget_layered_nav ul li span.count {
                color: #8a8a8a;
            }

                .commerce .widget_layered_nav ul li span.count:before {
                    display: none;
                }

        .commerce .widget_layered_nav ul li .count {
            font-size: 85%;
            margin-left: 5px;
        }

        .commerce .widget_layered_nav ul li.chosen a:before {
            content: "\f14a";
            position: relative;
            display: inline-block;
            font-family: "FontAwesome";
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            speak: none;
        }

        .commerce .widget_layered_nav ul li.chosen a:hover:before {
            content: "\f00d";
            position: relative;
            display: inline-block;
            font-family: "FontAwesome";
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            speak: none;
        }

    .commerce .widget_layered_nav ul small.count {
        float: right;
        margin-left: 0.46153846153846156em;
        font-size: 1em;
        padding: 0.07692307692307693em 0;
        color: #1e1e1e;
    }

.commerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .commerce .widget_layered_nav_filters ul li {
        padding-bottom: 0.7692307692307693em;
        margin-bottom: 0.7692307692307693em;
        border-bottom: 1px solid #ebebec;
        list-style: none;
        border: none;
    }

        .commerce .widget_layered_nav_filters ul li a {
            display: block;
        }

            .commerce .widget_layered_nav_filters ul li a:before {
                content: "\f14a";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .commerce .widget_layered_nav_filters ul li a:before {
                width: 1.2em;
            }

            .commerce .widget_layered_nav_filters ul li a:hover:before {
                content: "\f00d";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

.commerce .widget_price_filter .price_slider {
    margin-bottom: 1.3em;
}

.commerce .widget_price_filter .price_slider_amount {
    text-align: right;
    font-size: 13px;
    color: #1e1e1e;
}

    .commerce .widget_price_filter .price_slider_amount:before,
    .commerce .widget_price_filter .price_slider_amount:after {
        content: " ";
        display: table;
    }

    .commerce .widget_price_filter .price_slider_amount:after {
        clear: both;
    }

    .commerce .widget_price_filter .price_slider_amount #min_price,
    .commerce .widget_price_filter .price_slider_amount #max_price {
        display: none;
    }

    .commerce .widget_price_filter .price_slider_amount .button {
        display: inline-block;
        margin-bottom: 0;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        font-size: 13px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        outline: none;
        padding: 0.6rem 1.7rem;
        line-height: 1.3;
        -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        color: #ffffff;
        background-color: #fd3144;
        border-color: #fd3144;
        font-size: 85%;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        .commerce .widget_price_filter .price_slider_amount .button:hover,
        .commerce .widget_price_filter .price_slider_amount .button:focus {
            color: #1e1e1e;
            text-decoration: none;
        }

        .commerce .widget_price_filter .price_slider_amount .button i,
        .commerce .widget_price_filter .price_slider_amount .button span {
            z-index: 2;
            position: relative;
        }

        .commerce .widget_price_filter .price_slider_amount .button:hover,
        .commerce .widget_price_filter .price_slider_amount .button:focus,
        .commerce .widget_price_filter .price_slider_amount .button:active,
        .commerce .widget_price_filter .price_slider_amount .button.active {
            color: #ffffff;
            border-color: #aa8c5f;
            -webkit-box-shadow: 0 0 0 2px #aa8c5f inset;
            box-shadow: 0 0 0 2px #aa8c5f inset;
        }

        .commerce .widget_price_filter .price_slider_amount .button:active,
        .commerce .widget_price_filter .price_slider_amount .button.active {
            background-image: none;
        }

.commerce .widget_price_filter .price_label {
    float: left;
}

.commerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}

    .commerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1em;
        height: 1em;
        cursor: pointer;
        outline: none;
        top: -0.2em;
        background: #b7b7ba;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }

        .commerce .widget_price_filter .ui-slider .ui-slider-handle:last-child {
            margin-left: -1em;
        }

    .commerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background: #fd3144;
    }

.commerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #d1d1d3;
}

.commerce .widget_price_filter .ui-slider-horizontal {
    height: .5em;
}

    .commerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .commerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px;
    }

    .commerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px;
    }

.minicart-icon {
    position: relative;
}

    .minicart-icon .minicart-icon-svg {
        line-height: 1;
        width: 15px;
    }

    .minicart-icon span {
        background: none repeat scroll 0 0 #fd3144;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        color: #fff;
        font-size: 85%;
        height: 1.7em;
        line-height: 1.7em;
        position: absolute;
        right: -0.7em;
        text-align: center;
        top: -1.2em;
        width: 1.7em;
    }

.minicart {
    display: none;
    position: absolute;
    padding: 18px;
    z-index: 9999;
    width: 300px;
    right: 0px;
    background: rgba(59, 62, 67, 0.95);
    top: 100%;
    margin-top: 10px;
    border-top: 2px solid #fd3144;
}

    .minicart .minicart-header {
        font-size: 85%;
        text-transform: uppercase;
        color: #fff;
        padding-bottom: 20px;
        border-bottom: 1px solid #ebebec;
        font-weight: normal;
        display: none;
    }

        .minicart .minicart-header.no-items {
            border: none;
            text-align: center;
        }

            .minicart .minicart-header.no-items ~ .minicart-footer .minicart-actions a {
                float: none;
                width: auto;
            }

    .minicart .minicart-body .cart-product {
        padding-bottom: 18px;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        text-align: left;
        overflow: hidden;
        position: relative;
    }

        .minicart .minicart-body .cart-product.cart-product-remove {
            height: 0;
            padding: 0;
            margin: 0;
            border: none;
        }

        .minicart .minicart-body .cart-product .cart-product-image {
            float: left;
            margin-right: 5px;
        }

            .minicart .minicart-body .cart-product .cart-product-image img {
                max-width: 60px;
            }

        .minicart .minicart-body .cart-product .cart-product-details {
            float: left;
            color: #fff;
        }

        .minicart .minicart-body .cart-product .cart-product-title {
            line-height: 1.6;
        }

            .minicart .minicart-body .cart-product .cart-product-title a {
                font-weight: 700;
                color: #fff;
            }

                .minicart .minicart-body .cart-product .cart-product-title a:hover {
                    color: #fd3144;
                }

        .minicart .minicart-body .cart-product .cart-product-quantity-price {
            color: #fff;
        }

        .minicart .minicart-body .cart-product .remove {
            position: absolute;
            top: 0;
            right: 0;
            border: 1px solid #ebebec;
            color: #fff;
            width: 20px;
            height: 20px;
            line-height: 16px;
            text-align: center;
            font-size: 14px;
            font-weight: bold;
        }

            .minicart .minicart-body .cart-product .remove:hover {
                background: #ebebec;
                color: #000;
            }

    .minicart .minicart-footer .minicart-total {
        text-transform: uppercase;
        color: #fff;
        padding: 0 10px 10px;
        text-align: left;
        font-weight: normal;
        margin-bottom: 15px;
    }

        .minicart .minicart-footer .minicart-total .price,
        .minicart .minicart-footer .minicart-total .amount {
            font-size: 1.5em;
            margin-left: 30px;
        }

    .minicart .minicart-footer .minicart-actions {
        text-align: center;
    }

        .minicart .minicart-footer .minicart-actions.empty {
            text-align: left;
        }

        .minicart .minicart-footer .minicart-actions a {
            height: 40px;
            line-height: 21px;
            text-transform: uppercase;
            float: left;
            width: 48%;
        }

            .minicart .minicart-footer .minicart-actions a:first-child {
                margin-right: 10px;
            }

.commerce-contine-shoppong-btn {
    position: absolute;
    right: 15px;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    border: 0px solid #ebebec;
    background: #ebebec;
}

    .commerce-contine-shoppong-btn:hover {
        -webkit-box-shadow: 0 0 0 2px #b7b7ba inset;
        box-shadow: 0 0 0 2px #b7b7ba inset;
    }

.product-slider-title {
    padding-bottom: 30px;
}

    .product-slider-title .el-heading {
        margin: 0;
        position: relative;
        display: inline-block;
    }

    .product-slider-title.color-primary .el-heading {
        color: #fd3144;
    }

        .product-slider-title.color-primary .el-heading:before {
            border-color: #fd3144;
        }

    .product-slider-title.color-success .el-heading {
        color: #a0ce4e;
    }

        .product-slider-title.color-success .el-heading:before {
            border-color: #a0ce4e;
        }

    .product-slider-title.color-info .el-heading {
        color: #63b5fd;
    }

        .product-slider-title.color-info .el-heading:before {
            border-color: #63b5fd;
        }

    .product-slider-title.color-warning .el-heading {
        color: #feab62;
    }

        .product-slider-title.color-warning .el-heading:before {
            border-color: #feab62;
        }

    .product-slider-title.color-danger .el-heading {
        color: #fe252c;
    }

        .product-slider-title.color-danger .el-heading:before {
            border-color: #fe252c;
        }

.caroufredsel.product-slider .caroufredsel_wrapper {
    position: static !important;
}

.caroufredsel.product-slider .caroufredsel-wrap ul.products > li {
    float: left !important;
    padding: 0;
    list-style: none;
    margin: 0 10px !important;
    display: block;
    clear: none !important;
}

.caroufredsel-item-no-padding.caroufredsel.product-slider .caroufredsel-wrap ul.products > li {
    margin: 0 !important;
}

.lookbooks .lookbook {
    margin-bottom: 20px;
}

    .lookbooks .lookbook:first-child {
        margin-top: 20px;
    }

@media (max-width: 767px) {
    .lookbooks .lookbook {
        padding: 0 20px !important;
    }
}

.lookbooks .loobook-wrap {
    position: relative;
}

.lookbooks .lookbook-info {
    float: right;
    width: 33.33333333333333%;
    min-height: 1px;
}

@media (max-width: 767px) {
    .lookbooks .lookbook-info {
        width: 100% !important;
    }
}

.lookbooks .lookbook-thumb {
    float: left;
    width: 66.66666666666666%;
    position: relative;
    background: #fff;
    padding: 0 20px;
}

    .lookbooks .lookbook-thumb img {
        width: 100%;
    }

@media (max-width: 767px) {
    .lookbooks .lookbook-thumb {
        width: 100% !important;
        padding: 20px 0 0 0;
    }
}

.lookbooks .lookbook-left {
    padding-right: 20px;
}

@media (min-width: 480px) {
    .lookbooks .lookbook-left .lookbook-info-wrap {
        left: auto;
        right: 0;
    }
}

.lookbooks .lookbook-right {
    padding-left: 20px;
}

    .lookbooks .lookbook-right .lookbook-info {
        float: left;
    }

@media (min-width: 480px) {
    .lookbooks .lookbook-right .lookbook-info .lookbook-info-wrap {
        left: 0;
    }
}

.lookbooks .lookbook-info-wrap {
    padding: 30px;
    text-align: center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    position: absolute;
    height: 100%;
    width: 33.33333333333333%;
    vertical-align: middle;
    top: 0;
}

    .lookbooks .lookbook-info-wrap:before {
        content: "";
        display: inline-block;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 1;
        position: absolute;
        background: url(../images/bg-overlay.png) no-repeat center center;
    }

    .lookbooks .lookbook-info-wrap:after {
        content: "";
        display: inline-block;
        height: 100%;
        margin-right: -0.3em;
        vertical-align: middle;
        width: 1px;
    }

    .lookbooks .lookbook-info-wrap .lookbook-action {
        margin-top: 30px;
        padding-left: 3rem;
        padding-right: 3rem;
        text-transform: uppercase;
    }

@media (max-width: 991px) {
    .lookbooks .lookbook-info-wrap .lookbook-description {
        display: none;
    }
}

.lookbooks .lookbook-info-wrap .lookbook-info-sumary {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
}

.lookbooks .lookbook-info-wrap .lookbook-small-title {
    font-size: 1.1em;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #fff;
}

.lookbooks .lookbook-info-wrap h3 {
    color: #fff;
    margin-top: 0;
}

    .lookbooks .lookbook-info-wrap h3 a {
        text-transform: uppercase;
        color: #fff;
        font-size: 1.5em;
    }

@media (max-width: 991px) {
    .lookbooks .lookbook-info-wrap h3 a {
        font-size: 1.2em;
    }
}

@media (max-width: 767px) {
    .lookbooks-slider .lookbook-info-wrap,
    .lookbooks-slider .lookbook-info-wrap {
        position: relative;
        width: 100%;
    }
}

@media (min-width: 480px) {
    .lookbooks-grid .commerce-lookbok {
        padding: 30px;
    }
}

.lookbooks-grid .lookbook-info-wrap,
.lookbooks-grid .lookbook-info {
    width: 50%;
}

@media (max-width: 991px) {
    .lookbooks-grid .lookbook-info-wrap,
    .lookbooks-grid .lookbook-info {
        width: 100%;
        position: relative;
    }
}

@media (max-width: 991px) {
    .lookbooks-grid .lookbook-info-wrap {
        background-size: contain !important;
    }
}

.lookbooks-grid .lookbook-info-wrap-border {
    display: none;
}

.lookbooks-grid .lookbook-small-title {
    font-weight: 700;
    color: #fd3144 !important;
}

@media (min-width: 992px) {
    .lookbooks-grid .lookbook-info-wrap-border {
        border: 1px solid #fd3144;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        position: absolute;
        z-index: 2;
        width: auto;
        height: auto;
        display: block;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
    }
}

.lookbooks-grid .lookbook-thumb {
    width: 50%;
}

@media (max-width: 991px) {
    .lookbooks-grid .lookbook-thumb {
        width: 100%;
    }
}

.lookbooks-grid .lookbook {
    padding: 0;
    margin: 0 !important;
}

@media (min-width: 992px) {
    .lookbooks-grid .lookbook-info-sumary {
        position: relative;
        padding: 20px;
    }

        .lookbooks-grid .lookbook-info-sumary h3 {
            font-size: 2.5em;
            font-weight: 900;
        }

        .lookbooks-grid .lookbook-info-sumary > * {
            position: relative;
            z-index: 2;
        }

    .lookbooks-grid .lookbook-info:hover .lookbook-info-wrap-border {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
    }
}

.commerce-search-text {
    margin-top: 0;
    font-weight: normal;
    margin-bottom: 30px;
}

    .commerce-search-text .search-query {
        font-weight: 700;
    }

.product-categories-grid-grid .product-category-grid-item {
    width: 50%;
    float: left;
    padding: 1px;
}

@media (max-width: 991px) {
    .product-categories-grid-grid .product-category-grid-item {
        width: 100%;
    }
}

.product-categories-grid-grid .product-category-grid-item-wrap {
    position: relative;
    overflow: hidden;
}

.product-categories-grid-grid .product-category-grid-featured-summary {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

    .product-categories-grid-grid .product-category-grid-featured-summary:before {
        top: 0;
        left: 0;
        content: "";
        position: absolute;
        border-style: solid;
        border-width: 1000em 0 0 1000em;
        /* border-color: transparent transparent transparent rgba(255, 255, 255, 0.1); */
        border-color: transparent transparent transparent rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

.product-categories-grid-grid .product-category-grid-featured-summary-info:before {
    bottom: 0;
    right: 0;
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 1000em 1000em 0;
    /* border-color: transparent transparent transparent rgba(255, 255, 255, 0.1); */
    border-color: transparent rgba(0, 0, 0, 0.0) transparent transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.product-categories-grid-black.product-categories-grid-grid .product-category-grid-featured-summary:before {
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.3);
};
.product-categories-grid-grid .product-category-grid-featured-summary:not(.product-category-grid-featured-summary-three):before {
    left: 0;
}
/* .product-categories-grid-grid .product-category-grid-item:nth-child(3n) .product-category-grid-featured-summary:before {
  border-width: 0 1000em 1000em 0;
  right: 0;
  border-color: transparent rgba(255, 255, 255, 0.1) transparent transparent;
  border-color: transparent rgba(0, 183, 187, 0.85) transparent transparent;
}
.product-categories-grid-black.product-categories-grid-grid .product-category-grid-item:nth-child(3n) .product-category-grid-featured-summary:before {
  border-color: transparent rgba(59, 62, 67, 0.85) transparent transparent;
} */
.product-categories-grid-grid .product-category-grid-featured-summary-wrap {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 2;
}

.product-categories-grid-grid .product-category-grid-featured-summary-wrap-info {
    position: absolute;
    top: 15px;
    width: 205px;
    right: 15px;
    opacity: 1;
    z-index: 2;
}

.product-categories-grid-grid .product-category-grid-featured-summary-wrap h3 {
    margin-top: 0;
    margin-bottom: 0px;
    margin-right: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-categories-grid-grid .product-category-grid-featured-summary-wrap-info h3 {
    margin-top: 0;
    margin-bottom: 0px;
    margin-right: -30px;
    opacity: 0;
    filter: alpha(opacity=100);
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: right;
}

.product-categories-grid-grid .product-category-grid-featured-summary-wrap h3 a {
    color: #fff;
    text-transform: uppercase;
}


.product-categories-grid-grid .product-category-grid-featured-summary-wrap > a {
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    color: #fb6674;
}

.product-categories-grid-black.product-categories-grid-grid .product-category-grid-featured-summary-wrap > a {
    color: #fb6674;
}

.product-categories-grid-grid .product-category-grid-featured-summary-wrap a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.product-categories-grid-grid .product-category-grid-featured-summary-wrap-info a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.product-categories-grid-grid .product-category-grid-featured-summary-wrap-info h3 a {
    color: #fff;
    text-transform: uppercase;
}

.product-categories-grid-grid .product-category-grid-featured-summary-wrap-info > a {
    width: 205px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 30px;
    opacity: 0;
    filter: alpha(opacity=100);
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    color: #fb6674;
    text-align: right;
}

.product-categories-grid-black.product-categories-grid-grid .product-category-grid-featured-summary-wrap-info > a {
    color: #fb6674;
}

.product-categories-grid-grid .product-category-grid-featured-summary-wrap-info a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

/* .product-categories-grid-grid .product-category-grid-item:nth-child(3n) .product-category-grid-featured-summary .product-category-grid-featured-summary-wrap {
  text-align: right;
  left: auto;
  bottom: auto;
  top: 15px;
  right: 15px;
}
.product-categories-grid-grid .product-category-grid-item:nth-child(3n) .product-category-grid-featured-summary .product-category-grid-featured-summary-wrap > a,
.product-categories-grid-grid .product-category-grid-item:nth-child(3n) .product-category-grid-featured-summary .product-category-grid-featured-summary-wrap h3 {
  margin-left: 0;
  margin-right: -30px;
  margin-right: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.product-categories-grid-grid .product-category-grid-item:nth-child(3n) .product-category-grid-featured-summary:hover:before {
  border-color: transparent rgba(188, 164, 128, 0.85) transparent transparent;
  border-color: transparent rgba(255, 255, 255, 0.1) transparent transparent;
}
.product-categories-grid-black.product-categories-grid-grid .product-category-grid-item:nth-child(3n) .product-category-grid-featured-summary:hover:before {
  border-color: transparent rgba(59, 62, 67, 0.85) transparent transparent;
  border-color: transparent rgba(255, 255, 255, 0.1) transparent transparent;
}
.product-categories-grid-grid .product-category-grid-item:nth-child(3n) .product-category-grid-featured-summary:hover .product-category-grid-featured-summary-wrap h3 {
  margin-right: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  opacity: 0;
  margin-left: 0;
  margin-right: -30px;
  filter: alpha(opacity=0);
}
.product-categories-grid-grid .product-category-grid-item:nth-child(3n) .product-category-grid-featured-summary:hover .product-category-grid-featured-summary-wrap > a {
  margin-right: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  opacity: 0;
  margin-left: 0;
  margin-right: -30px;
  filter: alpha(opacity=0);
} */
.product-categories-grid-grid .product-category-grid-item .product-category-grid-featured-summary:hover:before {
    /* border-color: transparent transparent transparent rgba(188, 164, 128, 0.85); */
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.1);
}

.product-categories-grid-black.product-categories-grid-grid product-category-grid-item .product-category-grid-featured-summary:hover:before {
    /* border-color: transparent transparent transparent rgba(59, 62, 67, 0.85); */
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.1);
}

.product-categories-grid-grid .product-category-grid-item:hover .product-category-grid-featured-summary-info:before {
    /* border-color: transparent transparent transparent rgba(188, 164, 128, 0.85); */
    border-color: transparent rgba(0, 0, 0, 0.6) transparent transparent;
}

.product-categories-grid-black.product-categories-grid-grid .product-category-grid-item:hover .product-category-grid-featured-summary-info:before {
    /* border-color: transparent transparent transparent rgba(59, 62, 67, 0.85); */
    border-color: transparent rgba(0, 0, 0, 0.6) transparent transparent;
}

.product-categories-grid-grid .product-category-grid-item:hover .product-category-grid-featured-summary .product-category-grid-featured-summary-wrap h3 {
    margin-left: -30px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.product-categories-grid-grid .product-category-grid-item:hover .product-category-grid-featured-summary .product-category-grid-featured-summary-wrap > a {
    margin-left: -30px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.product-categories-grid-grid .product-category-grid-item:hover .product-category-grid-featured-summary-info .product-category-grid-featured-summary-wrap-info h3 {
    text-align: right;
    opacity: 1;
    margin-right: 0;
    filter: alpha(opacity=100);
}

.product-categories-grid-grid .product-category-grid-item:hover .product-category-grid-featured-summary-info .product-category-grid-featured-summary-wrap-info > a {
    text-align: right;
    opacity: 1;
    margin-left: 0;
    filter: alpha(opacity=100);
}

.product-categories-grid-free {
    position: relative;
    border: 3px solid #fff;
}

    .product-categories-grid-free .wall-col {
        margin: 0;
        padding: 0;
        height: 30rem;
        position: relative;
        overflow: hidden;
    }

@media (max-width: 991px) {
    .product-categories-grid-free .wall-col {
        height: auto !important;
        padding-bottom: 0 !important;
    }
}

.product-categories-grid-free .wall-col .product-category-grid-featured {
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.product-categories-grid-free .wall-col:hover .product-category-grid-featured {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    -o-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}

.product-categories-grid-free .wall-col:hover .product-category-grid-item:before {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    width: 100%;
    height: 100%;
}

.product-categories-grid-free .wall-col:hover .product-category-grid-featured-summary h3 small,
.product-categories-grid-free .wall-col:hover .product-category-grid-featured-summary h3 {
    color: #fff;
}

.product-categories-grid-free .wall-row {
    width: 100%;
    display: table;
}

    .product-categories-grid-free .wall-row .wall-col {
        display: table-cell;
        float: none;
        position: relative;
        height: 100%;
    }

@media (max-width: 767px) {
    .product-categories-grid-free .wall-row {
        display: block;
    }

        .product-categories-grid-free .wall-row .wall-col {
            display: block;
        }
}

.product-categories-grid-free .product-category-grid-item {
    display: block;
}

    .product-categories-grid-free .product-category-grid-item:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        top: 0;
        z-index: 1;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        background: rgba(0, 0, 0, 0.2);
        -webkit-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }

.product-categories-grid-free .product-category-grid-item-wrap {
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .product-categories-grid-free .product-category-grid-item-wrap:before {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        border: 3px solid #fff;
        z-index: 2;
    }

.product-categories-grid-free .product-category-grid-featured {
    height: 0;
    padding-bottom: 100%;
    background-color: #ebebec;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 101% auto;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.product-categories-grid-free .product-category-grid-featured-wrap {
    overflow: hidden;
}

.product-categories-grid-free .title-in {
    height: 0;
    padding-bottom: 50%;
}

@media (max-width: 991px) {
    .product-categories-grid-free .title-in {
        height: 0;
        padding-bottom: 50%;
    }
}

.product-categories-grid-free .title-in .product-category-grid-item-wrap {
    position: static;
}

    .product-categories-grid-free .title-in .product-category-grid-item-wrap .portfolio-featured {
        opacity: 0.6;
        filter: alpha(opacity=60);
    }

@media (max-width: 767px) {
    .product-categories-grid-free .pull-right {
        float: none !important;
    }
}

.product-categories-grid-free .title-out {
    height: 0;
    padding-bottom: 25%;
}

    .product-categories-grid-free .title-out .product-category-grid-featured {
        padding-bottom: 50%;
    }

@media (max-width: 767px) {
    .product-categories-grid-free .title-out .product-category-grid-featured {
        padding-bottom: 100%;
    }
}

.product-categories-grid-free .height-auto {
    height: auto;
    padding: 0;
}

    .product-categories-grid-free .height-auto .product-category-grid-featured {
        padding-bottom: 100%;
    }

@media (max-width: 767px) {
    .product-categories-grid-free .height-auto .product-category-grid-featured {
        padding-bottom: 100%;
    }
}

.product-categories-grid-free .product-category-grid-featured-summary {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 10;
    text-transform: uppercase;
}

    .product-categories-grid-free .product-category-grid-featured-summary h3 {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        font-size: 2em;
    }

        .product-categories-grid-free .product-category-grid-featured-summary h3 small {
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            font-size: 0.9rem;
            display: block;
            margin-top: 10px;
        }

.product-sale-countdown {
    background: #fff;
}

    .product-sale-countdown:before,
    .product-sale-countdown:after {
        content: " ";
        display: table;
    }

    .product-sale-countdown:after {
        clear: both;
    }

    .product-sale-countdown .countdown-content {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .product-sale-countdown .countdown-item {
        border: none;
        text-align: center;
    }

        .product-sale-countdown .countdown-item .countdown-item-value {
            font-size: 24px;
            border: 2px solid #fd3144;
            width: 70px;
            height: 70px;
            line-height: 66px;
            text-align: center;
            display: inline-block;
        }

        .product-sale-countdown .countdown-item .countdown-item-label {
            color: #1e1e1e;
            font-weight: 700;
            text-align: center;
            margin-top: 8px;
        }

.product-sale-countdown-item > .row {
    position: relative;
    margin: 0;
    padding: 0 !important;
}

@media (min-width: 768px) {
    .product-sale-countdown-image > a {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .product-sale-countdown-image-wrap {
        position: absolute;
        height: 100%;
        left: 0;
        background-attachment: scroll;
        background-position: center top;
    }

    .product-sale-countdown-info-wrap {
        float: right;
    }
}

.product-sale-countdown-info {
    padding: 30px;
}

@media (max-width: 991px) {
    .product-sale-countdown-info {
        padding-left: 0;
        padding-right: 0;
    }
}

.product-sale-countdown-title {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}

@media (min-width: 768px) {
    .product-sale-countdown-title {
        font-size: 2.5em;
    }
}

@media (max-width: 767px) {
    .product-sale-countdown-excerpt {
        display: none;
    }
}

.product-sale-countdown-price {
    text-align: center;
}

    .product-sale-countdown-price ins {
        font-size: 2em;
        text-decoration: none;
    }

@media (min-width: 768px) {
    .product-sale-countdown-price ins {
        font-size: 3.5em;
    }
}

.product-sale-countdown-price del {
    opacity: 0.8;
    filter: alpha(opacity=80);
    margin-left: 5px;
}

@media (min-width: 768px) {
    .product-sale-countdown-price del {
        font-size: 1.5em;
    }
}

.product-sale-countdown-add-to-cart {
    text-align: center;
    position: relative;
}

    .product-sale-countdown-add-to-cart .nice-border-bottom-right {
        right: 0;
        bottom: 50%;
        margin-bottom: - 2px;
    }

    .product-sale-countdown-add-to-cart .nice-border-bottom-left {
        left: 0;
        bottom: 50%;
        margin-bottom: - 2px;
    }

    .product-sale-countdown-add-to-cart .add_to_cart_button {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1.3em;
        position: relative;
        display: inline-block;
    }

        .product-sale-countdown-add-to-cart .add_to_cart_button.loading {
            text-indent: -9999em;
            vertical-align: middle;
            width: 30px;
            height: 30px;
            font-size: 18px;
        }

            .product-sale-countdown-add-to-cart .add_to_cart_button.loading:before {
                content: "\f110";
                position: relative;
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }

            .product-sale-countdown-add-to-cart .add_to_cart_button.loading:before {
                display: inline-block;
                left: 0;
                position: absolute !important;
                text-align: center;
                text-indent: 0;
                line-height: inherit !important;
                width: 100%;
                background-image: none !important;
                -webkit-animation: fa-spin 0.5s infinite linear;
                -o-animation: fa-spin 0.5s infinite linear;
                animation: fa-spin 0.5s infinite linear;
                -webkit-animation-timing-function: steps(8, start);
                animation-timing-function: steps(8, start);
            }

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

@charset "utf-8";
/* 这是下方的鼠标指针的移动镜头平方米。 */
.cloud-zoom-lens {border: 4px solid #888;margin:-4px;background-color:#fff;cursor:move;}
/* 这是标题文本 */
.cloud-zoom-title {font-family:Arial, Helvetica, sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
/* 这是缩放窗口。 */
.cloud-zoom-big {/* border:2px solid #000; */overflow:hidden;}
/* 这是加载消息。 */
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}
/*@import url("https://fonts.googleapis.com/css?family=Nanum+Gothic");*/
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 400;
    src: local('NanumGothic'), url(https://fonts.gstatic.com/s/nanumgothic/v17/PN_3Rfi-oW3hYwmKDpxS7F_D-djY.woff) format('woff');
}

/*@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/nanumbarungothicsubset.css");*/
@font-face {
    font-family: 'NanumBarunGothic';
    font-weight: 400;
    src: url(../../fonts/NanumBarunGothicSubset.eot);
    src: url(../../fonts/NanumBarunGothicSubset.eot?#iefix) format('embedded-opentype'),
         url(../../fonts/NanumBarunGothicSubset.woff) format('woff'),
         url(../../fonts/NanumBarunGothicSubset.ttf) format('truetype');
}
@font-face {
    font-family: 'NanumBarunGothic';
    font-weight: 700;
    src: url(../../fonts/NanumBarunGothicSubset.eot);
    src: url(../../fonts/NanumBarunGothicSubset.eot?#iefix) format('embedded-opentype'),
         url(../../fonts/NanumBarunGothicSubset.woff) format('woff'),
         url(../../fonts/NanumBarunGothicSubset.ttf) format('truetype');
}
@font-face {
    font-family: 'NanumBarunGothic';
    font-weight: 300;
    src: url(../../fonts/NanumBarunGothicSubset.eot);
    src: url(../../fonts/NanumBarunGothicSubset.eot?#iefix) format('embedded-opentype'),
         url(../../fonts/NanumBarunGothicSubset.woff) format('woff'),
         url(../../fonts/NanumBarunGothicSubset.ttf) format('truetype');
}
@font-face {
    font-family: 'NanumBarunGothic';
    font-weight: 200;
    src: url(../../fonts/NanumBarunGothicSubset.eot);
    src: url(../../fonts/NanumBarunGothicSubset.eot?#iefix) format('embedded-opentype'),
         url(../../fonts/NanumBarunGothicSubset.woff) format('woff'),
         url(../../fonts/NanumBarunGothicSubset.ttf) format('truetype');}
/*@import url("https://fonts.googleapis.com/css?family=Do+Hyeon");*/
@font-face {
    font-family: 'Do Hyeon';
    font-style: normal;
    font-weight: 400;
    src: local('Do Hyeon Regular'), local('DoHyeon-Regular'), url(https://fonts.gstatic.com/s/dohyeon/v11/TwMN-I8CRRU2zM86HGEwbQE.woff) format('woff');
}
/*@import url("https://fonts.googleapis.com/css?family=Noto+Sans+KR");*/
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5CgmG0X7r.woff) format('woff');
}

/*@import url("https://fonts.googleapis.com/css?family=Jua|Sunflower:300|Cute+Font");*/
@font-face {
    font-family: 'Cute Font';
    font-style: normal;
    font-weight: 400;
    src: local('Cute Font Regular'), local('CuteFont-Regular'), url(https://fonts.gstatic.com/s/cutefont/v8/Noaw6Uny2oWPbSHMrY6fn5lS.woff) format('woff');
}
@font-face {
    font-family: 'Jua';
    font-style: normal;
    font-weight: 400;
    src: local('Jua Regular'), local('Jua-Regular'), url(https://fonts.gstatic.com/s/jua/v8/co3KmW9ljjATdOre.woff) format('woff');
}
@font-face {
    font-family: 'Sunflower';
    font-style: normal;
    font-weight: 300;
    src: local('Sunflower Light'), local('Sunflower-Light'), url(https://fonts.gstatic.com/s/sunflower/v9/RWmPoKeF8fUjqIj7Vc-06MfSroEB.woff) format('woff');
}
/*@import url('https://fonts.googleapis.com/css?family=Gothic+A1:100,200,300,400,500,600,700,800,900');*/
@font-face {
    font-family: 'Gothic A1';
    font-style: normal;
    font-weight: 100;
    src: local('Gothic A1 Thin'), local('GothicA1-Thin'), url(https://fonts.gstatic.com/s/gothica1/v8/CSR74z5ZnPydRjlCCwlCCPctaNA.woff) format('woff');
}

@font-face {
    font-family: 'Gothic A1';
    font-style: normal;
    font-weight: 200;
    src: local('Gothic A1 ExtraLight'), local('GothicA1-ExtraLight'), url(https://fonts.gstatic.com/s/gothica1/v8/CSR44z5ZnPydRjlCCwlCpOY6T_N9.woff) format('woff');
}

@font-face {
    font-family: 'Gothic A1';
    font-style: normal;
    font-weight: 300;
    src: local('Gothic A1 Light'), local('GothicA1-Light'), url(https://fonts.gstatic.com/s/gothica1/v8/CSR44z5ZnPydRjlCCwlCwOU6T_N9.woff) format('woff');
}

@font-face {
    font-family: 'Gothic A1';
    font-style: normal;
    font-weight: 400;
    src: local('Gothic A1 Regular'), local('GothicA1-Regular'), url(https://fonts.gstatic.com/s/gothica1/v8/CSR94z5ZnPydRjlCCwlKa8cp.woff) format('woff');
}

@font-face {
    font-family: 'Gothic A1';
    font-style: normal;
    font-weight: 500;
    src: local('Gothic A1 Medium'), local('GothicA1-Medium'), url(https://fonts.gstatic.com/s/gothica1/v8/CSR44z5ZnPydRjlCCwlCmOQ6T_N9.woff) format('woff');
}

@font-face {
    font-family: 'Gothic A1';
    font-style: normal;
    font-weight: 600;
    src: local('Gothic A1 SemiBold'), local('GothicA1-SemiBold'), url(https://fonts.gstatic.com/s/gothica1/v8/CSR44z5ZnPydRjlCCwlCtOM6T_N9.woff) format('woff');
}

@font-face {
    font-family: 'Gothic A1';
    font-style: normal;
    font-weight: 700;
    src: local('Gothic A1 Bold'), local('GothicA1-Bold'), url(https://fonts.gstatic.com/s/gothica1/v8/CSR44z5ZnPydRjlCCwlC0OI6T_N9.woff) format('woff');
}

@font-face {
    font-family: 'Gothic A1';
    font-style: normal;
    font-weight: 800;
    src: local('Gothic A1 ExtraBold'), local('GothicA1-ExtraBold'), url(https://fonts.gstatic.com/s/gothica1/v8/CSR44z5ZnPydRjlCCwlCzOE6T_N9.woff) format('woff');
}

@font-face {
    font-family: 'Gothic A1';
    font-style: normal;
    font-weight: 900;
    src: local('Gothic A1 Black'), local('GothicA1-Black'), url(https://fonts.gstatic.com/s/gothica1/v8/CSR44z5ZnPydRjlCCwlC6OA6T_N9.woff) format('woff');
}

/* [0] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.0.woff2) format('woff2');
    unicode-range: U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
/* [2] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.2.woff2) format('woff2');
    unicode-range: U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
/* [3] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.3.woff2) format('woff2');
    unicode-range: U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
/* [4] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.4.woff2) format('woff2');
    unicode-range: U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
/* [5] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.5.woff2) format('woff2');
    unicode-range: U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
/* [6] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.6.woff2) format('woff2');
    unicode-range: U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
/* [7] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.7.woff2) format('woff2');
    unicode-range: U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
/* [8] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.8.woff2) format('woff2');
    unicode-range: U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
/* [9] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.9.woff2) format('woff2');
    unicode-range: U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe;
}
/* [10] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.10.woff2) format('woff2');
    unicode-range: U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256;
}
/* [11] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.11.woff2) format('woff2');
    unicode-range: U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
/* [12] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.12.woff2) format('woff2');
    unicode-range: U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
/* [13] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.13.woff2) format('woff2');
    unicode-range: U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
/* [14] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.14.woff2) format('woff2');
    unicode-range: U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
/* [15] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.15.woff2) format('woff2');
    unicode-range: U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
/* [16] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.16.woff2) format('woff2');
    unicode-range: U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
/* [17] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.17.woff2) format('woff2');
    unicode-range: U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91;
}
/* [18] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.18.woff2) format('woff2');
    unicode-range: U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee;
}
/* [19] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.19.woff2) format('woff2');
    unicode-range: U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c;
}
/* [20] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.20.woff2) format('woff2');
    unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
/* [21] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.21.woff2) format('woff2');
    unicode-range: U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
/* [22] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.22.woff2) format('woff2');
    unicode-range: U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49;
}
/* [23] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.23.woff2) format('woff2');
    unicode-range: U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
/* [24] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.24.woff2) format('woff2');
    unicode-range: U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
/* [25] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.25.woff2) format('woff2');
    unicode-range: U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
/* [26] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.26.woff2) format('woff2');
    unicode-range: U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777;
}
/* [27] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.27.woff2) format('woff2');
    unicode-range: U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
/* [28] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.28.woff2) format('woff2');
    unicode-range: U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
/* [29] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.29.woff2) format('woff2');
    unicode-range: U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
/* [30] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.30.woff2) format('woff2');
    unicode-range: U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
/* [31] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.31.woff2) format('woff2');
    unicode-range: U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
/* [32] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.32.woff2) format('woff2');
    unicode-range: U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a;
}
/* [33] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.33.woff2) format('woff2');
    unicode-range: U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
/* [34] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.34.woff2) format('woff2');
    unicode-range: U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb;
}
/* [35] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.35.woff2) format('woff2');
    unicode-range: U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
/* [36] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.36.woff2) format('woff2');
    unicode-range: U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048;
}
/* [37] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.37.woff2) format('woff2');
    unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
/* [38] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.38.woff2) format('woff2');
    unicode-range: U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
/* [39] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.39.woff2) format('woff2');
    unicode-range: U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
/* [40] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.40.woff2) format('woff2');
    unicode-range: U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf;
}
/* [41] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.41.woff2) format('woff2');
    unicode-range: U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
/* [42] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.42.woff2) format('woff2');
    unicode-range: U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d;
}
/* [43] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.43.woff2) format('woff2');
    unicode-range: U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f;
}
/* [44] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.44.woff2) format('woff2');
    unicode-range: U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
/* [45] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.45.woff2) format('woff2');
    unicode-range: U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
/* [46] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.46.woff2) format('woff2');
    unicode-range: U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
/* [47] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.47.woff2) format('woff2');
    unicode-range: U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
/* [48] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.48.woff2) format('woff2');
    unicode-range: U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
/* [49] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.49.woff2) format('woff2');
    unicode-range: U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
/* [50] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.50.woff2) format('woff2');
    unicode-range: U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
/* [51] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.51.woff2) format('woff2');
    unicode-range: U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604;
}
/* [52] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.52.woff2) format('woff2');
    unicode-range: U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e;
}
/* [53] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.53.woff2) format('woff2');
    unicode-range: U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
/* [54] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.54.woff2) format('woff2');
    unicode-range: U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
/* [55] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.55.woff2) format('woff2');
    unicode-range: U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
/* [56] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.56.woff2) format('woff2');
    unicode-range: U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
/* [57] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.57.woff2) format('woff2');
    unicode-range: U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
/* [58] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.58.woff2) format('woff2');
    unicode-range: U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f;
}
/* [59] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.59.woff2) format('woff2');
    unicode-range: U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
/* [60] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.60.woff2) format('woff2');
    unicode-range: U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
/* [61] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.61.woff2) format('woff2');
    unicode-range: U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
/* [62] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.62.woff2) format('woff2');
    unicode-range: U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55;
}
/* [63] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.63.woff2) format('woff2');
    unicode-range: U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b;
}
/* [64] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.64.woff2) format('woff2');
    unicode-range: U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf;
}
/* [65] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.65.woff2) format('woff2');
    unicode-range: U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
/* [93] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.93.woff2) format('woff2');
    unicode-range: U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
/* [94] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.94.woff2) format('woff2');
    unicode-range: U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b;
}
/* [95] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.95.woff2) format('woff2');
    unicode-range: U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
/* [96] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.96.woff2) format('woff2');
    unicode-range: U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
/* [97] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.97.woff2) format('woff2');
    unicode-range: U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
/* [98] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.98.woff2) format('woff2');
    unicode-range: U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
/* [99] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.99.woff2) format('woff2');
    unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154;
}
/* [100] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.100.woff2) format('woff2');
    unicode-range: U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
/* [101] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.101.woff2) format('woff2');
    unicode-range: U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
/* [102] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.102.woff2) format('woff2');
    unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
/* [103] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.103.woff2) format('woff2');
    unicode-range: U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
/* [104] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.104.woff2) format('woff2');
    unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
/* [105] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.105.woff2) format('woff2');
    unicode-range: U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
/* [106] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.106.woff2) format('woff2');
    unicode-range: U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
/* [107] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.107.woff2) format('woff2');
    unicode-range: U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
/* [108] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.108.woff2) format('woff2');
    unicode-range: U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
/* [109] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.109.woff2) format('woff2');
    unicode-range: U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
/* [110] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.110.woff2) format('woff2');
    unicode-range: U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
/* [111] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.111.woff2) format('woff2');
    unicode-range: U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
/* [112] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.112.woff2) format('woff2');
    unicode-range: U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
/* [113] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.113.woff2) format('woff2');
    unicode-range: U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
/* [114] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.114.woff2) format('woff2');
    unicode-range: U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
/* [115] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.115.woff2) format('woff2');
    unicode-range: U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
/* [116] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.116.woff2) format('woff2');
    unicode-range: U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
/* [117] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.117.woff2) format('woff2');
    unicode-range: U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
/* [118] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.118.woff2) format('woff2');
    unicode-range: U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
/* [119] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby6FmXiEBPT4ITbgNA5CgmOsn7tqoAetwxcvEcQNuukkRBBEIyMcFQ.119.woff2) format('woff2');
    unicode-range: U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
/* [0] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.0.woff2) format('woff2');
    unicode-range: U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
/* [2] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.2.woff2) format('woff2');
    unicode-range: U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
/* [3] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.3.woff2) format('woff2');
    unicode-range: U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
/* [4] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.4.woff2) format('woff2');
    unicode-range: U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
/* [5] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.5.woff2) format('woff2');
    unicode-range: U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
/* [6] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.6.woff2) format('woff2');
    unicode-range: U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
/* [7] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.7.woff2) format('woff2');
    unicode-range: U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
/* [8] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.8.woff2) format('woff2');
    unicode-range: U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
/* [9] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.9.woff2) format('woff2');
    unicode-range: U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe;
}
/* [10] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.10.woff2) format('woff2');
    unicode-range: U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256;
}
/* [11] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.11.woff2) format('woff2');
    unicode-range: U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
/* [12] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.12.woff2) format('woff2');
    unicode-range: U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
/* [13] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.13.woff2) format('woff2');
    unicode-range: U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
/* [14] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.14.woff2) format('woff2');
    unicode-range: U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
/* [15] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.15.woff2) format('woff2');
    unicode-range: U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
/* [16] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.16.woff2) format('woff2');
    unicode-range: U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
/* [17] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.17.woff2) format('woff2');
    unicode-range: U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91;
}
/* [18] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.18.woff2) format('woff2');
    unicode-range: U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee;
}
/* [19] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.19.woff2) format('woff2');
    unicode-range: U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c;
}
/* [20] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.20.woff2) format('woff2');
    unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
/* [21] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.21.woff2) format('woff2');
    unicode-range: U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
/* [22] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.22.woff2) format('woff2');
    unicode-range: U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49;
}
/* [23] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.23.woff2) format('woff2');
    unicode-range: U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
/* [24] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.24.woff2) format('woff2');
    unicode-range: U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
/* [25] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.25.woff2) format('woff2');
    unicode-range: U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
/* [26] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.26.woff2) format('woff2');
    unicode-range: U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777;
}
/* [27] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.27.woff2) format('woff2');
    unicode-range: U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
/* [28] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.28.woff2) format('woff2');
    unicode-range: U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
/* [29] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.29.woff2) format('woff2');
    unicode-range: U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
/* [30] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.30.woff2) format('woff2');
    unicode-range: U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
/* [31] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.31.woff2) format('woff2');
    unicode-range: U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
/* [32] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.32.woff2) format('woff2');
    unicode-range: U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a;
}
/* [33] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.33.woff2) format('woff2');
    unicode-range: U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
/* [34] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.34.woff2) format('woff2');
    unicode-range: U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb;
}
/* [35] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.35.woff2) format('woff2');
    unicode-range: U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
/* [36] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.36.woff2) format('woff2');
    unicode-range: U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048;
}
/* [37] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.37.woff2) format('woff2');
    unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
/* [38] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.38.woff2) format('woff2');
    unicode-range: U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
/* [39] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.39.woff2) format('woff2');
    unicode-range: U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
/* [40] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.40.woff2) format('woff2');
    unicode-range: U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf;
}
/* [41] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.41.woff2) format('woff2');
    unicode-range: U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
/* [42] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.42.woff2) format('woff2');
    unicode-range: U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d;
}
/* [43] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.43.woff2) format('woff2');
    unicode-range: U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f;
}
/* [44] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.44.woff2) format('woff2');
    unicode-range: U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
/* [45] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.45.woff2) format('woff2');
    unicode-range: U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
/* [46] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.46.woff2) format('woff2');
    unicode-range: U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
/* [47] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.47.woff2) format('woff2');
    unicode-range: U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
/* [48] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.48.woff2) format('woff2');
    unicode-range: U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
/* [49] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.49.woff2) format('woff2');
    unicode-range: U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
/* [50] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.50.woff2) format('woff2');
    unicode-range: U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
/* [51] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.51.woff2) format('woff2');
    unicode-range: U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604;
}
/* [52] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.52.woff2) format('woff2');
    unicode-range: U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e;
}
/* [53] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.53.woff2) format('woff2');
    unicode-range: U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
/* [54] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.54.woff2) format('woff2');
    unicode-range: U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
/* [55] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.55.woff2) format('woff2');
    unicode-range: U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
/* [56] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.56.woff2) format('woff2');
    unicode-range: U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
/* [57] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.57.woff2) format('woff2');
    unicode-range: U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
/* [58] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.58.woff2) format('woff2');
    unicode-range: U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f;
}
/* [59] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.59.woff2) format('woff2');
    unicode-range: U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
/* [60] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.60.woff2) format('woff2');
    unicode-range: U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
/* [61] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.61.woff2) format('woff2');
    unicode-range: U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
/* [62] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.62.woff2) format('woff2');
    unicode-range: U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55;
}
/* [63] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.63.woff2) format('woff2');
    unicode-range: U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b;
}
/* [64] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.64.woff2) format('woff2');
    unicode-range: U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf;
}
/* [65] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.65.woff2) format('woff2');
    unicode-range: U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
/* [93] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.93.woff2) format('woff2');
    unicode-range: U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
/* [94] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.94.woff2) format('woff2');
    unicode-range: U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b;
}
/* [95] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.95.woff2) format('woff2');
    unicode-range: U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
/* [96] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.96.woff2) format('woff2');
    unicode-range: U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
/* [97] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.97.woff2) format('woff2');
    unicode-range: U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
/* [98] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.98.woff2) format('woff2');
    unicode-range: U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
/* [99] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.99.woff2) format('woff2');
    unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154;
}
/* [100] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.100.woff2) format('woff2');
    unicode-range: U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
/* [101] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.101.woff2) format('woff2');
    unicode-range: U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
/* [102] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.102.woff2) format('woff2');
    unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
/* [103] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.103.woff2) format('woff2');
    unicode-range: U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
/* [104] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.104.woff2) format('woff2');
    unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
/* [105] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.105.woff2) format('woff2');
    unicode-range: U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
/* [106] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.106.woff2) format('woff2');
    unicode-range: U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
/* [107] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.107.woff2) format('woff2');
    unicode-range: U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
/* [108] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.108.woff2) format('woff2');
    unicode-range: U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
/* [109] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.109.woff2) format('woff2');
    unicode-range: U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
/* [110] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.110.woff2) format('woff2');
    unicode-range: U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
/* [111] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.111.woff2) format('woff2');
    unicode-range: U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
/* [112] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.112.woff2) format('woff2');
    unicode-range: U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
/* [113] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.113.woff2) format('woff2');
    unicode-range: U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
/* [114] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.114.woff2) format('woff2');
    unicode-range: U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
/* [115] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.115.woff2) format('woff2');
    unicode-range: U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
/* [116] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.116.woff2) format('woff2');
    unicode-range: U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
/* [117] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.117.woff2) format('woff2');
    unicode-range: U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
/* [118] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.118.woff2) format('woff2');
    unicode-range: U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
/* [119] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOelzI7dAGs2lYoVAUOdqfkBNGBJWUFERI.119.woff2) format('woff2');
    unicode-range: U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
/* [0] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.0.woff2) format('woff2');
    unicode-range: U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
/* [2] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.2.woff2) format('woff2');
    unicode-range: U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
/* [3] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.3.woff2) format('woff2');
    unicode-range: U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
/* [4] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.4.woff2) format('woff2');
    unicode-range: U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
/* [5] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.5.woff2) format('woff2');
    unicode-range: U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
/* [6] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.6.woff2) format('woff2');
    unicode-range: U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
/* [7] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.7.woff2) format('woff2');
    unicode-range: U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
/* [8] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.8.woff2) format('woff2');
    unicode-range: U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
/* [9] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.9.woff2) format('woff2');
    unicode-range: U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe;
}
/* [10] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.10.woff2) format('woff2');
    unicode-range: U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256;
}
/* [11] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.11.woff2) format('woff2');
    unicode-range: U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
/* [12] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.12.woff2) format('woff2');
    unicode-range: U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
/* [13] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.13.woff2) format('woff2');
    unicode-range: U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
/* [14] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.14.woff2) format('woff2');
    unicode-range: U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
/* [15] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.15.woff2) format('woff2');
    unicode-range: U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
/* [16] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.16.woff2) format('woff2');
    unicode-range: U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
/* [17] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.17.woff2) format('woff2');
    unicode-range: U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91;
}
/* [18] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.18.woff2) format('woff2');
    unicode-range: U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee;
}
/* [19] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.19.woff2) format('woff2');
    unicode-range: U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c;
}
/* [20] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.20.woff2) format('woff2');
    unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
/* [21] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.21.woff2) format('woff2');
    unicode-range: U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
/* [22] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.22.woff2) format('woff2');
    unicode-range: U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49;
}
/* [23] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.23.woff2) format('woff2');
    unicode-range: U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
/* [24] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.24.woff2) format('woff2');
    unicode-range: U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
/* [25] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.25.woff2) format('woff2');
    unicode-range: U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
/* [26] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.26.woff2) format('woff2');
    unicode-range: U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777;
}
/* [27] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.27.woff2) format('woff2');
    unicode-range: U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
/* [28] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.28.woff2) format('woff2');
    unicode-range: U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
/* [29] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.29.woff2) format('woff2');
    unicode-range: U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
/* [30] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.30.woff2) format('woff2');
    unicode-range: U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
/* [31] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.31.woff2) format('woff2');
    unicode-range: U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
/* [32] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.32.woff2) format('woff2');
    unicode-range: U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a;
}
/* [33] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.33.woff2) format('woff2');
    unicode-range: U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
/* [34] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.34.woff2) format('woff2');
    unicode-range: U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb;
}
/* [35] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.35.woff2) format('woff2');
    unicode-range: U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
/* [36] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.36.woff2) format('woff2');
    unicode-range: U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048;
}
/* [37] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.37.woff2) format('woff2');
    unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
/* [38] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.38.woff2) format('woff2');
    unicode-range: U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
/* [39] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.39.woff2) format('woff2');
    unicode-range: U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
/* [40] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.40.woff2) format('woff2');
    unicode-range: U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf;
}
/* [41] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.41.woff2) format('woff2');
    unicode-range: U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
/* [42] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.42.woff2) format('woff2');
    unicode-range: U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d;
}
/* [43] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.43.woff2) format('woff2');
    unicode-range: U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f;
}
/* [44] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.44.woff2) format('woff2');
    unicode-range: U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
/* [45] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.45.woff2) format('woff2');
    unicode-range: U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
/* [46] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.46.woff2) format('woff2');
    unicode-range: U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
/* [47] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.47.woff2) format('woff2');
    unicode-range: U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
/* [48] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.48.woff2) format('woff2');
    unicode-range: U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
/* [49] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.49.woff2) format('woff2');
    unicode-range: U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
/* [50] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.50.woff2) format('woff2');
    unicode-range: U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
/* [51] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.51.woff2) format('woff2');
    unicode-range: U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604;
}
/* [52] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.52.woff2) format('woff2');
    unicode-range: U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e;
}
/* [53] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.53.woff2) format('woff2');
    unicode-range: U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
/* [54] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.54.woff2) format('woff2');
    unicode-range: U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
/* [55] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.55.woff2) format('woff2');
    unicode-range: U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
/* [56] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.56.woff2) format('woff2');
    unicode-range: U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
/* [57] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.57.woff2) format('woff2');
    unicode-range: U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
/* [58] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.58.woff2) format('woff2');
    unicode-range: U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f;
}
/* [59] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.59.woff2) format('woff2');
    unicode-range: U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
/* [60] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.60.woff2) format('woff2');
    unicode-range: U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
/* [61] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.61.woff2) format('woff2');
    unicode-range: U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
/* [62] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.62.woff2) format('woff2');
    unicode-range: U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55;
}
/* [63] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.63.woff2) format('woff2');
    unicode-range: U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b;
}
/* [64] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.64.woff2) format('woff2');
    unicode-range: U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf;
}
/* [65] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.65.woff2) format('woff2');
    unicode-range: U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
/* [93] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.93.woff2) format('woff2');
    unicode-range: U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
/* [94] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.94.woff2) format('woff2');
    unicode-range: U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b;
}
/* [95] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.95.woff2) format('woff2');
    unicode-range: U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
/* [96] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.96.woff2) format('woff2');
    unicode-range: U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
/* [97] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.97.woff2) format('woff2');
    unicode-range: U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
/* [98] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.98.woff2) format('woff2');
    unicode-range: U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
/* [99] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.99.woff2) format('woff2');
    unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154;
}
/* [100] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.100.woff2) format('woff2');
    unicode-range: U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
/* [101] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.101.woff2) format('woff2');
    unicode-range: U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
/* [102] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.102.woff2) format('woff2');
    unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
/* [103] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.103.woff2) format('woff2');
    unicode-range: U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
/* [104] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.104.woff2) format('woff2');
    unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
/* [105] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.105.woff2) format('woff2');
    unicode-range: U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
/* [106] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.106.woff2) format('woff2');
    unicode-range: U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
/* [107] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.107.woff2) format('woff2');
    unicode-range: U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
/* [108] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.108.woff2) format('woff2');
    unicode-range: U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
/* [109] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.109.woff2) format('woff2');
    unicode-range: U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
/* [110] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.110.woff2) format('woff2');
    unicode-range: U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
/* [111] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.111.woff2) format('woff2');
    unicode-range: U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
/* [112] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.112.woff2) format('woff2');
    unicode-range: U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
/* [113] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.113.woff2) format('woff2');
    unicode-range: U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
/* [114] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.114.woff2) format('woff2');
    unicode-range: U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
/* [115] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.115.woff2) format('woff2');
    unicode-range: U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
/* [116] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.116.woff2) format('woff2');
    unicode-range: U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
/* [117] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.117.woff2) format('woff2');
    unicode-range: U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
/* [118] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.118.woff2) format('woff2');
    unicode-range: U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
/* [119] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v12/PbykFmXiEBPT4ITbgNA5Cgm20xz64px_1hVWr0wuPNGmlQNMEfD4.119.woff2) format('woff2');
    unicode-range: U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
/* [0] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.0.woff2) format('woff2');
    unicode-range: U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
/* [2] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.2.woff2) format('woff2');
    unicode-range: U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
/* [3] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.3.woff2) format('woff2');
    unicode-range: U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
/* [4] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.4.woff2) format('woff2');
    unicode-range: U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
/* [5] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.5.woff2) format('woff2');
    unicode-range: U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
/* [6] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.6.woff2) format('woff2');
    unicode-range: U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
/* [7] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.7.woff2) format('woff2');
    unicode-range: U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
/* [8] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.8.woff2) format('woff2');
    unicode-range: U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
/* [9] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.9.woff2) format('woff2');
    unicode-range: U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe;
}
/* [10] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.10.woff2) format('woff2');
    unicode-range: U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256;
}
/* [11] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.11.woff2) format('woff2');
    unicode-range: U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
/* [12] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.12.woff2) format('woff2');
    unicode-range: U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
/* [13] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.13.woff2) format('woff2');
    unicode-range: U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
/* [14] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.14.woff2) format('woff2');
    unicode-range: U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
/* [15] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.15.woff2) format('woff2');
    unicode-range: U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
/* [16] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.16.woff2) format('woff2');
    unicode-range: U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
/* [17] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.17.woff2) format('woff2');
    unicode-range: U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91;
}
/* [18] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.18.woff2) format('woff2');
    unicode-range: U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee;
}
/* [19] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.19.woff2) format('woff2');
    unicode-range: U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c;
}
/* [20] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.20.woff2) format('woff2');
    unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
/* [21] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.21.woff2) format('woff2');
    unicode-range: U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
/* [22] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.22.woff2) format('woff2');
    unicode-range: U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49;
}
/* [23] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.23.woff2) format('woff2');
    unicode-range: U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
/* [24] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.24.woff2) format('woff2');
    unicode-range: U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
/* [25] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.25.woff2) format('woff2');
    unicode-range: U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
/* [26] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.26.woff2) format('woff2');
    unicode-range: U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777;
}
/* [27] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.27.woff2) format('woff2');
    unicode-range: U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
/* [28] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.28.woff2) format('woff2');
    unicode-range: U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
/* [29] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.29.woff2) format('woff2');
    unicode-range: U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
/* [30] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.30.woff2) format('woff2');
    unicode-range: U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
/* [31] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.31.woff2) format('woff2');
    unicode-range: U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
/* [32] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.32.woff2) format('woff2');
    unicode-range: U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a;
}
/* [33] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.33.woff2) format('woff2');
    unicode-range: U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
/* [34] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.34.woff2) format('woff2');
    unicode-range: U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb;
}
/* [35] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.35.woff2) format('woff2');
    unicode-range: U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
/* [36] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.36.woff2) format('woff2');
    unicode-range: U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048;
}
/* [37] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.37.woff2) format('woff2');
    unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
/* [38] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.38.woff2) format('woff2');
    unicode-range: U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
/* [39] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.39.woff2) format('woff2');
    unicode-range: U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
/* [40] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.40.woff2) format('woff2');
    unicode-range: U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf;
}
/* [41] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.41.woff2) format('woff2');
    unicode-range: U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
/* [42] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.42.woff2) format('woff2');
    unicode-range: U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d;
}
/* [43] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.43.woff2) format('woff2');
    unicode-range: U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f;
}
/* [44] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.44.woff2) format('woff2');
    unicode-range: U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
/* [45] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.45.woff2) format('woff2');
    unicode-range: U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
/* [46] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.46.woff2) format('woff2');
    unicode-range: U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
/* [47] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.47.woff2) format('woff2');
    unicode-range: U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
/* [48] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.48.woff2) format('woff2');
    unicode-range: U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
/* [49] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.49.woff2) format('woff2');
    unicode-range: U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
/* [50] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.50.woff2) format('woff2');
    unicode-range: U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
/* [51] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.51.woff2) format('woff2');
    unicode-range: U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604;
}
/* [52] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.52.woff2) format('woff2');
    unicode-range: U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e;
}
/* [53] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.53.woff2) format('woff2');
    unicode-range: U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
/* [54] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.54.woff2) format('woff2');
    unicode-range: U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
/* [55] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.55.woff2) format('woff2');
    unicode-range: U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
/* [56] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.56.woff2) format('woff2');
    unicode-range: U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
/* [57] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.57.woff2) format('woff2');
    unicode-range: U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
/* [58] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.58.woff2) format('woff2');
    unicode-range: U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f;
}
/* [59] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.59.woff2) format('woff2');
    unicode-range: U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
/* [60] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.60.woff2) format('woff2');
    unicode-range: U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
/* [61] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.61.woff2) format('woff2');
    unicode-range: U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
/* [62] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.62.woff2) format('woff2');
    unicode-range: U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55;
}
/* [63] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.63.woff2) format('woff2');
    unicode-range: U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b;
}
/* [64] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.64.woff2) format('woff2');
    unicode-range: U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf;
}
/* [65] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.65.woff2) format('woff2');
    unicode-range: U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
/* [93] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.93.woff2) format('woff2');
    unicode-range: U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
/* [94] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.94.woff2) format('woff2');
    unicode-range: U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b;
}
/* [95] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.95.woff2) format('woff2');
    unicode-range: U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
/* [96] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.96.woff2) format('woff2');
    unicode-range: U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
/* [97] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.97.woff2) format('woff2');
    unicode-range: U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
/* [98] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.98.woff2) format('woff2');
    unicode-range: U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
/* [99] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.99.woff2) format('woff2');
    unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154;
}
/* [100] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.100.woff2) format('woff2');
    unicode-range: U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
/* [101] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.101.woff2) format('woff2');
    unicode-range: U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
/* [102] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.102.woff2) format('woff2');
    unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
/* [103] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.103.woff2) format('woff2');
    unicode-range: U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
/* [104] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.104.woff2) format('woff2');
    unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
/* [105] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.105.woff2) format('woff2');
    unicode-range: U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
/* [106] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.106.woff2) format('woff2');
    unicode-range: U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
/* [107] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.107.woff2) format('woff2');
    unicode-range: U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
/* [108] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.108.woff2) format('woff2');
    unicode-range: U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
/* [109] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.109.woff2) format('woff2');
    unicode-range: U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
/* [110] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.110.woff2) format('woff2');
    unicode-range: U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
/* [111] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.111.woff2) format('woff2');
    unicode-range: U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
/* [112] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.112.woff2) format('woff2');
    unicode-range: U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
/* [113] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.113.woff2) format('woff2');
    unicode-range: U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
/* [114] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.114.woff2) format('woff2');
    unicode-range: U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
/* [115] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.115.woff2) format('woff2');
    unicode-range: U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
/* [116] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.116.woff2) format('woff2');
    unicode-range: U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
/* [117] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.117.woff2) format('woff2');
    unicode-range: U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
/* [118] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.118.woff2) format('woff2');
    unicode-range: U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
/* [119] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOIl3I7dAGs2lYoVAUOdqfkBNGBJWUFERI.119.woff2) format('woff2');
    unicode-range: U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
/* [0] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.0.woff2) format('woff2');
    unicode-range: U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
/* [2] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.2.woff2) format('woff2');
    unicode-range: U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
/* [3] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.3.woff2) format('woff2');
    unicode-range: U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
/* [4] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.4.woff2) format('woff2');
    unicode-range: U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
/* [5] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.5.woff2) format('woff2');
    unicode-range: U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
/* [6] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.6.woff2) format('woff2');
    unicode-range: U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
/* [7] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.7.woff2) format('woff2');
    unicode-range: U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
/* [8] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.8.woff2) format('woff2');
    unicode-range: U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
/* [9] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.9.woff2) format('woff2');
    unicode-range: U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe;
}
/* [10] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.10.woff2) format('woff2');
    unicode-range: U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256;
}
/* [11] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.11.woff2) format('woff2');
    unicode-range: U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
/* [12] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.12.woff2) format('woff2');
    unicode-range: U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
/* [13] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.13.woff2) format('woff2');
    unicode-range: U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
/* [14] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.14.woff2) format('woff2');
    unicode-range: U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
/* [15] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.15.woff2) format('woff2');
    unicode-range: U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
/* [16] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.16.woff2) format('woff2');
    unicode-range: U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
/* [17] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.17.woff2) format('woff2');
    unicode-range: U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91;
}
/* [18] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.18.woff2) format('woff2');
    unicode-range: U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee;
}
/* [19] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.19.woff2) format('woff2');
    unicode-range: U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c;
}
/* [20] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.20.woff2) format('woff2');
    unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
/* [21] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.21.woff2) format('woff2');
    unicode-range: U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
/* [22] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.22.woff2) format('woff2');
    unicode-range: U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49;
}
/* [23] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.23.woff2) format('woff2');
    unicode-range: U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
/* [24] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.24.woff2) format('woff2');
    unicode-range: U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
/* [25] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.25.woff2) format('woff2');
    unicode-range: U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
/* [26] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.26.woff2) format('woff2');
    unicode-range: U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777;
}
/* [27] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.27.woff2) format('woff2');
    unicode-range: U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
/* [28] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.28.woff2) format('woff2');
    unicode-range: U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
/* [29] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.29.woff2) format('woff2');
    unicode-range: U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
/* [30] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.30.woff2) format('woff2');
    unicode-range: U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
/* [31] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.31.woff2) format('woff2');
    unicode-range: U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
/* [32] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.32.woff2) format('woff2');
    unicode-range: U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a;
}
/* [33] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.33.woff2) format('woff2');
    unicode-range: U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
/* [34] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.34.woff2) format('woff2');
    unicode-range: U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb;
}
/* [35] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.35.woff2) format('woff2');
    unicode-range: U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
/* [36] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.36.woff2) format('woff2');
    unicode-range: U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048;
}
/* [37] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.37.woff2) format('woff2');
    unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
/* [38] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.38.woff2) format('woff2');
    unicode-range: U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
/* [39] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.39.woff2) format('woff2');
    unicode-range: U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
/* [40] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.40.woff2) format('woff2');
    unicode-range: U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf;
}
/* [41] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.41.woff2) format('woff2');
    unicode-range: U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
/* [42] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.42.woff2) format('woff2');
    unicode-range: U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d;
}
/* [43] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.43.woff2) format('woff2');
    unicode-range: U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f;
}
/* [44] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.44.woff2) format('woff2');
    unicode-range: U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
/* [45] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.45.woff2) format('woff2');
    unicode-range: U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
/* [46] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.46.woff2) format('woff2');
    unicode-range: U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
/* [47] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.47.woff2) format('woff2');
    unicode-range: U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
/* [48] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.48.woff2) format('woff2');
    unicode-range: U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
/* [49] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.49.woff2) format('woff2');
    unicode-range: U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
/* [50] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.50.woff2) format('woff2');
    unicode-range: U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
/* [51] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.51.woff2) format('woff2');
    unicode-range: U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604;
}
/* [52] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.52.woff2) format('woff2');
    unicode-range: U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e;
}
/* [53] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.53.woff2) format('woff2');
    unicode-range: U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
/* [54] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.54.woff2) format('woff2');
    unicode-range: U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
/* [55] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.55.woff2) format('woff2');
    unicode-range: U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
/* [56] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.56.woff2) format('woff2');
    unicode-range: U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
/* [57] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.57.woff2) format('woff2');
    unicode-range: U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
/* [58] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.58.woff2) format('woff2');
    unicode-range: U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f;
}
/* [59] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.59.woff2) format('woff2');
    unicode-range: U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
/* [60] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.60.woff2) format('woff2');
    unicode-range: U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
/* [61] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.61.woff2) format('woff2');
    unicode-range: U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
/* [62] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.62.woff2) format('woff2');
    unicode-range: U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55;
}
/* [63] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.63.woff2) format('woff2');
    unicode-range: U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b;
}
/* [64] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.64.woff2) format('woff2');
    unicode-range: U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf;
}
/* [65] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.65.woff2) format('woff2');
    unicode-range: U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
/* [93] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.93.woff2) format('woff2');
    unicode-range: U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
/* [94] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.94.woff2) format('woff2');
    unicode-range: U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b;
}
/* [95] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.95.woff2) format('woff2');
    unicode-range: U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
/* [96] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.96.woff2) format('woff2');
    unicode-range: U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
/* [97] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.97.woff2) format('woff2');
    unicode-range: U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
/* [98] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.98.woff2) format('woff2');
    unicode-range: U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
/* [99] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.99.woff2) format('woff2');
    unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154;
}
/* [100] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.100.woff2) format('woff2');
    unicode-range: U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
/* [101] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.101.woff2) format('woff2');
    unicode-range: U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
/* [102] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.102.woff2) format('woff2');
    unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
/* [103] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.103.woff2) format('woff2');
    unicode-range: U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
/* [104] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.104.woff2) format('woff2');
    unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
/* [105] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.105.woff2) format('woff2');
    unicode-range: U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
/* [106] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.106.woff2) format('woff2');
    unicode-range: U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
/* [107] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.107.woff2) format('woff2');
    unicode-range: U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
/* [108] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.108.woff2) format('woff2');
    unicode-range: U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
/* [109] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.109.woff2) format('woff2');
    unicode-range: U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
/* [110] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.110.woff2) format('woff2');
    unicode-range: U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
/* [111] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.111.woff2) format('woff2');
    unicode-range: U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
/* [112] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.112.woff2) format('woff2');
    unicode-range: U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
/* [113] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.113.woff2) format('woff2');
    unicode-range: U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
/* [114] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.114.woff2) format('woff2');
    unicode-range: U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
/* [115] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.115.woff2) format('woff2');
    unicode-range: U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
/* [116] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.116.woff2) format('woff2');
    unicode-range: U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
/* [117] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.117.woff2) format('woff2');
    unicode-range: U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
/* [118] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.118.woff2) format('woff2');
    unicode-range: U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
/* [119] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOalvI7dAGs2lYoVAUOdqfkBNGBJWUFERI.119.woff2) format('woff2');
    unicode-range: U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
/* [0] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.0.woff2) format('woff2');
    unicode-range: U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
/* [2] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.2.woff2) format('woff2');
    unicode-range: U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
/* [3] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.3.woff2) format('woff2');
    unicode-range: U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
/* [4] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.4.woff2) format('woff2');
    unicode-range: U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
/* [5] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.5.woff2) format('woff2');
    unicode-range: U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
/* [6] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.6.woff2) format('woff2');
    unicode-range: U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
/* [7] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.7.woff2) format('woff2');
    unicode-range: U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
/* [8] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.8.woff2) format('woff2');
    unicode-range: U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
/* [9] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.9.woff2) format('woff2');
    unicode-range: U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe;
}
/* [10] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.10.woff2) format('woff2');
    unicode-range: U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256;
}
/* [11] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.11.woff2) format('woff2');
    unicode-range: U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
/* [12] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.12.woff2) format('woff2');
    unicode-range: U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
/* [13] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.13.woff2) format('woff2');
    unicode-range: U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
/* [14] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.14.woff2) format('woff2');
    unicode-range: U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
/* [15] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.15.woff2) format('woff2');
    unicode-range: U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
/* [16] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.16.woff2) format('woff2');
    unicode-range: U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
/* [17] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.17.woff2) format('woff2');
    unicode-range: U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91;
}
/* [18] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.18.woff2) format('woff2');
    unicode-range: U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee;
}
/* [19] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.19.woff2) format('woff2');
    unicode-range: U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c;
}
/* [20] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.20.woff2) format('woff2');
    unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
/* [21] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.21.woff2) format('woff2');
    unicode-range: U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
/* [22] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.22.woff2) format('woff2');
    unicode-range: U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49;
}
/* [23] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.23.woff2) format('woff2');
    unicode-range: U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
/* [24] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.24.woff2) format('woff2');
    unicode-range: U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
/* [25] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.25.woff2) format('woff2');
    unicode-range: U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
/* [26] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.26.woff2) format('woff2');
    unicode-range: U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777;
}
/* [27] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.27.woff2) format('woff2');
    unicode-range: U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
/* [28] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.28.woff2) format('woff2');
    unicode-range: U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
/* [29] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.29.woff2) format('woff2');
    unicode-range: U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
/* [30] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.30.woff2) format('woff2');
    unicode-range: U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
/* [31] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.31.woff2) format('woff2');
    unicode-range: U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
/* [32] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.32.woff2) format('woff2');
    unicode-range: U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a;
}
/* [33] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.33.woff2) format('woff2');
    unicode-range: U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
/* [34] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.34.woff2) format('woff2');
    unicode-range: U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb;
}
/* [35] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.35.woff2) format('woff2');
    unicode-range: U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
/* [36] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.36.woff2) format('woff2');
    unicode-range: U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048;
}
/* [37] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.37.woff2) format('woff2');
    unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
/* [38] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.38.woff2) format('woff2');
    unicode-range: U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
/* [39] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.39.woff2) format('woff2');
    unicode-range: U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
/* [40] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.40.woff2) format('woff2');
    unicode-range: U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf;
}
/* [41] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.41.woff2) format('woff2');
    unicode-range: U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
/* [42] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.42.woff2) format('woff2');
    unicode-range: U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d;
}
/* [43] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.43.woff2) format('woff2');
    unicode-range: U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f;
}
/* [44] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.44.woff2) format('woff2');
    unicode-range: U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
/* [45] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.45.woff2) format('woff2');
    unicode-range: U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
/* [46] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.46.woff2) format('woff2');
    unicode-range: U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
/* [47] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.47.woff2) format('woff2');
    unicode-range: U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
/* [48] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.48.woff2) format('woff2');
    unicode-range: U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
/* [49] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.49.woff2) format('woff2');
    unicode-range: U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
/* [50] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.50.woff2) format('woff2');
    unicode-range: U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
/* [51] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.51.woff2) format('woff2');
    unicode-range: U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604;
}
/* [52] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.52.woff2) format('woff2');
    unicode-range: U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e;
}
/* [53] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.53.woff2) format('woff2');
    unicode-range: U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
/* [54] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.54.woff2) format('woff2');
    unicode-range: U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
/* [55] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.55.woff2) format('woff2');
    unicode-range: U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
/* [56] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.56.woff2) format('woff2');
    unicode-range: U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
/* [57] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.57.woff2) format('woff2');
    unicode-range: U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
/* [58] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.58.woff2) format('woff2');
    unicode-range: U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f;
}
/* [59] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.59.woff2) format('woff2');
    unicode-range: U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
/* [60] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.60.woff2) format('woff2');
    unicode-range: U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
/* [61] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.61.woff2) format('woff2');
    unicode-range: U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
/* [62] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.62.woff2) format('woff2');
    unicode-range: U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55;
}
/* [63] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.63.woff2) format('woff2');
    unicode-range: U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b;
}
/* [64] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.64.woff2) format('woff2');
    unicode-range: U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf;
}
/* [65] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.65.woff2) format('woff2');
    unicode-range: U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
/* [93] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.93.woff2) format('woff2');
    unicode-range: U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
/* [94] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.94.woff2) format('woff2');
    unicode-range: U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b;
}
/* [95] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.95.woff2) format('woff2');
    unicode-range: U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
/* [96] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.96.woff2) format('woff2');
    unicode-range: U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
/* [97] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.97.woff2) format('woff2');
    unicode-range: U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
/* [98] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.98.woff2) format('woff2');
    unicode-range: U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
/* [99] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.99.woff2) format('woff2');
    unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154;
}
/* [100] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.100.woff2) format('woff2');
    unicode-range: U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
/* [101] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.101.woff2) format('woff2');
    unicode-range: U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
/* [102] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.102.woff2) format('woff2');
    unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
/* [103] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.103.woff2) format('woff2');
    unicode-range: U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
/* [104] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.104.woff2) format('woff2');
    unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
/* [105] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.105.woff2) format('woff2');
    unicode-range: U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
/* [106] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.106.woff2) format('woff2');
    unicode-range: U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
/* [107] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.107.woff2) format('woff2');
    unicode-range: U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
/* [108] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.108.woff2) format('woff2');
    unicode-range: U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
/* [109] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.109.woff2) format('woff2');
    unicode-range: U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
/* [110] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.110.woff2) format('woff2');
    unicode-range: U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
/* [111] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.111.woff2) format('woff2');
    unicode-range: U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
/* [112] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.112.woff2) format('woff2');
    unicode-range: U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
/* [113] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.113.woff2) format('woff2');
    unicode-range: U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
/* [114] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.114.woff2) format('woff2');
    unicode-range: U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
/* [115] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.115.woff2) format('woff2');
    unicode-range: U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
/* [116] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.116.woff2) format('woff2');
    unicode-range: U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
/* [117] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.117.woff2) format('woff2');
    unicode-range: U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
/* [118] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.118.woff2) format('woff2');
    unicode-range: U+39, U+49, U+4d-4e, U+a0, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
/* [119] */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans KR Black'), local('NotoSansKR-Black'), url(https://fonts.gstatic.com/s/notosanskr/v12/Pby7FmXiEBPT4ITbgNA5CgmOUlnI7dAGs2lYoVAUOdqfkBNGBJWUFERI.119.woff2) format('woff2');
    unicode-range: U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
body {
    font-family: "Noto Sans KR", "Gothic A1", 'NanumBarunGothic', 'Spoqa Han Sans', "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;
    /* font-family: 'Source Sans Pro', 'Spoqa Han Sans', sans-serif;	 
        font-family: "Noto Sans KR", NanumGothic, 나눔고딕, 돋움, Dotum, 굴림, Gulim, Arial, sans-serif;
        margin: 0;
        padding: 0;*/
    /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    text-shadow: rgba(0,0,0,.01) 0 0 1px;*/
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Noto Sans KR", "Gothic A1", 'NanumBarunGothic', 'Spoqa Han Sans', "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;
}
/* {
    font-family: NanumGothic, "나눔고딕", "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    text-shadow: rgba(0,0,0,.01) 0 0 1px;
}*/
/* Font style */
h2, .h2 {
    font-size: 20px;
}

.fsi {
    font-style: italic !important;
}

.fsn {
    font-style: normal !important;
}

/* Font weight */
.fw-light {
    font-weight: 300 !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.fw-bold {
    font-weight: 500 !important;
}

.fw-bolder {
    font-weight: 700 !important;
}

.fz-5 {
    font-size: 50px;
}

/* Padding */
.p-0 {
    padding: 0px !important;
}

.p-1 {
    padding: 10px !important;
}

.p-2 {
    padding: 20px !important;
}

.p-3 {
    padding: 30px !important;
}

.p-4 {
    padding: 40px !important;
}

.p-5 {
    padding: 50px !important;
}

.p-6 {
    padding: 60px !important;
}

.p-7 {
    padding: 70px !important;
}

.p-8 {
    padding: 80px !important;
}

.p-9 {
    padding: 90px !important;
}

.p-10 {
    padding: 100px !important;
}

.p-11 {
    padding: 110px !important;
}

.p-12 {
    padding: 120px !important;
}

.p-13 {
    padding: 130px !important;
}

.p-14 {
    padding: 140px !important;
}

.p-15 {
    padding: 150px !important;
}

.p-16 {
    padding: 160px !important;
}

.p-17 {
    padding: 170px !important;
}

.p-18 {
    padding: 180px !important;
}

.p-19 {
    padding: 190px !important;
}

.p-20 {
    padding: 200px !important;
}

/* Padding top */
.pt-0 {
    padding-top: 0px !important;
}

.pt-1 {
    padding-top: 10px !important;
}

.pt-2 {
    padding-top: 20px !important;
}

.pt-3 {
    padding-top: 30px !important;
}

.pt-4 {
    padding-top: 40px !important;
}

.pt-5 {
    padding-top: 50px !important;
}

.pt-6 {
    padding-top: 60px !important;
}

.pt-7 {
    padding-top: 70px !important;
}

.pt-8 {
    padding-top: 80px !important;
}

.pt-9 {
    padding-top: 90px !important;
}

.pt-10 {
    padding-top: 100px !important;
}

.pt-11 {
    padding-top: 110px !important;
}

.pt-12 {
    padding-top: 120px !important;
}

.pt-13 {
    padding-top: 130px !important;
}
    .pt-13.content-start {
        padding-top: 140px !important;
    }
.pt-14 {
    padding-top: 140px !important;
}

.pt-15 {
    padding-top: 150px !important;
}

.pt-16 {
    padding-top: 160px !important;
}

.pt-17 {
    padding-top: 170px !important;
}

.pt-18 {
    padding-top: 180px !important;
}

.pt-19 {
    padding-top: 190px !important;
}

.pt-20 {
    padding-top: 200px !important;
}

/* Padding right */
.pr-0 {
    padding-right: 0px !important;
}

.pr-1 {
    padding-right: 10px !important;
}

.pr-2 {
    padding-right: 20px !important;
}

.pr-3 {
    padding-right: 30px !important;
}

.pr-4 {
    padding-right: 40px !important;
}

.pr-5 {
    padding-right: 50px !important;
}

.pr-6 {
    padding-right: 60px !important;
}

.pr-7 {
    padding-right: 70px !important;
}

.pr-8 {
    padding-right: 80px !important;
}

.pr-9 {
    padding-right: 90px !important;
}

.pr-10 {
    padding-right: 100px !important;
}

.pr-11 {
    padding-right: 110px !important;
}

.pr-12 {
    padding-right: 120px !important;
}

.pr-13 {
    padding-right: 130px !important;
}

.pr-14 {
    padding-right: 140px !important;
}

.pr-15 {
    padding-right: 150px !important;
}

.pr-16 {
    padding-right: 160px !important;
}

.pr-17 {
    padding-right: 170px !important;
}

.pr-18 {
    padding-right: 180px !important;
}

.pr-19 {
    padding-right: 190px !important;
}

.pr-20 {
    padding-right: 200px !important;
}

/* Padding bottom */
.pb-0 {
    padding-bottom: 0px !important;
}

.pb-1 {
    padding-bottom: 10px !important;
}

.pb-2 {
    padding-bottom: 20px !important;
}

.pb-3 {
    padding-bottom: 30px !important;
}

.pb-4 {
    padding-bottom: 40px !important;
}

.pb-5 {
    padding-bottom: 50px !important;
}

.pb-6 {
    padding-bottom: 60px !important;
}

.pb-7 {
    padding-bottom: 70px !important;
}

.pb-8 {
    padding-bottom: 80px !important;
}

.pb-9 {
    padding-bottom: 90px !important;
}

.pb-10 {
    padding-bottom: 100px !important;
}

.pb-11 {
    padding-bottom: 110px !important;
}

.pb-12 {
    padding-bottom: 120px !important;
}

.pb-13 {
    padding-bottom: 130px !important;
}

.pb-14 {
    padding-bottom: 140px !important;
}

.pb-15 {
    padding-bottom: 150px !important;
}

.pb-16 {
    padding-bottom: 160px !important;
}

.pb-17 {
    padding-bottom: 170px !important;
}

.pb-18 {
    padding-bottom: 180px !important;
}

.pb-19 {
    padding-bottom: 190px !important;
}

.pb-20 {
    padding-bottom: 200px !important;
}

/* Padding left */
.pl-0 {
    padding-left: 0px !important;
}

.pl-1 {
    padding-left: 10px !important;
}

.pl-2 {
    padding-left: 20px !important;
}

.pl-3 {
    padding-left: 30px !important;
}

.pl-4 {
    padding-left: 40px !important;
}

.pl-5 {
    padding-left: 50px !important;
}

.pl-6 {
    padding-left: 60px !important;
}

.pl-7 {
    padding-left: 70px !important;
}

.pl-8 {
    padding-left: 80px !important;
}

.pl-9 {
    padding-left: 90px !important;
}

.pl-10 {
    padding-left: 100px !important;
}

.pl-11 {
    padding-left: 110px !important;
}

.pl-12 {
    padding-left: 120px !important;
}

.pl-13 {
    padding-left: 130px !important;
}

.pl-14 {
    padding-left: 140px !important;
}

.pl-15 {
    padding-left: 150px !important;
}

.pl-16 {
    padding-left: 160px !important;
}

.pl-17 {
    padding-left: 170px !important;
}

.pl-18 {
    padding-left: 180px !important;
}

.pl-19 {
    padding-left: 190px !important;
}

.pl-20 {
    padding-left: 200px !important;
}

/* Margin */
.mlr-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.m-0 {
    margin: 0px !important;
}

.m-1 {
    margin: 10px !important;
}

.m-2 {
    margin: 20px !important;
}

.m-3 {
    margin: 30px !important;
}

.m-4 {
    margin: 40px !important;
}

.m-5 {
    margin: 50px !important;
}

.m-6 {
    margin: 60px !important;
}

.m-7 {
    margin: 70px !important;
}

.m-8 {
    margin: 80px !important;
}

.m-9 {
    margin: 90px !important;
}

.m-10 {
    margin: 100px !important;
}

.m-11 {
    margin: 110px !important;
}

.m-12 {
    margin: 120px !important;
}

.m-13 {
    margin: 130px !important;
}

.m-14 {
    margin: 140px !important;
}

.m-15 {
    margin: 150px !important;
}

.m-16 {
    margin: 160px !important;
}

.m-17 {
    margin: 170px !important;
}

.m-18 {
    margin: 180px !important;
}

.m-19 {
    margin: 190px !important;
}

.m-20 {
    margin: 200px !important;
}

/* Margin top */
.mt-0 {
    margin-top: 0px !important;
}

.mt-1 {
    margin-top: 10px !important;
}

.mt-2 {
    margin-top: 20px !important;
}

.mt-3 {
    margin-top: 30px !important;
}

.mt-4 {
    margin-top: 40px !important;
}

.mt-5 {
    margin-top: 50px !important;
}

.mt-6 {
    margin-top: 60px !important;
}

.mt-7 {
    margin-top: 70px !important;
}

.mt-8 {
    margin-top: 80px !important;
}

.mt-9 {
    margin-top: 90px !important;
}

.mt-10 {
    margin-top: 100px !important;
}

.mt-11 {
    margin-top: 110px !important;
}

.mt-12 {
    margin-top: 120px !important;
}

.mt-13 {
    margin-top: 130px !important;
}

.mt-14 {
    margin-top: 140px !important;
}

.mt-15 {
    margin-top: 150px !important;
}

.mt-16 {
    margin-top: 160px !important;
}

.mt-17 {
    margin-top: 170px !important;
}

.mt-18 {
    margin-top: 180px !important;
}

.mt-19 {
    margin-top: 190px !important;
}

.mt-20 {
    margin-top: 200px !important;
}

/* Margin right */
.mr-0 {
    margin-right: 0px !important;
}

.mr-1 {
    margin-right: 10px !important;
}

.mr-2 {
    margin-right: 20px !important;
}

.mr-3 {
    margin-right: 30px !important;
}

.mr-4 {
    margin-right: 40px !important;
}

.mr-5 {
    margin-right: 50px !important;
}

.mr-6 {
    margin-right: 60px !important;
}

.mr-7 {
    margin-right: 70px !important;
}

.mr-8 {
    margin-right: 80px !important;
}

.mr-9 {
    margin-right: 90px !important;
}

.mr-10 {
    margin-right: 100px !important;
}

.mr-11 {
    margin-right: 110px !important;
}

.mr-12 {
    margin-right: 120px !important;
}

.mr-13 {
    margin-right: 130px !important;
}

.mr-14 {
    margin-right: 140px !important;
}

.mr-15 {
    margin-right: 150px !important;
}

.mr-16 {
    margin-right: 160px !important;
}

.mr-17 {
    margin-right: 170px !important;
}

.mr-18 {
    margin-right: 180px !important;
}

.mr-19 {
    margin-right: 190px !important;
}

.mr-20 {
    margin-right: 200px !important;
}

/* Margin bottom */
.mb-0 {
    margin-bottom: 0px !important;
}

.mb-1 {
    margin-bottom: 10px !important;
}

.mb-2 {
    margin-bottom: 20px !important;
}

.mb-3 {
    margin-bottom: 30px !important;
}

.mb-4 {
    margin-bottom: 40px !important;
}

.mb-5 {
    margin-bottom: 50px !important;
}

.mb-6 {
    margin-bottom: 60px !important;
}

.mb-7 {
    margin-bottom: 70px !important;
}

.mb-8 {
    margin-bottom: 80px !important;
}

.mb-9 {
    margin-bottom: 90px !important;
}

.mb-10 {
    margin-bottom: 100px !important;
}

.mb-11 {
    margin-bottom: 110px !important;
}

.mb-12 {
    margin-bottom: 120px !important;
}

.mb-13 {
    margin-bottom: 130px !important;
}

.mb-14 {
    margin-bottom: 140px !important;
}

.mb-15 {
    margin-bottom: 150px !important;
}

.mb-16 {
    margin-bottom: 160px !important;
}

.mb-17 {
    margin-bottom: 170px !important;
}

.mb-18 {
    margin-bottom: 180px !important;
}

.mb-19 {
    margin-bottom: 190px !important;
}

.mb-20 {
    margin-bottom: 200px !important;
}

/* Margin left */
.ml-0 {
    margin-left: 0px !important;
}

.ml-1 {
    margin-left: 10px !important;
}

.ml-2 {
    margin-left: 20px !important;
}

.ml-3 {
    margin-left: 30px !important;
}

.ml-4 {
    margin-left: 40px !important;
}

.ml-5 {
    margin-left: 50px !important;
}

.ml-6 {
    margin-left: 60px !important;
}

.ml-7 {
    margin-left: 70px !important;
}

.ml-8 {
    margin-left: 80px !important;
}

.ml-9 {
    margin-left: 90px !important;
}

.ml-10 {
    margin-left: 100px !important;
}

.ml-11 {
    margin-left: 110px !important;
}

.ml-12 {
    margin-left: 120px !important;
}

.ml-13 {
    margin-left: 130px !important;
}

.ml-14 {
    margin-left: 140px !important;
}

.ml-15 {
    margin-left: 150px !important;
}

.ml-16 {
    margin-left: 160px !important;
}

.ml-17 {
    margin-left: 170px !important;
}

.ml-18 {
    margin-left: 180px !important;
}

.ml-19 {
    margin-left: 190px !important;
}

.ml-20 {
    margin-left: 200px !important;
}

/* Margin top negative */
.mtn-0 {
    margin-top: 0px !important;
}

.mtn-1 {
    margin-top: -10px !important;
}

.mtn-2 {
    margin-top: -20px !important;
}

.mtn-3 {
    margin-top: -30px !important;
}

.mtn-4 {
    margin-top: -40px !important;
}

.mtn-5 {
    margin-top: -50px !important;
}

.mtn-6 {
    margin-top: -60px !important;
}

.mtn-7 {
    margin-top: -70px !important;
}

.mtn-8 {
    margin-top: -80px !important;
}

.mtn-9 {
    margin-top: -90px !important;
}

.mtn-10 {
    margin-top: -100px !important;
}

.mtn-11 {
    margin-top: -110px !important;
}

.mtn-12 {
    margin-top: -120px !important;
}

.mtn-13 {
    margin-top: -130px !important;
}

.mtn-14 {
    margin-top: -140px !important;
}

.mtn-15 {
    margin-top: -150px !important;
}

.mtn-16 {
    margin-top: -160px !important;
}

.mtn-17 {
    margin-top: -170px !important;
}

.mtn-18 {
    margin-top: -180px !important;
}

.mtn-19 {
    margin-top: -190px !important;
}

.mtn-20 {
    margin-top: -200px !important;
}

/* Margin right negative */
.mrn-0 {
    margin-right: 0px !important;
}

.mrn-1 {
    margin-right: -10px !important;
}

.mrn-2 {
    margin-right: -20px !important;
}

.mrn-3 {
    margin-right: -30px !important;
}

.mrn-4 {
    margin-right: -40px !important;
}

.mrn-5 {
    margin-right: -50px !important;
}

.mrn-6 {
    margin-right: -60px !important;
}

.mrn-7 {
    margin-right: -70px !important;
}

.mrn-8 {
    margin-right: -80px !important;
}

.mrn-9 {
    margin-right: -90px !important;
}

.mrn-10 {
    margin-right: -100px !important;
}

.mrn-11 {
    margin-right: -110px !important;
}

.mrn-12 {
    margin-right: -120px !important;
}

.mrn-13 {
    margin-right: -130px !important;
}

.mrn-14 {
    margin-right: -140px !important;
}

.mrn-15 {
    margin-right: -150px !important;
}

.mrn-16 {
    margin-right: -160px !important;
}

.mrn-17 {
    margin-right: -170px !important;
}

.mrn-18 {
    margin-right: -180px !important;
}

.mrn-19 {
    margin-right: -190px !important;
}

.mrn-20 {
    margin-right: -200px !important;
}

/* Margin bottom negative */
.mbn-0 {
    margin-bottom: 0px !important;
}

.mbn-1 {
    margin-bottom: -10px !important;
}

.mbn-2 {
    margin-bottom: -20px !important;
}

.mbn-3 {
    margin-bottom: -30px !important;
}

.mbn-4 {
    margin-bottom: -40px !important;
}

.mbn-5 {
    margin-bottom: -50px !important;
}

.mbn-6 {
    margin-bottom: -60px !important;
}

.mbn-7 {
    margin-bottom: -70px !important;
}

.mbn-8 {
    margin-bottom: -80px !important;
}

.mbn-9 {
    margin-bottom: -90px !important;
}

.mbn-10 {
    margin-bottom: -100px !important;
}

.mbn-11 {
    margin-bottom: -110px !important;
}

.mbn-12 {
    margin-bottom: -120px !important;
}

.mbn-13 {
    margin-bottom: -130px !important;
}

.mbn-14 {
    margin-bottom: -140px !important;
}

.mbn-15 {
    margin-bottom: -150px !important;
}

.mbn-16 {
    margin-bottom: -160px !important;
}

.mbn-17 {
    margin-bottom: -170px !important;
}

.mbn-18 {
    margin-bottom: -180px !important;
}

.mbn-19 {
    margin-bottom: -190px !important;
}

.mbn-20 {
    margin-bottom: -200px !important;
}

/* Margin left negative */
.mln-0 {
    margin-left: 0px !important;
}

.mln-1 {
    margin-left: -10px !important;
}

.mln-2 {
    margin-left: -20px !important;
}

.mln-3 {
    margin-left: -30px !important;
}

.mln-4 {
    margin-left: -40px !important;
}

.mln-5 {
    margin-left: -50px !important;
}

.mln-6 {
    margin-left: -60px !important;
}

.mln-7 {
    margin-left: -70px !important;
}

.mln-8 {
    margin-left: -80px !important;
}

.mln-9 {
    margin-left: -90px !important;
}

.mln-10 {
    margin-left: -100px !important;
}

.mln-11 {
    margin-left: -110px !important;
}

.mln-12 {
    margin-left: -120px !important;
}

.mln-13 {
    margin-left: -130px !important;
}

.mln-14 {
    margin-left: -140px !important;
}

.mln-15 {
    margin-left: -150px !important;
}

.mln-16 {
    margin-left: -160px !important;
}

.mln-17 {
    margin-left: -170px !important;
}

.mln-18 {
    margin-left: -180px !important;
}

.mln-19 {
    margin-left: -190px !important;
}

.mln-20 {
    margin-left: -200px !important;
}

.white {
    color: #fff;
}

.bg-white {
    background-color: #fff !important;
}

.gold {
    color: #ed1b2f;
}

bd-gold {
    border-color: #ed1b2f;
}
label {
    font-weight: 500;
}
.ls-1 {
     letter-spacing: 1px;
 }
.ls-5 {
    letter-spacing: 5px;
}
.ls-13 {
    letter-spacing: 13px;
}
.tta.general .tta-tabs-container {
    display: block;
    position: relative;
    z-index: 3;
}

.tta.general .tta-tabs-list {
    list-style-type: none;
    display: block;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.tta-controls-align-center .tta-tabs-list {
    text-align: center;
}

.tta.general .tta-tab {
    display: inline-block;
    padding: 0;
    margin: 0;
}

    .tta.general .tta-tab > a {
        padding: 14px 20px;
        display: block;
        box-sizing: border-box;
        border: solid transparent;
        position: relative;
        text-decoration: none;
        color: inherit;
        -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out;
        transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out;
    }

        .tta.general .tta-tab > a:hover,
        .tta.general .tta-tab > a:focus {
            text-decoration: none;
            outline: none;
        }

    .tta.general .tta-tab.active > a {
        cursor: default;
        text-decoration: none;
        color: inherit;
        -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
        transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
    }

        .tta.general .tta-tab.active > a:hover {
            cursor: default;
        }

        .tta.general .tta-tab.active > a::before,
        .tta.general .tta-tab.active > a::after {
            display: none;
            content: '';
            position: absolute;
            border-width: inherit;
            border-color: inherit;
            border-style: inherit;
            width: 100vw;
            height: 200vw;
        }
/**
 * Parallax
 */
.parallax {
    position: relative;
    overflow: hidden;
}

    .parallax > * {
        position: relative;
        z-index: 1;
    }

    .parallax .parallax-inner {
        pointer-events: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        background-attachment: scroll;
        background-color: transparent;
        background-image: inherit;
        background-size: cover;
        z-index: 0;
        background-position: 50% 0%;
    }

.parallax-inner iframe {
    max-width: 1000%;
}

.video-bg-container {
    position: relative;
}

.video-bg {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
}

    .video-bg iframe {
        max-width: 1000%;
    }
/**
 * Row styles
 */
.row.row-o-full-height {
    min-height: 100vh;
}

.row.row-o-content-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
}

.row .row-full-height-fixer {
    content: '';
    width: 0;
    visibility: hidden;
    float: left;
}

.user-login-facebook {
    margin-bottom: 15px;
}

.btn-login-facebook {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 14.5px;
    line-height: 1.1;
    -webkit-transition: all .2s .2s;
    -o-transition: all .2s .2s;
    transition: all .2s .2s;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    background: none repeat scroll 0 0 #3b5998;
    color: #fff;
    padding: .75172413793103rem .96551724137931rem;
}

.icon_element {
    line-height: 0;
    font-size: 14px;
    margin-bottom: 35px;
}

    .icon_element.icon_element-outer {
        box-sizing: border-box;
        text-align: center;
    }

        .icon_element.icon_element-outer.icon_element-align-left {
            text-align: left;
        }

        .icon_element.icon_element-outer.icon_element-align-center {
            text-align: center;
        }

        .icon_element.icon_element-outer.icon_element-align-right {
            text-align: right;
        }

        .icon_element.icon_element-outer .icon_element-inner {
            text-align: center;
            display: inline-block;
            border: 2px solid transparent;
            width: 62px;
            height: 62px;
            box-sizing: content-box;
            position: relative;
        }

            .icon_element.icon_element-outer .icon_element-inner .icon_element-icon {
                font-size: 2.15em;
                font-style: normal;
                font-weight: normal;
                line-height: 1 !important;
                font-size-adjust: none;
                font-stretch: normal;
                -webkit-font-feature-settings: normal;
                font-feature-settings: normal;
                -webkit-font-language-override: normal;
                font-language-override: normal;
                -webkit-font-kerning: auto;
                font-kerning: auto;
                font-synthesis: weight style;
                font-variant: normal;
                text-rendering: auto;
                display: inline-block;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

                .icon_element.icon_element-outer .icon_element-inner .icon_element-icon:before {
                    font-style: normal;
                    font-weight: normal;
                    display: inline-block;
                    text-decoration: inherit;
                    width: inherit;
                    height: inherit;
                    font-size: 1em;
                    text-align: center;
                    text-rendering: optimizelegibility;
                }

            .icon_element.icon_element-outer .icon_element-inner .icon_element-link,
            .icon_element.icon_element-outer .icon_element-inner .gitem-link {
                width: 100%;
                height: 100%;
                display: block;
                position: absolute;
                top: 0;
                box-sizing: content-box;
                border: none;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-size-xs {
                max-width: 100% !important;
                line-height: 1.2em !important;
            }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-size-xs.icon_element-have-style-inner {
                    width: 2.5em !important;
                    height: 2.5em !important;
                }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-size-xs .icon_element-icon {
                    font-size: 1.2em !important;
                }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-size-sm {
                max-width: 100% !important;
                line-height: 1.6em !important;
            }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-size-sm.icon_element-have-style-inner {
                    width: 3.15em !important;
                    height: 3.15em !important;
                }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-size-sm .icon_element-icon {
                    font-size: 1.6em !important;
                }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-size-md {
                max-width: 100% !important;
                line-height: 2.15em !important;
            }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-size-md.icon_element-have-style-inner {
                    width: 4em !important;
                    height: 4em !important;
                }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-size-md .icon_element-icon {
                    font-size: 2.15em !important;
                }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-size-lg {
                max-width: 100% !important;
                line-height: 2.85em !important;
            }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-size-lg.icon_element-have-style-inner {
                    width: 5em !important;
                    height: 5em !important;
                }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-size-lg .icon_element-icon {
                    font-size: 2.85em !important;
                }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-size-xl {
                max-width: 100% !important;
                line-height: 5em !important;
            }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-size-xl.icon_element-have-style-inner {
                    width: 7.15em !important;
                    height: 7.15em !important;
                }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-size-xl .icon_element-icon {
                    font-size: 5em !important;
                }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded {
                border-radius: 50%;
            }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded .icon_element-link,
                .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded .gitem-link {
                    border-radius: 50%;
                }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded-outline {
                border-radius: 50%;
            }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded-outline .icon_element-link,
                .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded-outline .gitem-link {
                    border-radius: 50%;
                }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded-less {
                border-radius: 5px;
            }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded-less .icon_element-link,
                .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded-less .gitem-link {
                    border-radius: 5px;
                }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded-less-outline {
                border-radius: 5px;
            }

                .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded-less-outline .icon_element-link,
                .icon_element.icon_element-outer .icon_element-inner.icon_element-style-rounded-less-outline .gitem-link {
                    border-radius: 5px;
                }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-blue .icon_element-icon {
                color: #5472d2;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-turquoise .icon_element-icon {
                color: #00c1cf;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-pink .icon_element-icon {
                color: #fe6c61;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-violet .icon_element-icon {
                color: #8d6dc4;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-peacoc .icon_element-icon {
                color: #4cadc9;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-chino .icon_element-icon {
                color: #cec2ab;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-mulled_wine .icon_element-icon {
                color: #50485b;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-vista_blue .icon_element-icon {
                color: #75d69c;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-black .icon_element-icon {
                color: #2a2a2a;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-grey .icon_element-icon {
                color: #ebebeb;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-orange .icon_element-icon {
                color: #f7be68;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-sky .icon_element-icon {
                color: #5aa1e3;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-green .icon_element-icon {
                color: #6dab3c;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-juicy_pink .icon_element-icon {
                color: #f4524d;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-sandy_brown .icon_element-icon {
                color: #f79468;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-purple .icon_element-icon {
                color: #b97ebb;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-color-white .icon_element-icon {
                color: #ffffff;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-blue.icon_element-outline {
                border-color: #5472d2;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-blue.icon_element-background {
                background-color: #5472d2;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-turquoise.icon_element-outline {
                border-color: #00c1cf;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-turquoise.icon_element-background {
                background-color: #00c1cf;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-pink.icon_element-outline {
                border-color: #fe6c61;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-pink.icon_element-background {
                background-color: #fe6c61;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-violet.icon_element-outline {
                border-color: #8d6dc4;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-violet.icon_element-background {
                background-color: #8d6dc4;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-peacoc.icon_element-outline {
                border-color: #4cadc9;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-peacoc.icon_element-background {
                background-color: #4cadc9;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-chino.icon_element-outline {
                border-color: #cec2ab;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-chino.icon_element-background {
                background-color: #cec2ab;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-mulled_wine.icon_element-outline {
                border-color: #50485b;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-mulled_wine.icon_element-background {
                background-color: #50485b;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-vista_blue.icon_element-outline {
                border-color: #75d69c;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-vista_blue.icon_element-background {
                background-color: #75d69c;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-black.icon_element-outline {
                border-color: #2a2a2a;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-black.icon_element-background {
                background-color: #2a2a2a;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-grey.icon_element-outline {
                border-color: #ebebeb;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-grey.icon_element-background {
                background-color: #ebebeb;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-orange.icon_element-outline {
                border-color: #f7be68;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-orange.icon_element-background {
                background-color: #f7be68;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-sky.icon_element-outline {
                border-color: #5aa1e3;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-sky.icon_element-background {
                background-color: #5aa1e3;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-green.icon_element-outline {
                border-color: #6dab3c;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-green.icon_element-background {
                background-color: #6dab3c;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-juicy_pink.icon_element-outline {
                border-color: #f4524d;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-juicy_pink.icon_element-background {
                background-color: #f4524d;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-sandy_brown.icon_element-outline {
                border-color: #f79468;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-sandy_brown.icon_element-background {
                background-color: #f79468;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-purple.icon_element-outline {
                border-color: #b97ebb;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-purple.icon_element-background {
                background-color: #b97ebb;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-white.icon_element-outline {
                border-color: #ffffff;
            }

            .icon_element.icon_element-outer .icon_element-inner.icon_element-background-color-white.icon_element-background {
                background-color: #ffffff;
            }

.btn-login-facebook i {
    margin-right: 10px;
    font-size: 16px;
}

.btn-login-facebook:hover {
    color: #3b5998;
    border-color: #3b5998;
    background-color: #fff;
}

    .btn-login-facebook:hover i {
    }

.lookbook-info-wrap.bg-1 {
    background: url(/final_mega/images/thumb_700x900.jpg) no-repeat scroll center center;
}

.lookbook-info-wrap.bg-2 {
    background: url(/final_mega/images/thumb_700x900.jpg) no-repeat scroll center center;
}

.lookbook-info-wrap.bg-3 {
    background: url(/final_mega/images/thumb_700x900.jpg) no-repeat scroll center center;
}

.clients {
    margin-top: 60px;
    margin-bottom: 0px;
    background-color: #e9e9e9;
}

.hot-deal {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    /*background-image: url(/final_mega/images/home-parallax.jpg);*/
}

.discover {
    margin-top: 30px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    /* background-image:url(/final_mega/images/home-category-bg.jpg); */
}

.parallax.bg-1 {
    background-image: url(/final_mega/images/15.jpg);
}

.dropdown-menu {
    border: none;
    border-radius: 0;
}

.single-product-thumbnails .bottom {
    display: block;
    text-align: start;
    float: none;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: auto;
    width: 100%;
    height: 20%;
    margin: 0px;
    overflow: hidden;
    cursor: move;
}

.single_image.align_center {
    text-align: center;
}

.caroufredsel .caroufredsel-wrap .caroufredsel-next, .caroufredsel .caroufredsel-wrap .caroufredsel-prev {
    border-radius: 100%;
    color: #2eb4e4;
    border-color: #2eb4e4;
    background: rgba(255,255,255,0.75);
}

.caroufredsel .caroufredsel-wrap .caroufredsel-prev {
    padding: 0 3px 0 0;
}

.caroufredsel .caroufredsel-wrap .caroufredsel-next {
    padding: 0 0 0 3px;
}

    .caroufredsel .caroufredsel-wrap .caroufredsel-next:hover, .caroufredsel .caroufredsel-wrap .caroufredsel-prev:hover {
        background: #2eb4e4;
    }

.commerce div.product.style-2 .single-product-thumbnails .caroufredsel-item.selected, .commerce div.product.style-2 .single-product-thumbnails .caroufredsel-item:hover {
    border-color: #2eb4e4;
}

.contact {
    border-top-width: 1px;
    padding-top: 70px;
    padding-bottom: 70px;
    border-top-color: #ebebec;
    border-top-style: solid;
}

.brands {
    background: #3b3e43;
}

    .brands .brand-item img {
        width: 170px !important;
        height: 120px !important;
    }

.call-box img {
    display: inline-block;
    margin-left: -6px;
    margin-top: -23px;
}

.call-box .text-block {
    display: inline-block;
    margin-right: 25px;
}

    .call-box .text-block h2 {
        font-family: 'Raleway', sans-serif;
        font-weight: 900;
        font-size: 20px;
        text-transform: uppercase;
        margin: 0;
    }

    .call-box .text-block p {
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        margin: 10px 0 0 0;
        color: #ed1b2f;
    }

.call-box .purchase {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0;
    margin-top: -40px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 1rem 1.7rem;
    font-size: 13px;
    line-height: 1.3;
    -webkit-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -o-transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    transition: background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    color: #ffffff;
    background-color: #ed1b2f;
    border-color: #ed1b2f;
    text-transform: uppercase;
    font-weight: 700;
}

.call-box li:hover h4 {
    color: #ed1b2f;
}

.call-box li:hover p {
    color: #1e1e1e;
}

@media (max-width: 689px) {
    .call-box .purchase {
        margin-top: 20px;
    }
}

@media (max-width: 533px) {
    .call-box img {
        margin-bottom: 20px;
    }
}

.footer-logo {
    margin-bottom: 29px;
}

.more-detail img {
    margin-right: 15px;
}

.more-detail a {
    text-transform: uppercase;
    color: #fff;
}

.contact-info .footer-contact-item {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .contact-info .footer-contact-item .footer-contact-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border: 2px solid #ed1b2f;
        color: #fff;
        font-size: 20px;
        margin-bottom: 15px;
        margin-right: 20px;
        float: left;
    }

.footer .payment {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
}

    .footer .payment li {
        display: inline-block;
        margin-right: 5px;
    }

/*S: 180731 YUN*/
/*S:탑메뉴*/
/* .navbar-default-container	{
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	background:#fff;
}
.navbar-default-wrap{
	-webkit-box-shadow: none;
	box-shadow: none;
	background:none;
} */
/* .navbar-fixed-top  */ .navbar-default-container {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
}
/* .navbar-fixed-top  */ .navbar-default-wrap {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    transition: background ease 1s;
}
    .navbar-default-wrap:before {
        content: "";
        border-bottom: 1px solid #ebebec;
        width: 100%;
        position: absolute;
        top: 100px;
        z-index: 0;
    }
.minicart-icon {
    position: inherit;
}

.fixed-user {
}

    .fixed-user > li {
        position: relative;
        display: block;
        padding: 0px !important;
    }

        .fixed-user > li.user-login,
        .fixed-user > li.user-join,
        .fixed-user > li.user-mypage {
            margin-right: 5px;
        }

            .fixed-user > li.user-login:after,
            .fixed-user > li.user-join:after,
            .fixed-user > li.user-mypage:after {
                content: "";
                position: absolute;
                right: -10px;
                top: 50%;
                margin-top: -1.5px;
                width: 3px;
                height: 3px;
                border-radius: 100%;
                background: #ccc;
            }

.header-type-classic .primary-nav > li.user-login > a {
    font-weight: 500;
    color: #ed1b2f;
}

.fixed-user a {
    color: #000;
    text-align: center;
    display: block;
    margin-top: 0;
}
/*.fixed-user a:hover i{
	color: #ed1b2f !important;
}*/
.fixed-user i {
    color: #999;
    font-size: 15px;
    margin: 0px;
}

.fixed-user .minicart-icon span {
    position: absolute;
    font-size: 10px;
    line-height: 16.5px;
    width: 17px;
    height: 17px;
    right: -10px;
    top: -5px;
}

.product-nav {
    width: 100%;
    /* border-top:1px solid #ddd; */
    /*border-bottom:1px solid #ed1b2f; */
}

    .product-nav > li {
        line-height: 40px;
        width: 8%;
        margin-right: 0px;
        height: 40px;
    }

        .product-nav > li:first-child {
            width: 5.4%;
        }

        .product-nav > li > a {
            line-height: 40px !important;
            width: 100%;
            padding: 0 !important; 
            text-align: center;
            font-weight: 500 !important;
            background: none !important;
            font-size: 14px;
        }
/* .product-nav > li > .dropdown-menu ,
.product-nav > li > .dropdown-menu > a {
	display:block;
	width:100%;
} */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #ca1414 !important;
}

.navbar-scroll-fixed {
    /* margin-top: 20px!important; */
}

.navbar-fixed-top {
    margin-top: 0px !important;
    background: none !important;
    height: 103px;
}

    .navbar-fixed-top .primary-nav.product-nav > li > a {
        color: #000 !important;
    }

.topbar {
    display: none;
}

.logo-fixed {
    display: inline-block;
    max-height: 60px;
}

.primary-nav .dropdown-menu {
    -webkit-transition: .1s all ease;
    transition: .1s all ease;
}

/*S:미니중메인*/
.fixed-background {
    /* The image used */
    /* Set a specific height */
    min-height: 250px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.product_cate {
    padding: 40px 60px;
    width: 100%;
    display: none;
    overflow: hidden;
    height: 0;
    border-top: 1px solid #ebebec;
}

.subm-dropdown.open .all_cate_inner {
    display: table;
    -webkit-animation-name: mainmenu-move;
    -webkit-animation-duration: .5s;
    animation-name: mainmenu-move;
    animation-duration: .5s;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    padding-bottom: 80px;
}

@keyframes mainmenu-move {
    from {
        height: 0;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    to {
        height: 2400px;
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

.subm-dropdown.open .product_cate {
    display: table;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    min-height: 430px;
}
.subm-dropdown.open .product_cate.pc_short {
    min-height: 420px;
}

.product-nav > li > .dropdown-menu {
    overflow: hidden;
}


.product_cate_left ul {
    display: block;
    width: 150px;
}
.m_invitation .product_cate_left ul {
    width: 300px;
}
    .m_invitation .product_cate_left ul > li {
        width: 150px;
        float: left;
    }
.m_digital .product_cate_left ul {
    width: 212px;
    float: left;
}
.m_digital .product_cate_left ul:last-child {
    clear: left;
}
    .m_digital .product_cate_left ul > li {
        width: 190px;
    }
.m_digital .product_cate_left .sub-cate-exist h5 {
    color: #ed1b2f;
}
.product_cate_left li h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-indent: 0;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    color: #666;
}

    .product_cate_left ul > li a:hover,
    .product_cate_left ul > li a:hover > h5 {
        color: #ed1b2f;
        text-indent: 10px;
        font-weight: 400;
    }
.product_cate_left li a.sub-cate-exist:hover > h5 {
    text-indent: 0;
}
        .product_cate_left li a:hover h5:before {
            background: #ed1b2f;
        }
.product_third_cate {
    margin-bottom: 10px;
}
    .product_third_cate a h5{
        font-size: 14px;
        line-height: 28px;
        -webkit-transition: all linear 0.2s;
        transition: all linear 0.2s;
        text-indent: 20px;
        position: relative;
        color: #666;
        display: block;
    }
.product_cate_left ul > li .product_third_cate a:hover h5 {
    text-indent: 30px;
    color: #ed1b2f;
    font-weight: 500;
}
        .product_third_cate a h5:before {
            content: "";
            position: absolute;
            width: 2px;
            height: 13px;
            left: 10px;
            top: 8px;
            background: #666;
            -webkit-transition: all linear 0.2s;
            transition: all linear 0.2s;
        }
.product_third_cate a:hover h5:before {
    left: 20px;
    background: #ed1b2f;
}
    .product_cate_left h3 {
        margin: 0 0 20px;
        font-size: 20px;
        font-weight: 500;
        border-bottom: 1px solid #999;
        padding-bottom: 20px; 
    }
        .product_cate_left h3 span {
            display: inline-block;
            font-weight: 300;
            margin-left: 10px;
            color: #999;
        }

        .product_cate_left h3 a {
            font-size: 20px;
            font-weight: 500;
        }

    .product_cate_left h5 {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        font-weight: 400;
        position: relative;
        color: #333;
        margin: 0;
    }
.product_cate_left li.mb-1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.product_third_cate {
}

    .product_third_cate li {
        height: 30px;
        line-height: 30px;
        font-weight: 400;
    }

        .product_third_cate li a {
            font-size: 14px;
        }

            .product_third_cate li a:before {
            }

            .product_third_cate li a span {
            }


.product_cate_right {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

    .product_cate_right a {
        clear: left;
        display: block;
        margin-bottom: 20px;
    }
li.hit > a h5:after {
    content: "HIT";
    -webkit-animation: hit 0.4s ease-in-out infinite alternate;
    animation: hit 0.4s ease-in-out infinite alternate;
}
li.new > a h5:after {
    content: "NEW";
    -webkit-animation: new 0.4s ease-in-out infinite alternate;
    animation: new 0.4s ease-in-out infinite alternate;
}

li.event > a h5:after {
    content: "EVENT";
    -webkit-animation: event 0.4s ease-in-out infinite alternate;
    animation: event 0.4s ease-in-out infinite alternate;
    width: 40px;
}

li > a h5:after{
    position: absolute;
    top: 7px;
    margin-left: 5px;
    color: #fff;
    width: 32px;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    text-align: center;
    border-radius: 3px;
    text-indent: 0 !important;
}


@-webkit-keyframes hit {
    from {
        background: #ed1b2f;
    }
    to {
        background: #ff4f4f;
    }
}


@-webkit-keyframes new {
    from {
        background: #00AEEF;
    }

    to {
        background: #0095E0;
    }
}

@-webkit-keyframes event {
    from {
        background: #ff8500;
    }

    to {
        background: #f99426;
    }
}
.cate_r_inner01 {
    margin: 7px 0 0;
    font-size: 25px;
    line-height: 35px;
    font-weight: 800;
}

.cate_r_inner02 {
    margin: 0;
    font-size: 15px;
    color: #999;
    line-height: 20px;
    margin-bottom: 15px;
    font-weight: 400;
}

.cate_r_inner03 {
    margin: 0;
    font-size: 14px;
    color: #ed1b2f;
    line-height: 20px;
    font-weight: 400;
}

    .cate_r_inner03 span {
        color: #ed1b2f;
    }

.product_cate_desc {
    padding: 15px 5px 5px;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
}

.product_cate_title {
    padding: 5px;
    margin: 0;
    font-size: 20px;
}

.product-nav > li.subm-dropdown {
    position: relative;
    z-index: 1036;
}
.product-nav > li:first-child {
    position: static;
}
/*.product-nav > li.subm-dropdown a.dropdown-hover:before {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        width: 1px;
        height: 20px;
        border-right: 1px dotted #ddd;
        background: none !important;
        ;
    }*/

.product_cate > li:before {
    border: none !important;
}

.product-nav > li:first-child:before {
    display: none;
}

.product-nav > li > a.dropdown-hover:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    height: 3px;
    background-color: transparent;
    -webkit-transition: background-color .5s, width .3s, left .3s;
    transition: background-color .5s, width .3s, left .3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.product-nav > li.subm-dropdown.open > a::after, .product-nav > li.subm-dropdown.open > a:hover::after, .product-nav > li.subm-dropdown.open > a:focus::after,
.product-nav > li.subm-dropdown.open > a.dropdown-hover::after {
    background-color: #ed1b2f;
    width: 100%;
    left: 0;
    -webkit-transition: background-color .5s, width .3s, left .3s;
    transition: background-color .5s, width .3s, left .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.product-nav > li.subm-dropdown > ul.dropdown-menu {
    width: 100%;
    border: none;
    overflow: hidden;
    top: 50px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.product-nav > li:last-child {
    width: 14%;
}
    .product-nav > li:last-child > a {
        position: absolute;
        bottom: 0;
        color: #fff;
    }
    .product-nav > li:last-child > a:after, 
    .product-nav > li:last-child > a:hover:after, 
    .product-nav > li:last-child > a:focus:after,
    .product-nav > li:last-child > a.dropdown-hover:after {
        background-color: transparent !important;
    }
.all_cate_inner h2 {
    padding: 0 20px 20px;
    font-size: 22px;
    color: #ed1b2f;
    font-weight: 500;
}
.digiImg_w {
    position: relative;
    overflow: hidden;
}
.digiImg_light {
    position: absolute;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    right: 0px;
    top: -30px;
}
.digiImg_light.on {
    top: 7px;
    right: 16px;
}
    /* .product-nav > li.subm-dropdown.open > ul.dropdown-menu {
	border:1px solid #ddd;
} */
    .navbar-collapse.collapse {
    padding: 0;
}

@media (min-width: 900px) {

    .product-nav > .subm-dropdown > .dropdown-menu > li.product_cate_open {
        width: 28%;
    }

    .product_catemt {
        width: 16%;
    }

    .header-type-classic .navbar-nav.product-nav > li > .dropdown-menu {
        top: 40px;
    }

    .header-type-classic .navbar-nav.product-nav > li:first-child > .dropdown-menu {
        top: 70px;
        box-shadow: none;
    }

    .header-type-classic .navbar-nav.product-nav > li:nth-child(6),
    .header-type-classic .navbar-nav.product-nav > li:nth-child(7),
    .header-type-classic .navbar-nav.product-nav > li:nth-child(8),
    .header-type-classic .navbar-nav.product-nav > li:nth-child(9) {
        position: static;
    }
    .header-type-classic .navbar-nav.product-nav > li:nth-child(6) > .dropdown-menu,
    .header-type-classic .navbar-nav.product-nav > li:nth-child(7) > .dropdown-menu {
        right: 0;
    }
        .header-type-classic .navbar-nav.product-nav > li:nth-child(8) > .dropdown-menu,
        .header-type-classic .navbar-nav.product-nav > li:nth-child(9) > .dropdown-menu {
            left: 65px;
        }
    .header-type-classic .navbar-nav.product-nav > li:nth-child(n+10) > .dropdown-menu {
        right: 0;
    }
    .product_cate {
        width: 804px;
        left: initial;
    }
        .product_cate.m_digital {
            width: 884px;
        }
    .favorite-icon-mobile {
        display: none;
    }
}
@media (max-width: 900px) {
    .header-type-classic .navbar-default-container {
        background: #fff;
    }

    .navbar-header .navbar-toggle .icon-bar {
        background: #ed1b2f;
    }
}

@media (max-width: 899px) {
    .navbar-default .primary-navbar-collapse {
        display: none !important;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-scroll-fixed {
        margin-top: 0 !important;
        position: fixed;
        width: 100%;
    }

    .container {
        width: 100% !important;
    }
    .offcanvas-user {
        margin-left: -15px;
        margin-right: -15px;
        padding: 0;
    }
    .navbar-header {
        background-color: #fff;
    }
    .offcanvas-user a {
        font-size: 13px;
    }
    .offcanvas-user i {
        font-size: 15px;
        margin-right: 5px;
    }
    .offcanvas-user-wishlist-link {
        background: #999;
    }
    .offcanvas-user a.loginBtn {
        background: #ed1b2f;
    }
        .cart-icon-mobile, .favorite-icon-mobile, .search-icon-mobile {
            color: #bbb !important;
            font-size: 15px;
        }
    .favorite-icon-mobile {
        display: none;
        margin: 19px 0;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0px;
        height: 35px;
        line-height: 35px;
        float: right;
        line-height: 1;
        padding: 9px 10px;
        position: relative;
    }
        .cart-icon-mobile:hover, .favorite-icon-mobile:hover, .search-icon-mobile:hover {
            color: #ed1b2f !important;
        }
        .cart-icon-mobile i, .favorite-icon-mobile i, .search-icon-mobile i {
            font-size: 17px;
        }
    .navbar-toggle {
        display: block !important;
    }

    .navbar-header {
        float: none;
    }
}

.all_cate_open {
    position: relative;
    width: 1200px;
    box-shadow: 1px 1px 1px rgba(181, 181, 181, 0.7);
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0;
}

    .all_cate_open.opend {
        height: 572px;
        opacity: 1;
        filter: alpha(opacity=100);
    }

.all_cate_inner {
    background: #fff;
    padding: 20px;
}

    .all_cate_inner > li {
        float: left;
        width: 33%;
        height: 360px;
        /*border-right: 1px solid #d6d6d6;*/
        padding: 0 20px !important;
        margin: 0;
        margin-bottom: 30px;
    }
        .all_cate_inner > li.cate_big {
            width: calc(66% + 10px);
            
        }
        .all_cate_inner > li.cate_digital {
            width: 100%;
            height: 480px;
            position: relative;
        }
            .all_cate_inner > li.cate_digital:before {
                content: "";
                background: #F1F2F2;
                position: absolute;
                width: calc(100% + 40px);
                height: 520px;
                left: -20px;
                bottom: -40px;
                z-index: -1;
            }
.cate_digital_tt {
    text-align: center;
    padding: 30px 0;
    margin-bottom: 20px;
}
    .cate_digital_tt > span {
        color: #ed1b2f;
        font-size: 15px;
        font-weight: 300;
        display: block;
    }
    .cate_digital_tt h3 {
        margin-top: 0;
        font-size: 22px;
        font-weight: 500;
        position: relative;
        margin-top: -5px;
    }
        .cate_digital_tt h3 span {
            font-weight: 200;
        }
        .cate_digital_tt h3:after {
            content: "";
            width: 36px;
            height: 5px;
            position: absolute;
            left: 50%;
            margin-left: -18px;
            bottom: -30px;
            background: #ed1b2f;
        }
    .all_cate_inner > li > h3 {
            position: relative;
            margin: 0;
            border-bottom: 1px solid #ddd;
            /*background: #f5f5f5; */
            line-height: 35px;
            font-weight: 500;
            font-size: 20px;
            margin-bottom: 20px;
        }

            .all_cate_inner > li > h3 a {
                line-height: 35px;
                font-weight: 500;
                font-size: 20px;
            }

            .all_cate_inner > li > h3 > img {
                position: absolute;
                top: 5px;
                margin-left: 5px;
            }
        .all_cate_inner > li > h3 span {
            color: #999;
            font-weight: 300;
            margin-left: 10px;
        }
        .all_cate_inner > li > a, .all_cate_inner > li > img {
            float: left;
        }
.all_catelist {
    width: 170px;
    float: left;
}
.cate_big .all_catelist {
     width: 190px;
}
.cate_invitation .all_catelist {
    width: 393px;
}
.cate_digital .all_catelist {
    width: 210px;
}
    .cate_digital .all_catelist.Wshort {
        width: 160px;
    }
    .cate_digital .all_catelist h5 {
        color: #ed1b2f;
    }
    .all_catelist a {
    display: block;
}

.all_catelist > li {
    position: relative;
    display: inline-block;
    width: 160px;
    float: left;
}
.all_cate_inner > li > img.topmenuImage {
    float: right;
}
.cate_bccard .all_catelist > li {
    width: 190px;
}
.cate_invitation .all_catelist > li {
    width: 130px;
}
.cate_digital .all_catelist > li {
    width: 210px;
}
.cate_digital .all_catelist.Wshort  > li{
    width: 160px;
}
.all_catelist > li img {
    position: absolute;
}

.all_cate_open_icon {
    height: 70px !important;
}

    .all_cate_open_icon > div {
        float: left;
        width: 100%;
        height: 70px;
        line-height: 70px;
        background: #fff;
    }

        .all_cate_open_icon > div:hover {
            background: #F1F2F2;
        }

        .all_cate_open_icon > div a {
            text-align: center;
            font-size: 17px;
            color: #4D4D4D;
        }

        .all_cate_open_icon > div.cate_orderday {
            background: #E21C24;
        }

            .all_cate_open_icon > div.cate_orderday:hover {
                background: #BF1C24;
            }

            .all_cate_open_icon > div.cate_orderday a {
                color: #fff;
            }

        .all_cate_open_icon > div.cate_delivery {
            border-right: none;
        }

        .all_cate_open_icon > div a {
            display: block;
        }
.all_cate_open_icon > div img { margin-right: 10px;}

.all_catelist > li h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-indent: 0;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    color: #666;
}
.all_catelist > li.on h5 {
    text-indent: 10px;
    color: #ed1b2f !important;
    font-weight: 500;
}
.all_catelist > li.on a.sub-cate-exist > h5 {
    text-indent: 0;   
}
.all_catelist > li .third_cate {
    margin-bottom: 10px;
}
    .all_catelist > li .third_cate a h5 {
        font-size: 14px;
        line-height: 28px;
        -webkit-transition: all linear 0.2s;
        transition: all linear 0.2s;
        text-indent: 20px;
        position: relative;
        color: #666;
    }
    .all_catelist > li .third_cate a:hover h5 {
        text-indent: 30px;
        color: #ed1b2f;
        font-weight: 500;
    }
    .all_catelist > li .third_cate a h5:before {
        content: "";
        position: absolute;
        width: 2px;
        height: 13px;
        left: 10px;
        top: 8px;
        background: #666;
        -webkit-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }
    .all_catelist > li .third_cate a h5:hover:before {
        left: 20px;
        background: #ed1b2f;
    }
/*.all_catelist > li h5:before {
        content: "";
        position: absolute;
        width: 8px;
        height: 2px;
        background: #ddd;
        left: 0px;
        top: 12px;
    }

.all_catelist > li a.sub-cate-exist h5:before {
    background: red;
}

.all_catelist > li a.sub-cate-exist h5:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 8px;
    left: 3px;
    top: 9px;
    background: red;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
}

.all_catelist > li.open a.sub-cate-exist h5:after {
    -webkit-transform: rotate(90deg);
    -webkit-transition: all ease .5s;
    transform: rotate(90deg);
    transition: all ease .5s;
}*/
/*.all_catelist > li .third_cate {
    position: absolute;
    top: 100%;
    right: 0px;
    width: 0;
    overflow: hidden;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    border-top: 2px solid red;
    padding-left: 15px;
    display: none;
    z-index: 99;
}

.all_catelist > li.open h5 {
    color: red;
}

.all_catelist > li.open .third_cate {
    display: block;
    width: 115px;
}

    .all_catelist > li.open .third_cate a:hover {
        color: red;
    }

.third_cate li {
    line-height: 24px;
    text-indent: 10px;
    border-bottom: 1px solid #ddd;
    background: #fff;
}

    .third_cate li a {
        font-size: 12px;
    }*/
.all_cate_inner > li.all_cate_open_icon {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    border-right: none;
    padding: 0 !important;
    margin-bottom: 0;
}

    .all_cate_inner > li.all_cate_open_icon > div {
        width: 25%;
        width: 33.3%;
    }

.newproduct_icon {
    top: 5px;
    left: 2px;
}

.moreproduct_icon {
    top: 6px;
    margin-left: 5px;
}
/* .all_cate_inner>li.all_cate_close{
    position: absolute;
    font-size: 30px!important;
    bottom: 5px;
    right: 5px;
    width: 60px !important;
	min-width: 60px !important;
    height: 60px !important;
    text-align: center;
    border-radius: 100px;
    border: 2px solid #ee4671;
    color: #ee4671;
    padding: 10px !important;
} */

.navTrigger {
    display: block;
    cursor: pointer;
    width: 25px;
    height: 25px;
    margin: auto;
    position: relative;
    left: 0px;
    right: 0;
    top: 11px;
    bottom: 0;
}

    .navTrigger i {
        background-color: #666 /*#ed1b2f*/;
        border-radius: 2px;
        content: '';
        display: block;
        width: 100%;
        height: 2px;
    }

        .navTrigger i:nth-child(1) {
            -webkit-animation: outT 0.8s backwards;
            animation: outT 0.8s backwards;
            -webkit-animation-direction: reverse;
            animation-direction: reverse;
        }

        .navTrigger i:nth-child(2) {
            margin: 6px 0;
            -webkit-animation: outM 0.8s backwards;
            animation: outM 0.8s backwards;
            -webkit-animation-direction: reverse;
            animation-direction: reverse;
        }

        .navTrigger i:nth-child(3) {
            -webkit-animation: outBtm 0.8s backwards;
            animation: outBtm 0.8s backwards;
            -webkit-animation-direction: reverse;
            animation-direction: reverse;
        }

    .navTrigger.active i:nth-child(1) {
        -webkit-animation: inT 0.8s forwards;
        animation: inT 0.8s forwards;
    }

    .navTrigger.active i:nth-child(2) {
        -webkit-animation: inM 0.8s forwards;
        animation: inM 0.8s forwards;
    }

    .navTrigger.active i:nth-child(3) {
        -webkit-animation: inBtm 0.8s forwards;
        animation: inBtm 0.8s forwards;
    }

@-webkit-keyframes inM {
    50% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(45deg);
    }
}

@keyframes inM {
    50% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(45deg);
    }
}

@-webkit-keyframes outM {
    50% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(45deg);
    }
}

@keyframes outM {
    50% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(45deg);
    }
}

@-webkit-keyframes inT {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(8px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(8px) rotate(135deg);
    }
}

@keyframes inT {
    0% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(8px) rotate(0deg);
    }

    100% {
        transform: translateY(8px) rotate(135deg);
    }
}

@-webkit-keyframes outT {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(8px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(8px) rotate(135deg);
    }
}

@keyframes outT {
    0% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(8px) rotate(0deg);
    }

    100% {
        transform: translateY(8px) rotate(135deg);
    }
}

@-webkit-keyframes inBtm {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(-8px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-8px);
    }
}

@keyframes inBtm {
    0% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(-8px) rotate(0deg);
    }

    100% {
        transform: translateY(-8px) rotate(135deg);
    }
}

@-webkit-keyframes outBtm {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(-8px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-8px) rotate(135deg);
    }
}

@keyframes outBtm {
    0% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(-8px) rotate(0deg);
    }

    100% {
        transform: translateY(-8px) rotate(135deg);
    }
}

.offcanvas {
    background: #fff!important;
}
.offcanvas-overlay {
    z-index: 100;
    background-color: #000;
    visibility: hidden;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

    .offcanvas-overlay.on {
        opacity: 0.4;
        filter: alpha(opacity=40);
        visibility: visible;
    }
.fixdropdown {
    height: 0;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    width: calc(100% - 6px);
}
    .fixdropdown.active {
        height: auto;
        visibility: visible;
        opacity: 1;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        background: #f9f9f9;
        padding: 10px 0;
    }
.offcanvas-nav li.menu-item-has-children .caret {
    right: 0;
    transform: rotate(0);
    transition: all ease .2s;
}
    .offcanvas-nav li.menu-item-has-children .caret.rotate {
        transform: rotate(90deg);
    }
    .fixdropdown h5 {
        margin: 0;
        text-indent: 20px;
        font-weight: 400;
        font-size: 13px;
    }
.fixdropdown .product_third_cate a {
    padding: 0;
}
.fixdropdown .product_third_cate a h5,
.fixdropdown .product_third_cate a:hover h5 {
    text-indent: 35px;
    font-size: 13px;
}
    .fixdropdown .product_third_cate a h5:before,
    .fixdropdown .product_third_cate a:hover h5:before {
        top: 9px;
        left: 25px;
        background: #ed1b2f
    }
    .fixdropdown li.mb-1 {
        margin-bottom: 0 !important;
    }
    .content-start.blur {
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
        filter: blur(5px);
        min-height: 2440px;
    }
/*E:미니중메인*/
/*E:탑메뉴*/
/*S:제품비교*/
.vsproduct > div {
    background: #ddd;
    min-height: 300px;
}

.vsproduct_inner {
    position: relative;
    height: 300px;
}

.vsproduct_bg {
    position: absolute;
    top: -40px;
    width: 100%;
    height: 407px;
}

.vsproduct_stitle {
    font-size: 60px;
    margin-top: 50px;
    background: rgba(255,255,255,0.75);
    font-family: 'Do Hyeon', sans-serif;
}

.vsproduct_detail {
    font-weight: 400;
    color: #777;
    font-size: 18px;
    padding-right: 10%;
    font-family: 'Sunflower', sans-serif;
}

.vsproduct_inner img {
    position: absolute;
    height: 470px;
}

.vsproduct_right {
    top: -142px;
    right: -300px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

    .vsproduct_right:hover {
        top: -147px;
    }

.vsproduct_left {
    bottom: -142px;
    left: -300px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

    .vsproduct_left:hover {
        bottom: -147px;
    }

@media (max-width: 1199px) {
    .vsproduct_right {
        right: -400px;
    }

    .vsproduct_left {
        left: -400px;
    }
}

@media (max-width: 991px) {
    .vsproduct_inner img {
        height: 417px;
    }
}

@media (max-width: 767px) {
    .vsproduct_inner img {
        height: 320px;
        display: none;
    }

    .vsproduct_right {
        top: 192px;
        left: 450px;
    }

        .vsproduct_right:hover {
            top: 197px;
        }

    .vsproduct_left {
        bottom: 192px;
        left: -320px;
    }

        .vsproduct_left:hover {
            bottom: 197px;
        }

    .vsproduct_stitle {
        font-size: 30px;
    }

    .vsproduct_detail {
        font-size: 15px;
    }
}

/*E:제품비교*/
/*S:멤버쉽*/
.pricing_menu_inner {
    padding: 12px;
}

.pr_menu_wrap {
    position: relative;
    padding: 20px;
    border: 1px solid #eee;
    height: 500px;
}

    .pr_menu_wrap .title {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 2px;
        margin-bottom: 30px;
    }

    .pr_menu_wrap .price {
        color: #199CDB;
        font-size: 34px;
        font-weight: 300;
    }

.pr_last_btn {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
}

.pr_btn {
    position: relative;
    border-width: 2px;
    border-style: solid;
    display: inline-block;
    padding: 13px 25px 10px;
    border-radius: 500px;
    border: 1px solid #ed1b2f;
    color: #ed1b2f;
}

    .pr_btn:hover {
        background: #ed1b2f;
        color: #fff;
    }
/*E:멤버쉽*/
/*S:4개특징*/
.main-features {
    border-bottom: 1px solid #eee;
}

    .main-features > div > div > div {
        cursor: pointer;
    }

    .main-features .col-icon-border1 {
        height: 181px;
        overflow: hidden;
    }

        .main-features .col-icon-border1 img {
            -webkit-filter: grayscale(1);
            -webkit-transition: filter 0.3s ease;
            filter: grayscale(1);
            transition: filter 0.3s ease;
        }

        .main-features .col-icon-border1:hover img {
            filter: grayscale(0);
        }

        .main-features .col-icon-border1 h5 {
            padding-top: 5px;
        }

        .main-features .col-icon-border1:hover h5 {
            color: #ed1b2f;
        }

        .main-features .col-icon-border1::before {
            content: "";
            position: absolute;
            width: 1px;
            height: 111px;
            border-right: 1px solid #eee;
            margin-top: 0;
            right: 0;
        }

        .main-features .col-icon-border1.last-border::before {
            display: none;
        }

        .main-features .col-icon-border1::after {
            content: "";
            position: absolute;
            display: block;
            bottom: -1px;
            left: 50%;
            width: 10%;
            height: 1px;
            border-bottom: 1px solid transparent;
            -webkit-transition: border-color .3s, width .2s, left .2s;
            transition: border-color .3s, width .2s, left .2s;
            -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
        }

        .main-features .col-icon-border1:hover:after {
            width: 100%;
            left: 0;
            border-bottom: 2px solid #ed1b2f;
        }

    .main-features .icon_element-outer {
        min-height: 53px;
    }

    .main-features .faq-section h5 {
        color: #ed1b2f;
    }
/*E:4개특징*/
/*S:후가공*/
.product-categories-grid-grid .product-category-grid-item:hover .product-category-grid-featured-summary:before {
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.1);
}

.product-categories-grid-grid .product-category-grid-item:hover .product-category-grid-featured-summary-info:before {
    border-color: transparent rgba(0, 0, 0, 0.6) transparent transparent;
}

/* .product-categories-grid-grid .product-category-grid-item:nth-child(3n) .product-category-grid-featured-summary:hover:before {
    border-color: transparent rgba(255, 255, 255, 0.1) transparent transparent;
} */
.product-categories-grid-grid .product-category-grid-featured-summary-wrap h3 a {
    font-size: 18px;
}

.product-categories-grid-grid .product-category-grid-featured-summary-wrap-info h3 a {
    font-size: 18px;
}

.add-aw-btn > .add-aw {
    color: #fff;
    border-radius: 3px;
    font-weight: 400;
    background: #23b8bc;
    border-color: #23b8bc;
}
    .add-aw-btn > .add-aw:hover {
        background: #17abaf;
    }
    .add-aw-btn > .add-aw.button.disabled, .add-aw-btn > .add-aw.button[disabled] {
        background: #eee;
        border-color: #eee;
    }
    /*E:후가공*/
    /*S:당일판*/
    .oneday-items {
        position: relative;
        height: 464.5px;
    }

.oneday-arrow {
    position: absolute;
    display: block;
    padding: 8px;
    top: 190px;
    cursor: pointer;
    z-index: 10;
}

.oneday-left {
    left: 0;
    margin-left: -50px;
}

.oneday-right {
    right: 0;
    margin-right: -50px;
}

.oneday-arrow i {
    font-size: 40px;
}

.oneday-items > div.row {
    position: absolute !important;
    top: 0;
    width: 100%;
}

.oneday-item01 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-item02 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-item03 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-item04 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-item05 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-item06 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-item07 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-item08 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-item09 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-item10 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-item11 .product-sale-countdown-image-wrap {
    background-image: url(/final_mega/images/main/home-sale-image.png);
}

.oneday-items > div {
    display: none;
}

    .oneday-items > div:first-child {
        display: block;
    }

.product-sale-countdown-title {
    text-align: left;
}

    .product-sale-countdown-title p {
        font-size: 19px;
        margin-top: 10px;
    }

        .product-sale-countdown-title p span {
            font-size: 14px;
            color: #808284;
        }

.product-sale-countdown-excerpt {
}

    .product-sale-countdown-excerpt ul {
        height: 80px;
    }

        .product-sale-countdown-excerpt ul li {
            float: left;
            width: 100px;
            margin-bottom: 5px;
            text-align: center;
            padding: 2px 0;
        }

            .product-sale-countdown-excerpt ul li:hover {
                background-color: #337ab7;
            }


                .product-sale-countdown-excerpt ul li:hover a {
                    color: #fff;
                }

.product-sale-countdown-price {
    text-align: right;
    margin-right: 15px;
}

.product-sale-countdown-add-to-cart a {
    border-bottom: 1px solid #000;
    line-height: 15px;
}

    .product-sale-countdown-add-to-cart a:hover {
        border-bottom: 1px solid #337ab7;
    }

.countdown-content {
    text-align: center;
}

.countdown-item {
    float: none;
    display: inline-block;
}



@media (max-width: 767px) {
    .countdown-item {
        border: none;
        width: 30.5%
    }

    .oneday-items {
        position: relative;
        height: 370.5px;
    }

    .main-features h5 {
        font-size: 1em;
        height: 36px;
    }

    .product-sale-countdown-image-wrap {
        position: absolute;
        height: 100%;
        left: 0;
        background-attachment: scroll;
        background-position: center top;
    }

    .product-sale-countdown-info-wrap {
        background: rgba(255,255,255,0.5);
    }
}

/*E:당일판*/
/*S:지도*/
.mymap {
    background: #f6f6f6;
    height: 534px;
}

.main-content > div {
    margin-left: 0;
    margin-right: 0;
}
/*E:지도*/
.navbar-brand {
    position: absolute;
    top: 45px;
}

    .navbar-brand img {
    }

    .navbar-brand > img.logo {
        max-height: 45px;
        padding: 0;
        margin: 0;
        -webkit-transition: transform 0.2s linear;
        transition: transform 0.2s linear;
    }

        .navbar-brand > img.logo:hover {
            transform: scale(1.05); /*  default */
            -webkit-transform: scale(1.05); /*  크롬 */
            -moz-transform: scale(1.05); /* FireFox */
            -o-transform: scale(1.05); /* Opera */
        }

    .navbar-brand .logo-mobile {
        max-width: 200px;
    }

.navbar-fixed-top .logo-fixed {
    max-height: 70px;
}

.header-type-classic .primary-nav > li > a {
    line-height: 26px;
    padding: 5px 0;
    margin: 0;
    margin-left: 10px;
    font-size: 13px;
    font-weight: 400;
    -webkit-transition: color ease .5s;
    transition: color ease .5s;
    color: #555;
}

    .header-type-classic .primary-nav > li > a:hover {
        color: #23b8bc !important;
    }

    .header-type-classic .primary-nav > li > a:after {
        content: "";
        position: absolute;
        bottom: 5px;
        left: 50%;
        width: 0;
        height: 3px;
        background-color: transparent;
        -webkit-transition: background-color .5s, width .3s, left .3s;
        transition: background-color .5s, width .3s, left .3s;
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear;
    }

    .header-type-classic .primary-nav > li > a:hover::after {
        background-color: #ed1b2f !important;
        width: 100%;
        left: 0;
        -webkit-transition: background-color .5s, width .3s, left .3s;
        transition: background-color .5s, width .3s, left .3s;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }


@media (max-width: 481px) {
    .navbar-brand .logo-mobile {
        max-width: 120px;
    }
}
/*S:fixed-side-menu*/
#fixed-side-menu {
    position: fixed;
    right: 0;
    bottom: 10px;
    text-align: center;
    z-index: 99;
}

.fixed-side-inner {
    background: #3a3e43;
    color: #fff;
    border-radius: 6px 0 0 0;
    -webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
}

    .fixed-side-inner li a {
        display: block;
        color: #fff;
        font-size: 12px;
        width: 110px;
        padding: 10px;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s;
    }

        .fixed-side-inner li a:hover {
            background: #ed1b2f;
            border-radius: 4px 0 0 4px;
        }
        .fixed-side-inner li a i {
            float: left;
            margin-right: 10px;
            padding-left: 3px;
        }
/*S:버튼*/
.ybtn {
    line-height: 21px;
}

    .ybtn:hover, .ybtn:focus, .ybtn:active {
        outline: none !important;
    }

    .ybtn.btn-info {
        color: #46b8da;
        background-color: #fff;
        border-color: #46b8da;
    }

        .ybtn.btn-info.active, .ybtn.btn-info:hover {
            color: #fff;
            background-color: #5bc0de;
            border-color: #46b8da;
        }

    .ybtn.btn-success {
        color: #4cae4c;
        background-color: #fff;
        border-color: #4cae4c;
    }

        .ybtn.btn-success.active, .ybtn.btn-success:hover {
            color: #fff;
            background-color: #5cb85c;
            border-color: #4cae4c;
        }

.ybtn-highlight {
    font-size: 1.0em;
    border: 1px solid #a0ce4e;
    color: #fff;
    background: #a0ce4e;
}

    .ybtn-highlight:hover, .ybtn-highlight.focus {
        background: #87b633;
        border: 1px solid #87b633;
        color: #fff;
    }

.ybtn-default {
    font-size: 1.0em;
    border: 1px solid #ddd;
    color: #555;
    background: #fff;
}

    .ybtn-default:hover, .ybtn-default.focus {
        background: #f5f5f5;
    }
/*E:버튼*/
.gotop {
    background-color: #fff;
    color: #3a3e43;
    display: block;
    font-size: 12px;
    width: 110px;
    padding: 10px;
    border-radius: 0 0 0 4px;
    -webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.2);
}
    .gotop i {
        margin-right: 25px;
        margin-top: 1px;
        padding-left: 2px;
        float: left;
        font-size: 16px;
    }
    .gotop:focus {
        color: #3a3e43;
    }
/*E: 180731 YUN*/


/*S: 180817 SU*/
.pricedetail .box-ft img {
    max-width: 100%;
}

.k_bestp_p {
    text-align: center;
    font-size: 18px;
    color: #6d6e70;
    margin-top: 15px;
    margin-bottom: 0;
}

.k_bestp_p_color {
    color: #ed1b2f;
    font-size: 22px;
    border-bottom: 0.5px solid #eee;
    padding-bottom: 30px;
    margin-top: 0;
}




.k_customer_bg {
    background: rgba(255,255,255,0.8);
    height: 200px;
}

    .k_customer_bg h2 {
        margin-top: 15px !important;
    }

    .k_customer_bg ul {
        margin-left: 6px;
        margin-top: 50px;
    }

        .k_customer_bg ul li {
            float: left;
            width: 175px;
            margin-left: 155px;
        }

.fixed-background {
    min-height: 295px;
}

.nomargin {
    margin: 0 !important;
}

.bg-gray {
    background-color: #f9fafc;
}

/*나이스보더 초기화*/
.nice-border {
    display: table;
    margin: 0 auto;
    position: relative;
}

    .nice-border:after,
    .nice-border:before {
        content: "";
        position: absolute;
        width: 25px;
        height: 2px;
        top: 50%;
        left: -50px;
        margin-top: -1px;
        background: #ebebec;
    }

    .nice-border:after {
        left: auto;
        right: -50px;
    }

    .nice-border .nice-border-bottom-right,
    .nice-border .nice-border-top-left {
        position: absolute;
        left: 0;
        top: 0;
        width: 0.9em;
        height: 0.9em;
        border-width: 3px 0 0 3px;
        border-style: solid;
        border-color: #ed1b2f;
    }

        .nice-border .nice-border-bottom-right:after,
        .nice-border .nice-border-top-left:after,
        .nice-border .nice-border-bottom-right:before,
        .nice-border .nice-border-top-left:before {
            position: absolute;
            content: "";
            border-width: 3px 3px 0 0;
            border-style: solid;
            border-color: #ed1b2f transparent transparent transparent;
            width: 0;
            height: 0;
            left: -3px;
            bottom: -3px;
        }

        .nice-border .nice-border-bottom-right:after,
        .nice-border .nice-border-top-left:after {
            left: auto;
            right: -3px;
            top: -3px;
            bottom: auto;
        }

    .nice-border .nice-border-bottom-right {
        top: auto;
        bottom: 0;
        right: 0;
        left: auto;
        border-width: 0 3px 3px 0;
    }

        .nice-border .nice-border-bottom-right::after,
        .nice-border .nice-border-bottom-right::before {
            border-width: 0 0 3px 3px;
            border-color: transparent transparent #ed1b2f transparent;
        }

    .nice-border .nice-border-content {
        position: relative;
        z-index: 2;
        padding: 8px 15px;
        display: inline-block;
    }

.nice-border-full {
    position: relative;
}

    .nice-border-full .nice-border-bottom-left,
    .nice-border-full .nice-border-bottom-right,
    .nice-border-full .nice-border-top-right,
    .nice-border-full .nice-border-top-left {
        position: absolute;
        left: -10px;
        top: -10px;
        width: 40px;
        height: 40px;
        border-width: 3px 0 0 3px;
        border-style: solid;
        border-color: #ed1b2f;
    }

        .nice-border-full .nice-border-bottom-left:after,
        .nice-border-full .nice-border-bottom-right:after,
        .nice-border-full .nice-border-top-right:after,
        .nice-border-full .nice-border-top-left:after,
        .nice-border-full .nice-border-bottom-left:before,
        .nice-border-full .nice-border-bottom-right:before,
        .nice-border-full .nice-border-top-right:before,
        .nice-border-full .nice-border-top-left:before {
            position: absolute;
            content: "";
            border-width: 3px 3px 0 0;
            border-style: solid;
            border-color: #ed1b2f transparent transparent transparent;
            width: 0;
            height: 0;
            left: -3px;
            bottom: -3px;
        }

        .nice-border-full .nice-border-bottom-left:after,
        .nice-border-full .nice-border-bottom-right:after,
        .nice-border-full .nice-border-top-right:after,
        .nice-border-full .nice-border-top-left:after {
            left: auto;
            right: -3px;
            top: -3px;
            bottom: auto;
        }

    .nice-border-full .nice-border-top-right {
        right: -10px;
        left: auto;
        border-width: 3px 3px 0 0;
    }

        .nice-border-full .nice-border-top-right::after,
        .nice-border-full .nice-border-top-right::before {
            border-width: 0 3px 3px;
            border-color: transparent #ed1b2f transparent transparent;
            left: auto;
            right: -3px;
        }

        .nice-border-full .nice-border-top-right::after {
            left: -6px;
            right: auto;
            top: -3px;
        }

    .nice-border-full .nice-border-bottom-left {
        top: auto;
        bottom: -10px;
        border-width: 0 0 3px 3px;
    }

        .nice-border-full .nice-border-bottom-left::after,
        .nice-border-full .nice-border-bottom-left::before {
            border-width: 3px 0 0 3px;
            border-color: transparent transparent transparent #ed1b2f;
            left: auto;
            right: -3px;
        }

        .nice-border-full .nice-border-bottom-left::after {
            bottom: auto;
            top: -3px;
            right: auto;
            left: -3px;
        }

    .nice-border-full .nice-border-bottom-right {
        top: auto;
        bottom: -10px;
        right: -10px;
        left: auto;
        border-width: 0 3px 3px 0;
    }

        .nice-border-full .nice-border-bottom-right::after,
        .nice-border-full .nice-border-bottom-right::before {
            border-width: 0 0 3px 3px;
            border-color: transparent transparent #ed1b2f transparent;
        }
/*E:나이스보더 초기화*/
.call-box p {
    height: 120px;
    padding: 0 9px;
    margin: 0;
    font-size: 14px;
}

    .call-box p span {
        color: #ed1b2f;
        font-weight: bold;
    }

.box-ft-1 > a:hover .bof-tf-title {
    color: transparent;
}

.box-ft-1 > a:hover .bof-tf-sub-title {
    color: transparent;
}

.minicart-icon span {
    background: #ed1b2f;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background: 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 {
    background: transparent;
}

.modal-header > .close > span {
    display: block;
    height: 10px;
    line-height: 10px;
}
/*modal*/
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

body.modal-open #wrapper {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}
/*modal*/

/**/
@media (max-width: 899px) {
    .pt-13.content-start {
        padding-top: 74px !important;
    }
    .navbar-brand {
        position: inherit;
    }
    .favorite-icon-mobile {
        display: block;
    }
    .favorite-icon-mobile span { 
        display: none;
    }
}
/**/


.account_news_wrp #Notice {
    margin-top: 20px;
    padding: 10px 15px;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    
}

    .account_news_wrp #Notice > ul {
        margin-bottom: 0;
    }

    .account_news_wrp #notice-tool {
        padding: 10px 15px;
        margin-top: 10px;
        background: rgba(255, 255, 255, 0.95);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
        position: absolute;
        width: 300px;
        min-width: 300px;
        max-height: 150px;
        right: 40px;
        transition: all ease-in-out 0.2s;
        overflow: hidden;
    }
    .account_news_wrp #notice-tool.hover {
    }
    .account_news_wrp #myBranches {
        padding: 10px 15px;
        margin-top: 10px;
        background: rgba(255, 255, 255, 0.95);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
        
    }

.main_news_title {
    border-bottom: 1px solid #eee;
    height: 25px;
    margin-bottom: 10px;
    position: relative;
}

.ac_kind_news_title.main_news_title h4 {
    border-left: none;
    text-indent: 0;
}

.ac_kind_news_title.main_news_title .description-btn {
    color: #ed1b2f;
}

.release_number {
    font-size: 20px;
    position: absolute;
    bottom: -15px;
    right: 0;
}
.account_kind_news li {
    border-bottom: 1px dashed #eee;
    margin-bottom: 3px;
}
.notice-tool-time p span {
    min-width: 160px;
    display: inline-block;
}

.notice-tool-time p i {
    vertical-align: top;
    margin-right: 5px;
}

.text-red {
    color: #ed1b2f;
}

.notice-tool-btns a {
    width: 96%;
    background: #dadada;
    padding: 3px;
    display: inline-block;
    color: #000;
}

    .notice-tool-btns a:hover {
        background: #ed1b2f;
        color: #fff;
    }

.notice-tool-contents {
    opacity: 0;
    filter: alpha(opacity=0);
}

    .notice-tool-contents img {
        max-width: 100%;
        margin: auto;
    }
.notice-tool-slider {
    overflow: hidden;   
}
.notice-tool-slider > ul {
    min-width: 270px;
    height: 85px;
    display: block;
    margin-right: 0;
    overflow: hidden;
    margin-bottom: 0;
}
.notice-tool-slider > ul > li {
    width: 90px;
    text-align: center;
    float: left;
    cursor: pointer;
}

    .notice-tool-slider > ul > li  p { 
        width: 90px;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }
.account_news_wrp .account_news {
    width: 300px;
    margin-right: 25px;
}

.account_news_wrp {
    position: absolute;
    top: 140px;
    width: 100%;
    height: 0;
    z-index: 1;
}

    .account_news_wrp > div {
        height: 0;
        position: relative;
    }

#guide .goldTitle {
    text-align: center;
}

.notice-tool-contents {
    margin: 0 auto;
}

.slick-prev::before {
    content: '\e824';
}

.slick-next::before {
    content: '\e825';
}

.slick-prev::before,
.slick-next::before {
    font-family: "revicons";
    color: #555;
}


/*s:주문페이지*/
.productContainer .ph20,
#fileInputTypeContainer .ph20 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.productLeft {
    display: inline-block;
    padding-left: 0;
    padding-right: 25px;
}

#fileInputTypeContainer td {
    padding-left: 0;
}
/*.productLeft table {
        width: 100%;
    }*/
.pl-img {
    width: 100%;
    display: block;
    position: relative;
}

    .pl-img img {
        width: 100%;
        vertical-align: bottom;
    }

.productRight {
}

#product_view_container {
    clear: both;
}

#orderStep_title_01 {
    display: none;
}

#content_title_block h2 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #888;
}

#content_title_block p#route {
    margin-top: -37px;
    margin-right: 0;
    color: #000000;
}

.product-container {
    padding-top: 20px;
}

.product-route-block {
    background: #ebebec;
    padding: 10px 0;
}

#product-route {
    color: #aaa;
    line-height: 23px;
    padding: 0 20px;
}

    #product-route .route-divider {
        margin: 0 10px;
        color: #ddd;
    }

    #product-route .route-now {
        color: #23b8bc;
    }

/*.container #content_title_block p#route {
    float: none;
    margin: 0;
    margin-top: 0;
}*/
#product_confirm_block #product_confirm_bottom {
    height: auto;
    background: #eeeeee;
    padding: 10px 30px;
    margin-bottom: 30px;
    color: #888888;
    font-weight: bold;
    border-radius: 0;
    font-weight: 600;
    font-size: 15px;
}

#productContainer {
    display: table;
    width: 100%;
}

#productContainer, #product_addedwork_block, .catalog-price-panel, .order-section {
    border: none;
    padding-bottom: 10px;
    border-radius: 0;
}

table.spec th.label {
    font-size: 14px;
    padding-left: 0;
    line-height: 36px;
    display: table-cell;
    vertical-align: top;
}

#productContainer #product_property_title,
.order-section-title {
    /*background-color: #fff;
    border-bottom: 1px solid #fe0000;
    padding: 10px;
    height: auto;
    color: #fe0000;
    margin: 0;
    margin-top: 0;
    margin-bottom: 15px;*/
    position: relative;
    font-size: 25px;
    font-weight: 500;
    line-height: 28px;
    border-bottom: 2px solid #eee;
    padding-bottom: 8px;
    margin-top: 10px;
    letter-spacing: -1px;
    text-indent: 0;
    height: auto;
    color: #000;
}
    #productContainer #product_property_title:after,
    .order-section-title:after {
        content: "";
        position: absolute;
        display: block;
        width: 88px;
        height: 4px;
        background: #23b8bc;
        bottom: -3px;
    }
.arrow_space {
    background: none;
}

#fileUploadform div.fileUploadTextBox {
    height: 32px;
    cursor: pointer;
    float: left;
}

#fileUploadform input.fileUploadButton {
    width: 90px;
    height: 32px;
    filter: none;
    background-image: linear-gradient(to bottom right, #ed1b2f, #c51a2b);
    border-color: #ed1b2f;
    color: #fff;
    -webkit-transition: all linear .1s;
    transition: all linear .1s;
    cursor: pointer;
}

    #fileUploadform input.fileUploadButton:hover,
    #fileUploadform input.fileUploadButton.hover {
        background-color: #fff;
        background-image: linear-gradient(to bottom right, #fff, #fff);
        color: #ed1b2f;
    }
.progress-outer {
    width: 177px;
    height: 7px;
    border: none;
    position: absolute;
    top: 31px;
    left: 5px;
    z-index: 1;
}
#fakeFileTag {
    cursor: not-allowed;
    background: #f5f5f5;
}

.contentDetails > table {
    width: 100%;
}

#productContainer select {
    margin: 5px;
    padding: 6px;
    width: 300px;
    border-radius: 4px;
    border-color: #ddd;
    cursor: pointer;
}
#productContainer .addedwork select {
    /*max-width: 198px;*/
}
    #productContainer .size select {
    width: 240px;
    margin-right: 15px;
}
#productContainer .size select.size_code_st {
    width: 240px;
}
#productContainer .size select.size_option_ss {
    width: 296px;
}
#estimate {
    position: absolute;
    display: block;
    top: 60px;
    right: 20px;
    padding: 8px 12px;
    text-align: center;
    background-image: linear-gradient(to bottom right, #ed1b2f, #c51a2b);
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.2);
}
    #estimate:hover { 
        background-image: linear-gradient(to top left, #ed1b2f, #c51a2b);
        box-shadow: none;

    }
    .catalog_tt {
    color: white;
    background-color: #23b8bc;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 11px;
    font-weight: 500;
    float: left;
}
#wireless_catalog_option > tbody {
}
#fileInputTypeContainer input, #fileInputTypeContainer textarea {
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px;
    border-radius: 4px;
    border-color: #ddd;
}

#fileUploadform input#file {
    margin: 0;
    padding: 0;
    cursor: pointer;
    width: 100%;
}

#fileUploadTextBox {
    cursor: pointer;
}

#fileInputTypeContainer textarea#work_message {
    width: 90%;
    height: 130px;
    resize: vertical;
}

table.spec .contentDetails .size {
    margin: 5px;
    text-align: center;
    padding: 5.5px 3px;
    min-width: 109px;
    border-radius: 4px;
    border-color: #ddd;
}

#productContainer input[type=text] {
    padding: 5.5px 3px;
    margin: 5px;
}

#productContainer input[disabled] {
    cursor: not-allowed;
}

#productContainer .quantity select {
    min-width: 90px;
    width: 139px;
    text-align: center;
}
table.spec {
    margin-bottom: 20px;
}
table.spec .contentDetails table th, table.spec .contentDetails table td {
    text-align: left;
}
table.spec .contentDetails table {
    margin-left: 0;
}

    table.spec .contentDetails table th, table.spec .contentDetails table .label {
        padding: 0 10px;
        color: #555;
        position: relative;
        min-width: 58px;
        text-align: center;
    }

        table.spec .contentDetails table th:before {
            content: "";
            position: absolute;
            width: 70%;
            height: 7px;
            left: 15%;
            bottom: 15px;
            background: rgba(254, 10, 0, 0.2);
            z-index: 0;
            border-radius: 2px;
        }

#productContainer .addOrder select {
    width: 139px;
}
table.spec .addOrder table th {
    min-width: 60px;
}
table.spec td.content {
    padding-left: inherit;
    width: 82%;
    position: relative;
}

table.spec .addedwork .sections table {
    width: 100%;
}

table.spec .addedwork .sections table {
    margin-left: 0;
}

#aw_container {
    background: #f5f5f5;
}

    #aw_container > table {
        background: none;
        padding: 10px;
    }

        #aw_container > table select {
            min-width: 88px
        }

input[type=text] {
}

table.spec .addedwork .sections .size {
    min-width: 50px;
    text-align: center;
}

table.spec .addedwork .sections table .price {
    width: 145px;
    font-size: 16px;
    font-weight: 500;
    color: #555;
    padding-right: 20px;
    display: table-cell;
}
    table.spec .addedwork .sections table .price span#price {
        color: #23b8bc;
        font-weight: 600;
    }

    #product_confirm_block #product_confirm_bottom span.priceSection {
        color: #c70f22;
    }
     
#product_confirm_bottom .price-panel, #cart_list_foot .price-panel {
    color: #888888;
}

#productContainer .error, .list-container .error {
    margin-left: 7px;
}
.button.small {
    font-size: 12px;
    padding: 3px 6px;
    margin-top: -1px;
}
table.spec .addedwork .sections table th, table.spec .addedwork .sections table .label {
    color: #000000;
    margin-left: 6px;
    width: 105px;
    min-width: 85px;
    font-size: 14px;
    font-weight: 500;
    padding-right: 15px;
    vertical-align: top;
    padding-top: 9px;
    line-height: 30px;
}
table.spec .addedwork .sections .size,
table.spec .addedwork .sections .numbering {
    width: 65px;
}
table.spec .addedwork .sections .count {
    height: 35px;
    margin: 5px;
    padding: 6px;
    width: 160px;
    border-radius: 4px;
    border-color: #ddd;
    padding-right: 10px;
    text-align: right;
}
table.spec .addedwork .enabler label span,
.add-aw-label span {
    color: #000;
    font-weight: 400;
    font-size: 13px;
}

table.spec .addedwork .enabler label {
    width: 25%;
}

#aw_control span.add-aw-label {
    margin-right: 10px;
}
#aw_control span.add-aw-label,
#aw_control span.add-aw-btn {
    float: left;
}

.add-aw-div {
    width: 25%;
    float: left;
}

  .add-aw-div > .add-aw-label {
        width:50%;
    }

    #aw_control span.add-aw-btn {
        margin-right: calc(25% - 86px);
    }

.add-aw-label span {
    display: inline-block;
}

.deskInfo {
    margin-top: 7px;
    margin-right: 5px;
}

#fileInputTypeContainer p {
    margin-left: 7px;
    max-width: 405px;
    width: 86%;
}

#content_container {
    display: block;
}

#content_intro_img_block img {
    width: 100%;
}

#today_print .content > div {
    display: inline-block;
    /*float: none !important;*/
    vertical-align: middle;
    margin-bottom: 0 !important;
}

    #today_print .content > div .deskInfo {
        margin-top: 2px;
        margin-right: 5px;
        margin-bottom: 2px;
        display: inline-block;
        float: left;
    }

table.spec .contentDetails > table > tbody > tr {
    /*display: inline-block;*/
    vertical-align: middle;
    width: 100%;
}


        table.spec .contentDetails > table > tbody > tr > th:before {
            content: "";
            position: absolute;
            width: 3px;
            height: 3px;
            left: 0;
            top: 50%;
            margin-top: -1px;
            background: #ed1b2f;
            z-index: 0;
            border-radius: 2px;
        }

#template.isShooter {
    vertical-align: middle;
}

    #template.isShooter td {
        vertical-align: middle;
    }
    
table.spec .priority td.content,
table.spec .addedwork td.content {
    padding-left: inherit;
}

#fileInputTypeContainer {
    display: none;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
#orderNow.on #fileInputTypeContainer {
    display: table;
}
    #fileInputTypeContainer table {
        position: relative;
        margin-top: 20px !important;
    }

        #fileInputTypeContainer table th.label {
            width: 80px;
            min-width: 70px;
            font-weight: bold;
            color: #666;
            padding: 3px 3px 3px 6px;
            font-size: 14px;
            padding-left: 0;
            line-height: 36px;
            display: table-cell;
            vertical-align: top;
        }

    #fileInputTypeContainer .file_memo:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        background: #eee;
    }


    #fileInputTypeContainer .space {
        display: none;
    }
/*주문 개별 S:*/
#productContainer div.shortBox {
    width: 172px;
}

    #productContainer div.shortBox select {
        width: 130px;
    }
.ncrPaperColorCode .shortBox label {
    padding: 0 10px;
    color: #555;
    position: relative;
    min-width: 58px;
    text-align: center;
    width: 40px;
    margin-left: 0;
    display: inline-block;
}
    .ncrPaperColorCode .shortBox label:before {
        content: "";
        position: absolute;
        width: 3px;
        height: 3px;
        left: 0;
        top: 50%;
        margin-top: -1px;
        background: #ed1b2f;
        z-index: 0;
        border-radius: 2px;
    }
table.spec .addedwork .sections table tr.space th, 
table.spec .addedwork .sections table tr.space td {
    padding-top: 0;
}
#productContainer div select.select_w65 {
    width: 65px;
}
#productContainer div select.select_w144,
#productContainer div select.select_w144b{
    width: 142.5px;
    margin-right: 7px;
}
#productContainer div select.select_w130 {
    width: 130px;
    margin-right: 7px;
}
#productContainer div select.select_w240 {
    width: 113.5px;
    margin-right: 5px;
}
#productContainer div select.select_w240b {
    width: 240px;
    margin-right: 5px;
}
#productContainer div select.select_w300 {
    width: 300px;
}
    /*주문 개별 E:*/
    .red_ani_btn {
    position: relative;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    box-sizing: border-box;
    -webkit-transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-property: color;
    transition-duration: 0.5s;
    border: 1px solid #ed1b2f;
    color: white;
    border-radius: 4px;
    background-image: linear-gradient(to bottom right, #fff, #eee);
    z-index: 1;
}

    .red_ani_btn i {
        font-size: 15px;
        margin-left: 10px;
    }

    .red_ani_btn:focus {
        outline: none;
    }

    .red_ani_btn:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: linear-gradient(to bottom right, #ed1b2f, #c51a2b);
        -webkit-transform: scaleX(1);
        -webkit-transform-origin: 100% 50%;
        -webkit-transition-property: transform;
        -webkit-transition-duration: 0.5s;
        -webkit-transition-timing-function: ease-out;
        transform: scaleX(1);
        transform-origin: 100% 50%;
        transition-property: transform;
        transition-duration: 0.5s;
        transition-timing-function: ease-out;
        z-index: -1;
        border-radius: 3px;
    }

    .red_ani_btn:hover {
        background-color: #fff;
        color: #ed1b2f;
    }

        .red_ani_btn:hover:before {
            -webkit-transform: scaleX(0);
            -webkit-transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66);
            transform: scaleX(0);
            transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66);
        }

/*주문창띄우기S:*/
.overlayNow {
    position: fixed;
    background-color: #b5b5b5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    -webkit-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    -o-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: 1000;
    background-color: #000;
    visibility: hidden;
}

    .overlayNow.on {
        opacity: 0.7;
        filter: alpha(opacity=70);
        visibility: visible;
        -webkit-transition: top 0.5s;
        transition: top 0.5s;
    }

#orderNow {
    position: fixed;
    padding: 15px;
    z-index: 1001;
    top: 0;
    background: #fff;
    visibility: hidden;
}

    #orderNow.on {
        visibility: visible;
        top: 100px;
    }
    #orderNow.absolute {
        position: absolute;
        top: -73px;
        padding-bottom: 0;
    }
#orderNow_close {
    position: absolute;
    top: -70px;
    left: 50%;
    width: 42px;
    height: 42px;
    color: #fff;
    background: none;
    border: 2px solid #fff;
    border-radius: 100%;
    margin-left: -20px;
}

    #orderNow_close:hover {
        color: #ddd;
        border-color: #ddd;
    }

    #orderNow_close i {
        font-size: 22px;
        margin-top: 1px;
    }
#exInfo-btn {
    text-align: center;
    padding-bottom: 20px;
    margin-left: 10px;
    float: left;
    position: relative;
    width: Calc(100% - 300px);
    max-width: 205px;
    height: 32px;
    line-height: 32px;
    border-radius: 10px;
    -webkit-transform-style: preserve-3d !important;
    -moz-transform-style: preserve-3d !important;
    -o-transform-style: preserve-3d !important;
    transform-style: preserve-3d !important;
    -ms-transform-style: none !important;
    -ms-transform: none !important;
    transition: all 0.8s ease;
    font-weight: bold;
    cursor: pointer;
}
    #exInfo-btn.on {
        transform: rotateX(180deg);
        -webkit-transform: rotateX(180deg);
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        #exInfo-btn {
            float: none;
            clear: both;
            width: 279px;
            max-width: 279px;
            margin-left: 5px;
            top: 6px;
        }
    }
#exInfo-btn > div {
    background: #fff;
}
    #exInfo-btn > div.thefront {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 4px;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden; /* Safari & Chrome */
        -moz-backface-visibility: hidden; /* Firefox */
        -ms-backface-visibility: hidden; /* Internet Explorer */
        -o-backface-visibility: hidden; /* Opera */
        overflow: hidden;
        background: linear-gradient(30deg, #9952e0 0%, #529ee0 100%);
        color: #fff;
        font-weight: 400;
    }

    #exInfo-btn > div.theback {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 4px;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden; /* Safari & Chrome */
        -moz-backface-visibility: hidden; /* Firefox */
        -ms-backface-visibility: hidden; /* Internet Explorer */
        -o-backface-visibility: hidden; /* Opera */
        overflow: hidden;
        background: linear-gradient(30deg, #9952e0 0%, #529ee0 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-align: center;
        transform: rotateX(180deg);
        -ms-transform: rotateX(180deg); /* IE 9 */
        -moz-transform: rotateX(180deg); /* Firefox */
        -webkit-transform: rotateX(180deg); /* Safari and Chrome */
        -o-transform: rotateX(180deg); /* Opera */
        box-shadow: 0 0 0 1px #9952e0 inset;
    }



    .exInfo-contents-wrap {
        text-align: left;
    }

    #exInfo-contents {
        height: 0;
        visibility: hidden;
        border-top: 1px solid #eee;
        position: relative;
        overflow: hidden;
    }

        #exInfo-contents.active {
            visibility: visible;
            height: 1423px;
            min-height: 801px;
            transition: height linear .1s
        }

    .exInfo-title {
        text-align: center;
    }

        .exInfo-title p {
            font-size: 20px;
        }

    #exInfo-close {
        position: absolute;
        top: 18px;
        right: 20px;
        cursor: pointer;
    }

    .exInfo-contents-inner {
        display: table;
        width: 100%;
        height: 100%;
    }

        .exInfo-contents-inner > div {
            display: table-cell;
            overflow: hidden;
            height: 1422px;
            min-height: 800px;
        }

    .exInfo-contents-left {
        background: #2B4356;
        padding: 30px 0;
    }

    .exInfo-contents-left-inner {
        width: calc(100% - 25px);
        float: right;
        padding-top: 120px;
    }

    .exInfo-contents-left h5 {
        color: #fff;
        margin-top: 20px;
        font-size: 16px;
        text-indent: 3px;
    }

    .exInfo-contents-left ul {
        margin-bottom: 50px;
    }

        .exInfo-contents-left ul.exInfo-contents-drop {
            position: relative;
            margin-bottom: 0;
            z-index: 1;
        }

    .exInfo-contents-menu li {
        background: #ededed;
        margin-bottom: 10px;
        height: 45px;
        font-size: 15px;
        font-weight: 500;
        line-height: 45px;
        text-align: center;
        color: #666;
        border-radius: 10px 0 0 10px;
        box-shadow: -1px 2px 3px 0 rgba(0, 0, 0, 0.3);
        cursor: pointer;
    }

        .exInfo-contents-menu li.on {
            background-image: linear-gradient(to bottom right, #2ebfbf, #3899bf);
            color: #fff;
        }

    .exInfo-contents-left ul.exInfo-contents-drop li {
        margin-bottom: 0;
    }

    .exInfo-contents-dropdown {
        position: relative;
        padding-top: 10px;
        margin-top: -10px;
        margin-bottom: 10px;
        background: #ededed;
        border-radius: 0 0 0 10px;
        z-index: 0;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        opacity: 0;
        transition: all ease .3s;
    }

        .exInfo-contents-dropdown.open {
            visibility: visible;
            opacity: 1;
            height: auto;
        }

        .exInfo-contents-dropdown li {
            color: #2B4356;
            padding: 10px 20px;
            border-radius: 10px 0 0 10px;
            cursor: pointer;
        }

            .exInfo-contents-dropdown li.open {
                background: #fff;
                color: #3899bf;
            }

            .exInfo-contents-dropdown li:hover {
                background: rgba(255, 255, 255, 0.4);
            }

            .exInfo-contents-dropdown li.open:hover {
                background: rgba(255, 255, 255, 0.4);
            }

    .exInfo-contents-right {
        overflow: hidden;
        padding: 30px;
        box-shadow: -1px 0 3px 0px rgba(0, 0, 0, 0.3);
    }

    .exInfo-contents-right-wrap {
        position: relative;
    }

    .exInfo-contents-right-inner {
        position: absolute;
        width: 100%;
        visibility: hidden;
        opacity: 0;
    }

        .exInfo-contents-right-inner.on {
            visibility: visible;
            opacity: 1;
            -webkit-transition: all ease 100ms;
            transition: all ease 100ms;
        }

    #exInfo-checkPoint {
        border-top: 2px solid #ed1b2f;
        border-bottom: 2px solid #ed1b2f;
        padding: 0 30px 10px;
        margin: 30px 0 20px;
    }

        #exInfo-checkPoint h5 {
            color: #ed1b2f;
            font-size: 18px;
        }

            #exInfo-checkPoint h5 span {
                font-weight: 400;
            }

        #exInfo-checkPoint p {
            font-size: 16px;
            margin-bottom: 0;
        }

    .exInfo-contents-detail p {
        color: #233F82;
        font-weight: 600;
        font-size: 16px;
        padding-top: 20px;
    }

        .exInfo-contents-detail p span {
            display: inline-block;
            color: #fff;
            background: #233F82;
            text-align: center;
            width: 18px;
            height: 18px;
            line-height: 17px;
            border-radius: 100%;
            font-weight: 400;
            font-size: 13px;
            margin-right: 10px;
        }

    .exInfo-contents-detail img {
        vertical-align: top;
    }

    .contents-drop-cont-wrap {
        position: relative;
        top: 0;
        height: 800px;
        overflow: scroll;
    }

        .contents-drop-cont-wrap::-webkit-scrollbar-track {
            border-radius: 10px;
            background-color: #f9f9f9;
        }

        .contents-drop-cont-wrap::-webkit-scrollbar {
            width: 10px;
            height: 10px;
            background-color: transparent;
        }

        .contents-drop-cont-wrap::-webkit-scrollbar-thumb {
            border-radius: 10px;
            background-color: #ddd;
        }

    .contents-drop-cont-inner {
        width: 100%;
        position: absolute;
        top: 0;
        display: block;
        -webkit-transition: top ease .3s;
        transition: top ease .3s;
    }

    .contents-drop-cont {
        height: 400px;
        width: 100%;
        background: #eee;
    }

    .contents-drop-cont-inner > div:nth-child(even) {
        background: #fff;
    }

    @media (max-width: 991px) {
        #orderNow table {
            width: 100%;
        }
    }

    @media (max-width: 767px) {
        #orderNow {
            left: 0;
        }

        .exInfo-contents-inner > div {
            display: table;
            width: 100%;
        }

        #exInfo-contents.active {
            max-height: unset;
            display: table;
        }

        .exInfo-contents-left {
            padding-top: 20px;
        }

        .exInfo-contents-left-inner {
            padding-right: 20px;
        }

        .exInfo-contents-left li {
            border-radius: 0;
        }

        #exInfo-btn, #exInfo-contents {
            display: none;
        }
    }
    /*주문창띄우기E:*/
    .validation-summary-errors {
        border: none;
        margin-top: 10px;
    }

        .validation-summary-errors ul {
            margin-bottom: 0;
        }

            .validation-summary-errors ul li {
                font-size: 14px;
            }

    @media (max-width: 899px) {
        #base_size_option .content {
            vertical-align: top;
        }

        #fileInputTypeContainer .file_memo:before {
            display: none;
        }

        .navbar-default-wrap:before {
            display: none;
        }

        .header-type-classic, .header-navbar-default {
            position: absolute;
            z-index: 1000;
            width: 100%;
        }
    }

    @media (max-width: 767px) {
        #productContainer select {
            min-width: 150px;
        }

        #content_title_block p#route {
            display: none;
        }

        .zoomContainer {
            border: 1px solid #000;
        }

        .productLeft {
            padding-right: 0;
        }

        .box-ft {
            text-align: center;
        }
    }

    @media (max-width: 481px) {
        #base_size_option .content {
            padding-left: 0;
            height: 300px;
        }

        table.spec .contentDetails table {
            margin-left: -12px;
        }

        #fakeFileTag {
            width: 50% !important;
        }

        #product_title,
        #work_message {
            width: 100% !important;
        }

        #fileUploadform div.fileUploadTextBox {
            width: 40%;
        }

        #fileUploadform input.fileUploadButton {
            width: 93%;
        }
    }
    /**/
    #member_join_step p#large_text {
        font-size: 16px;
    }

    #member_join_step p#small_text,
    #vat_block #vat_corporate ul span, #vat_block #vat_private ul span {
        font-size: 12px;
        letter-spacing: 0;
    }

    #vat_block {
        height: auto;
    }

        #vat_block #vat_corporate, #vat_block #vat_private {
            clear: left;
            height: auto;
        }

            #vat_block #vat_corporate div, #vat_block #vat_private div {
                vertical-align: top;
            }

            #vat_block #vat_corporate div, #vat_block #vat_private div,
            #vat_block #vat_corporate ul, #vat_block #vat_private ul {
                display: inline-block;
                float: none;
            }

        #vat_block h2 {
            letter-spacing: 0;
        }

        #vat_block #vat_corporate ul li, #vat_block #vat_private ul li {
            font-size: 12px;
            letter-spacing: 0;
        }

    #side_menu_block h1 {
        font-size: 26px;
        font-weight: 100;
        height: auto;
        color: #23b8bc;
        margin-top: 35px;
    }

    #side_menu_block ul li a {
        padding: 7px 5px !important;
        font-size: 13px;
        font-weight: 400;
        color: #555;
        -webkit-transition: all ease .5s;
        transition: all ease .5s;
        text-indent: 8px;
        position: relative;
        height: inherit;
    }

        #side_menu_block ul li a:before {
            content: "";
            position: absolute;
            width: 6px;
            height: 1px;
            background: #555;
            top: 17px;
            left: 0;
        }

        #side_menu_block ul li a.on, #side_menu_block ul li a:hover {
            font-weight: 400;
            color: #ed1b2f;
        }

    .user-login-modal-register {
        line-height: 34px;
    }

    .drawup_block,
    .drawup_block table {
        width: 100%;
    }

    .button_1 .member_join {
        margin: 0;
        float: none;
    }

    .drawup_block table p {
        margin-bottom: 0;
    }

    .drawup_block table input {
        padding: 5px;
        margin: 5px;
    }

    .drawup_block table tr.phone_tr input {
        width: 60px;
    }

    .drawup_block table .input_caution {
        height: auto;
    }

    .drawup_block table #address_search {
        height: 30px;
    }

    .confirm-btn {
        padding: 10px 40px;
        background: #ed1b2f;
        border-color: #ed1b2f;
    }

    #goto-old-mypage {
        margin-bottom: 30px;
    }

    /*id pw 찾기*/
    .search_block {
        background: none;
        border: 2px solid #eee;
        width: auto;
        height: auto;
        padding: 20px;
    }

        .search_block .search_input_wrapper {
            margin: 35px auto 25px;
            height: auto;
            display: table;
        }

        .search_block input {
        }

    .search_title_eng {
        display: none;
    }

    .search_block .search_info {
        text-indent: 0;
        font-size: 14px;
        text-align: center;
        color: #ed1b2f;
    }

    .search_block .search_input_wrapper p {
        margin-bottom: 0;
    }

    .search_block .search_input_wrapper .search_title {
        padding-top: 0;
        margin-top: 0;
        padding: 5px;
        background: #dddddd;
        display: none;
    }

    .search_block .search_input_wrapper .search_input_block {
        width: 310px;
        padding-left: 0;
    }

        .search_block .search_input_wrapper .search_input_block label {
            margin-top: 0;
            padding: 5px;
            width: 120px;
        }

    .search_block input {
        margin-top: 0;
        padding: 5px;
        height: auto;
    }

    .search_block .search_button input {
        background-image: none;
        text-indent: 0;
        margin-top: 0;
        height: auto;
        padding: 5px;
        margin-left: 20px;
        background: #ed1b2f;
        border: 1px solid #ed1b2f;
        color: #fff;
    }

    /*주문하기*/
    .list-container table tbody td {
        padding: 10px;
        font-size: 15px;
    }

    .list-container .num {
    }

    .list-container table thead th {
        padding: 10px;
    }

    #order_btn_block input {
        margin: 5px;
        padding: 8px 40px;
    }

    .phone_tr input {
        width: 80px;
    }

    .cart-item-title {
        color: #ed1b2f;
    }

    .list-container table .button {
        padding: 5px 15px;
    }

    table.spec th.label {
        color: #999;
        font-weight: bold;
        font-size: 15px;
        padding: 3px;
        padding-bottom: 3px;
        line-height: 50px;
        text-align: left;
        text-indent: 5px;
        width: 100px;
    }

    .table > thead > tr > th {
        color: #000000;
        font-weight: bold;
        font-size: 12px;
        line-height: 24px;
    }

    .va-btn:hover {
        color: #fff;
        background: #ed1b2f;
    }

    .r-banner {
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 20px;
        overflow: hidden;
        margin-bottom: 0;
    }

        .r-banner ul {
            position: absolute;
        }

            .r-banner ul li {
                margin-bottom: 10px;
            }

    .main-features .col-icon-border1 .r-banner img {
        -webkit-filter: grayscale(0);
        -webkit-transition: filter 0.3s ease;
        filter: grayscale(0);
        transition: filter 0.3s ease;
    }

    .main-features .col-icon-border1:hover .r-banner img {
        -webkit-filter: grayscale(.2);
        filter: grayscale(.2);
    }

    .product-categories-grid-grid .product-category-grid-item-wrap {
        cursor: pointer;
    }
    /*장바구니S:*/
    #cart_list_foot {
        font-size: 20px;
        margin-top: 10px;
    }

    .cart_nav_wrap table tbody th {
        background-color: #edf2f7;
        border-bottom: 1px solid #d3e1ef;
    }

    .cart_nav_wrap table tbody td {
        padding: 10px 15px;
        font-size: 13px;
        border-bottom: 1px solid #ddd;
        vertical-align: middle;
    }

    .cart_nav_wrap table tbody input {
        line-height: 22px;
    }

    .cart_nav_wrap #payment_notice {
        padding: 10px 0;
        border-top: none;
    }

        .cart_nav_wrap #payment_notice h3 {
            position: relative;
            font-size: 20px;
            font-weight: 500;
            line-height: 28px;
            border-bottom: 2px solid #eee;
            padding-bottom: 8px;
            color: #000;
        }

            .cart_nav_wrap #payment_notice h3:after {
                content: "";
                position: absolute;
                display: block;
                width: 50px;
                height: 4px;
                background: #23b8bc;
                bottom: -3px;
            }

        .cart_nav_wrap #payment_notice h4,
        .cart_nav_wrap #payment_notice h4#payment_caution {
            font-size: 15px;
            color: red;
            margin-bottom: 1rem;
        }

        .cart_nav_wrap #payment_notice ul {
            margin-bottom: 30px;
        }
    /*장바구니E:*/
    .nav.nav-list {
        margin-bottom: 30px;
    }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background: inherit;
    }

    a.btn_application {
    }

        a.btn_application:hover, a.btn_application:focus {
            color: #fff;
        }

    .mypage_cont_detail_inner {
        padding: 3px 0;
    }

    #greetingName {
        line-height: 26px;
        font-weight: 400;
        padding: 5px;
        margin: 0;
        font-size: 12px;
        display: block;
        color: #bbb;
    }

        #greetingName span {
            color: #23b8bc;
            font-weight: 400;
            font-size: 14px;
        }

    .prduct-thumb-b {
        display: table-row;
    }

    .prduct-thumb-b {
        max-width: 100%;
    }

    #notifyMessage {
        display: block;
        margin: 5px;
    }
    /*당일판S:*/
    .deskInfo_exp {
        width: auto;
    }

        .deskInfo_exp ul {
            margin-bottom: 0;
        }

            .deskInfo_exp ul li {
                font-size: 12px;
            }
    /*당일판E:*/
    .newbutton,
    .otherbutton {
        position: absolute;
        width: 120px;
        height: 30px;
        top: 9px;
        right: 5px;
        border: none;
        border-radius: 2px;
        margin-left: 6px;
        padding: 2px 3px;
        -webkit-transition: all .25s ease-in, top .1s linear;
        -moz-transition: all .25s ease-in, top .1s linear;
        -o-transition: all .25s ease-in, top .1s linear;
        transition: all .25s ease-in, top .1s linear;
        cursor: pointer;
        color: #555;
        text-align: center;
        line-height: 23px;
        box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.1);
        overflow: hidden;
        z-index: 0;
        background-image: linear-gradient(to bottom right, #fff, #eee);
    }

        .newbutton#newcolor-btn {
            top: 11px;
        }

            .newbutton#newcolor-btn.m-nomal {
                top: 9px;
            }

        .newbutton:after,
        .otherbutton:after {
            content: "";
            position: absolute;
            background-image: linear-gradient(to bottom right, #ed1b2f, #c51a2b);
            height: 100%;
            left: -35%;
            top: 0;
            -webkit-transform: skew(-50deg);
            -webkit-transition-duration: 0.6s;
            -webkit-transform-origin: top right;
            transform: skew(-50deg);
            transition-duration: 0.6s;
            transform-origin: top right;
            width: 0;
            z-index: -1;
        }

        .newbutton:hover:after,
        .otherbutton:hover:after {
            height: 100%;
            width: 200%;
        }

        .newbutton:hover,
        .otherbutton:hover {
            box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
            color: #fff;
        }


        .newbutton i,
        .otherbutton i {
            width: 25px;
            height: 25px;
            line-height: 25px;
            text-align: center;
            color: #eb1b2f;
            /*text-shadow: 0 0 4px #a70010;*/
            float: left;
            -webkit-transition: all ease .2s;
            transition: all ease .2s;
        }

        .newbutton:hover i,
        .otherbutton:hover i {
            color: #fff;
        }

    #inviEnvel_button {
        display: inline-block;
        padding: 4px 8px;
        border: none;
        background-image: linear-gradient(to bottom right, #4dd2bf, #2eadd4);
        color: #fff;
    }

        #inviEnvel_button:hover {
            background-image: linear-gradient(to bottom right, #2eadd4, #2e69d4);
        }

    .new-alert-icon {
        vertical-align: top;
        margin-top: -3px;
        display: inline-block;
    }

    .new-alert {
        font-family: "Noto Sans KR", NanumGothic, 나눔고딕, 돋움, Dotum, 굴림, Gulim, Arial, sans-serif !important;
        font-size: 15px;
        font-weight: 400;
    }

        .new-alert h3 span.alert-main-tt {
            font-size: 24px;
        }

        .new-alert h3 span.alert-sub-tt {
            font-size: 15px;
        }

    .red {
        color: #ed1b2f !important;
    }

    .new-alert ul {
        max-width: 380px;
        margin: 0 auto;
    }

        .new-alert ul li {
            text-align: left;
            clear: left;
        }

            .new-alert ul li i {
                display: inline-block;
                float: left;
                margin-right: 10px;
                margin-top: 8px;
            }

            .new-alert ul li p {
                display: inline-block;
                float: left;
                margin: 0;
                width: calc(100% - 24px);
                margin-bottom: 15px;
                /*font-family: 굴림, Gulim, Arial, sans-serif !important;*/
                font-size: 15px;
                font-weight: 400;
            }

    #today_input_wrap {
        height: 50px;
        line-height: 30px;
    }

        #today_input_wrap .now_span {
            margin-right: 8px;
        }

        #today_input_wrap .input_ch {
            margin-top: 9px;
        }


    /*주문left S:*/
    .productLeft {
        height: 600px;
        overflow: hidden;
        position: relative;
    }

    #product-left-wrap {
        top: 0;
        -webkit-transition: top 0.2s linear;
        transition: top 0.2s linear;
        padding-left: 0;
    }

    .product-left-content {
        height: 600px;
        padding: 10px;
    }

        .product-left-content > h3 {
            position: relative;
            margin-top: 0;
            font-size: 18px;
            font-weight: 500;
            color: #666;
            padding: 10px 20px;
            text-indent: 15px;
        }

            .product-left-content > h3:before {
                content: "";
                position: absolute;
                top: 8px;
                left: 16px;
                width: 10px;
                height: 18px;
                background: #23b8bc;
                border: 2px solid #666;
            }

            .product-left-content > h3:after {
                content: "";
                position: absolute;
                top: 15px;
                left: 20px;
                width: 10px;
                height: 18px;
                border: 2px solid #666;
            }

        .product-left-content.shake {
            -webkit-animation-name: shake;
            -webkit-animation-duration: 0.6s;
            -webkit-transform-origin: 50% 50%;
            -webkit-animation-timing-function: linear;
        }

.CuttinglineView-section {
    overflow: auto;
}

    .CuttinglineView-section::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #f9f9f9;
    }

    .CuttinglineView-section::-webkit-scrollbar {
        width: 10px;
        height: 10px;
        background-color: transparent;
    }

    .CuttinglineView-section::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #ddd;
    }

    @keyframes shake {
        0% {
            -webkit-transform: translate(1px, -1px);
        }

        100% {
            -webkit-transform: translate(0px, 0px);
        }
    }

    .product-left-content div {
        overflow-y: auto;
    }

        .product-left-content div::-webkit-scrollbar-track {
            border-radius: 10px;
            background-color: #f9f9f9;
        }

        .product-left-content div::-webkit-scrollbar {
            width: 10px;
            height: 10px;
            background-color: transparent;
        }

        .product-left-content div::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
            background-color: #ddd;
        }
    /*용지보기S:*/
    .paper_img_box_wrap {
        padding: 0 20px;
    }

    .paper_desc_tt {
        float: left;
        margin-right: 20px;
        font-size: 20px;
    }

    .paper_desc_tt_wrap > span {
        margin-top: 1rem;
        margin-bottom: 1rem;
        float: left;
        line-height: 22px;
        padding: 0 8px;
    }

    .paper_desc_st1 {
        margin-right: 10px;
        color: #fff;
        background: #23b8bc;
        border-radius: 12px;
        display: inline-block;
    }

        .paper_desc_st1:before {
        }

    .paper_desc_st2 {
        color: #fff;
        background: #ed1b2f;
        border-radius: 12px;
        display: inline-block;
    }

    /*용지보기E:*/

    /*가공 주의사항S:*/
    .envelope_notice_box_wrap {
        padding: 0 20px;
    }

    .envelope_notice_box {
        margin-bottom: 10px;
    }

    /*가공 주의사항E:*/

    /*도수보기S:*/
    .color_img_box_wrap {
        padding: 0 20px;
    }

    .color_img_box {
        margin-bottom: 10px;
    }

    .color_desc_box {
        max-height: 394px;
        overflow-y: auto;
    }
    /*도수보기E:*/
    /*당일판보기S:*/
    .now_img_box_wrap {
        padding: 0 20px;
    }

        .now_img_box_wrap h3 {
            font-size: 16px;
            color: #666;
        }

    .now_date_toptext p {
        font-size: 14px;
        margin-bottom: 40px;
    }

        .now_date_toptext p span {
            color: #23b8bc;
        }

    .nowtable {
        border-top: 2px solid #ed1b2f !important;
        margin-bottom: 40px;
    }

        .nowtable > thead > tr > th {
            text-align: center;
            background: #fff;
            border-left: 1px solid #dedede;
            font-size: 15px;
            font-weight: 500;
            color: #555;
        }

            .nowtable > thead > tr > th:first-child {
                border-left: none;
            }

        .nowtable > tbody > tr > td {
            border-left: 1px solid #dedede;
            border-bottom: 1px solid #dedede;
        }

            .nowtable > tbody > tr > td:first-child {
                border-left: none;
            }
    /*당일판보기E:*/
    /*템플릿보기S:*/
    #template {
        padding: 0 20px;
    }

    #tmkHeight {
        display: table-cell;
    }

    .tempInfo-wrap {
        display: table;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 10px;
    }

    .tempInfo {
        display: inline-block;
        width: 33%;
        float: left;
        margin-top: 5px;
        padding-left: 20px;
    }

    .tempSquare {
        display: inline-block;
        float: left;
        width: 40px;
        height: 40px;
        border: 1px solid;
        margin: 0;
        margin-right: 10px;
        color: #000;
    }

    .tempSafe .tempSquare {
        border-color: #00cc00;
    }

    .tempCut .tempSquare {
        border-color: red;
    }

    .tempEdit .tempSquare {
        background: #d8f0fc;
        border-color: #28bcff;
    }

    .tempInfo span {
        font-size: 10px;
        display: block;
        position: absolute;
        margin-left: 50px;
    }

    .tmkTableOuter {
        background: #d8f0fc;
    }

    .tempDownload_wrap {
        display: table;
        width: 100%;
        padding-top: 40px;
        text-align: center;
    }

    #templateMakerDownload,
    #templateMakerLoadingImage {
        width: 180px;
        height: 40px;
        padding: 8px 20px;
        border-radius: 20px;
        transition: all ease 0.2s;
        font-weight: 400;
        border: 1px solid #23b8bc;
        color: #23b8bc;
    }

        #templateMakerDownload:hover {
            background-image: linear-gradient(to bottom right, #23b8bc, #23b8bc);
            color: #fff;
        }
    /*템플릿보기E:*/

    /*주문left E:*/
    /*주문상세 S:*/
    #prodcut_detail {
    }

    .prodcutDetail_title h2 {
        color: #23b8bc;
        font-size: 40px;
        margin-bottom: 50px;
    }

    .pd-divider {
        position: relative;
        clear: both;
        border-bottom: 1px solid #ddd;
        margin: 50px 0;
    }

        .pd-divider:before {
            content: "";
            position: absolute;
            width: 150px;
            height: 3px;
            background: #23b8bc;
            top: -1px;
        }

    .prodcutDetail_title p {
        font-size: 24px;
        margin-bottom: 50px;
    }

    .product_detail_innerW {
        display: table;
        width: 100%;
        margin-bottom: 50px;
    }

    .product_detail_innerL {
        display: inline-block;
        vertical-align: top;
        width: 20%;
        padding-right: 4%;
    }

        .product_detail_innerL h4 {
            background: #888;
            color: #fff;
            width: 160px;
            height: 42px;
            line-height: 42px;
            text-align: center;
        }

    .product_detail_innerR {
        display: inline-block;
        width: 80%;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .turnaround_table {
        width: Calc(100% - 5px);
        border-bottom: 1px solid #dedede;
    }

        .turnaround_table th,
        .turnaround_table td {
            border-left: 1px solid #dedede;
            font-weight: 500;
            font-size: 16px;
        }

        .turnaround_table th {
            border-top: 0 !important;
            text-align: center;
        }

            .turnaround_table th:first-child,
            .turnaround_table td:first-child {
                border-left: 0;
            }

    .turnaround_table_bg {
        background: #eee;
    }

    .product_kind_item {
        display: table;
        width: 100%;
        margin-bottom: 30px;
    }

        .product_kind_item > div {
            display: inline-block;
            vertical-align: top;
        }

    .product_kind_item_i {
        padding-right: 30px;
        margin-bottom: 20px;
    }

        .product_kind_item_i img {
        }

    .product_kind_item_c {
        width: calc(100% - 320px);
        display: inline-block;
    }

        .product_kind_item_c h5 {
            color: #3D7B93;
            margin-top: 0;
            font-size: 18px;
            margin-bottom: 10px;
        }

    .product_kind_desc {
        margin-bottom: 15px;
    }

    .product_kind_opt {
        background: #f1f1f2;
        display: table;
        width: 100%;
        height: 100px;
        padding: 5px 10px;
    }

        .product_kind_opt ul {
            display: table-cell;
            vertical-align: middle;
        }

            .product_kind_opt ul li {
                display: table;
                width: 100%;
            }

    .product_kind_opt_tt {
        width: 110px;
        text-indent: 20px;
        position: relative;
        display: table-cell;
        line-height: 22px;
        font-weight: 600;
        text-align: justify;
        padding-bottom: 5px;
    }

        .product_kind_opt_tt span.space {
            width: 39px;
            display: inline-block;
        }

        .product_kind_opt_tt:before {
            content: "";
            position: absolute;
            left: 3px;
            top: 7px;
            width: 3px;
            height: 3px;
            background: #000;
            border-radius: 100%;
        }

    .product_kind_opt_ct {
        display: table-cell;
        width: calc(100% - 40px);
        line-height: 22px;
        margin-bottom: 5px;
    }

    .product_kind_item_i.leaflet_kind {
        width: auto;
    }

        .product_kind_item_i.leaflet_kind img {
            width: auto;
        }

    .product_kind_item_i.shopping_line_kind {
        width: auto;
    }

        .product_kind_item_i.shopping_line_kind img {
            width: auto;
        }

    .product_kind_item_i.catalog_kind {
        width: auto;
    }

        .product_kind_item_i.catalog_kind img {
            width: auto;
        }

    .product_kind_opt_ct span.red {
        display: inline-block;
        margin-right: 20px;
    }

    .pd-text-lg {
        font-size: 18px;
        font-weight: 600;
    }

    .pd-text-md {
        font-size: 18px;
        font-weight: 400;
        margin-top: 6px;
    }

        .pd-text-md span.bold {
            font-weight: 600;
        }

    .product_detail_files li {
        float: left;
        text-align: center;
        width: 110px;
    }

        .product_detail_files li p {
            font-size: 11px;
            padding: 5px 0;
        }

    .product_kind_coat_tear {
        width: 238px;
        height: 300px;
        padding: 20px;
        text-align: center;
        background: #f1f1f2;
        display: inline-block;
        float: left;
        border-top: 2px solid #444;
    }

        .product_kind_coat_tear h5 {
            margin-bottom: 50px;
        }

        .product_kind_coat_tear img {
            margin-bottom: 10px;
        }

        .product_kind_coat_tear p {
            font-size: 12px;
            color: #3d7b93;
        }

    .product_kind_coat_wr {
        display: inline-block;
        width: calc(100% - 238px);
    }

        .product_kind_coat_wr li {
            width: 50%;
            max-width: 300px;
            float: left;
            text-align: center;
        }

    .product_kind_coat_inner {
        width: 197px;
        margin: 0 auto;
        position: relative;
    }

        .product_kind_coat_inner img {
            display: block;
        }

    .product_kind_coat_wr li div.product_kind_coat_name {
        width: 197px;
        margin-top: -20px;
        line-height: 20px;
        background: rgba(0, 0, 0, 0.7);
        color: #fff;
        bottom: 0;
        position: absolute;
    }

    .product_kind_coat_wr li p {
        font-weight: 600;
    }

    .fileNotice_title {
        margin-bottom: 50px;
    }

        .fileNotice_title h2 {
            background: #888;
            color: #fff;
            width: 160px;
            height: 42px;
            line-height: 42px;
            text-align: center;
            margin-bottom: 50px;
        }

    .fileNotice_subtitle {
        background: #f1f1f2;
        padding: 20px;
        text-align: center;
    }

        .fileNotice_subtitle img {
            display: inline-block;
            vertical-align: top;
            margin-right: 15px;
            margin-top: 3px;
        }

        .fileNotice_subtitle p {
            display: inline-block;
            font-size: 22px;
            text-align: left;
            margin-bottom: 0;
        }

    .fileNotice_innerW {
        display: table;
        width: 100%;
        margin-bottom: 30px;
    }

    .fileNotice_innerL {
        display: inline-block;
        vertical-align: top;
        width: 27%;
        margin-right: 3%;
        border-top: 1px solid #aaa;
        line-height: 32px;
    }

    .fileNotice_innerR {
        display: inline-block;
        width: 70%;
        padding-top: 1rem;
        padding-bottom: 1rem;
        border-top: 1px solid #aaa;
        font-size: 22px;
        line-height: 32px;
    }

    .fileNotice_innerL div.number,
    .fileNotice_innerL h4 {
        color: #3D7B93;
        display: inline-block;
        font-size: 22px;
        font-weight: 600;
    }

    .fileNotice_innerL div.number {
        margin-right: 10px
    }

    .fileNotice02-info {
        margin-left: 40px;
        margin-top: 40px;
    }

        .fileNotice02-info img,
        .fileNotice02-info p {
            display: inline-block;
            float: left;
        }

        .fileNotice02-info img {
            margin-top: -2px;
            margin-right: 5px;
        }

        .fileNotice02-info p {
            font-size: 14px;
            font-weight: 600;
            line-height: 20px;
        }

    .fileNotice_innerR p {
        font-size: 20px;
        max-width: 647px;
        padding-left: 20px;
        text-indent: -15px;
        word-break: keep-all;
    }

        .fileNotice_innerR p span.underline {
            border-bottom: 2px solid #000;
        }
    /*주문상세 E:*/
    /*메인이미지*/
    .order_img_box {
        display: table;
    }

    .product_img_thum {
        margin-top: 10px;
        padding-left: 2px;
        display: table;
    }

        .product_img_thum li {
            list-style: none;
            width: 50px;
            float: left;
            margin-right: 10px;
            cursor: pointer;
        }

            .product_img_thum li.active {
                box-shadow: 0px 0 1px 1px rgba(199, 14, 34, 1);
            }

            .product_img_thum li:hover {
                box-shadow: 0px 0 1px 1px rgba(199, 14, 34, 0.5);
            }
    /*주문left E:*/
    /*작업유의사항 S:*/
    #edit_attention_title {
        height: auto;
        background: none;
        background: #e1e8f6;
        color: #89a2d8;
        margin-bottom: 0;
        padding: 5px 10px;
    }

        #edit_attention_title i {
            width: 20px;
            height: 20px;
            text-align: center;
            line-height: 20px;
            color: #89a2d8;
            background: #fff;
            border-radius: 100%;
            margin-right: 5px;
        }

    .guide_btn {
        width: auto;
        height: auto;
        text-align: center;
        padding: 5px;
        padding-right: 5px;
        background: #89a1d8;
        background-image: linear-gradient(to bottom right, #89a1d8, #7b94d0);
        border-radius: 3px;
        color: #fff;
    }

        .guide_btn:hover {
            background-image: linear-gradient(to bottom right, #5f79b5, #6d84bb);
        }

    #file_order_notice {
        padding: 0;
        padding-left: 0;
        background: none;
    }

        #file_order_notice h4 {
            height: auto;
            border-top: 2px solid #88bf5a;
            font-size: 14px;
            font-weight: 400;
            color: #88bf5a;
            margin-bottom: 0;
            padding: 5px 10px;
        }

        #file_order_notice i {
            width: 20px;
            height: 20px;
            text-align: center;
            line-height: 20px;
            color: #fff;
            background: #88bf5a;
            border-radius: 100%;
            margin-right: 5px;
        }

        #file_order_notice ul {
            padding: 10px;
        }
    /*작업유의사항 E:*/
    /*로딩페이지 S:*/
    #lds_wrap {
        display: none;
        position: fixed;
        top: 75px;
        left: 0;
        width: 100%;
        height: calc(100% - 75px);
        background: rgba(0, 0, 0, 0.5);
        /* z-index: 9999; */
        /* opacity: 0; */
        filter: alpha(opacity=0);
    }

    .lds-face {
        display: inline-block;
        position: relative;
        top: 50%;
        left: 50%;
        width: 64px;
        height: 64px;
        margin-top: -32px;
        margin-left: -32px;
        color: #fff;
    }

        .lds-face h4 {
            position: absolute;
            top: -50px;
            left: -11px;
            width: 100px;
            color: #fff;
            font-size: 26px;
            font-weight: 400;
            text-align: center;
        }

        .lds-face div {
            display: inline-block;
            position: absolute;
            left: 10px;
            width: 15px;
            animation: lds-face 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
        }

            .lds-face div:nth-child(2) {
                left: 10px;
                animation-delay: -0.24s;
            }

            .lds-face div:nth-child(3) {
                left: 30px;
                animation-delay: -0.12s;
            }

            .lds-face div:nth-child(4) {
                left: 50px;
                animation-delay: 0;
            }

    @keyframes lds-face {
        0% {
            top: 6px;
            height: 71px;
        }

        50%, 100% {
            top: 19px;
            height: 46px;
        }
    }

    /*
The loaders use CSS custom properties (variables) to control the attributes of the loaders
*/
    :root {
        --loader-width: 70px;
        --loader-height: 70px;
        --loader-color-primary: #fff;
        --loader-color-secondary: #eee;
        --line-width: 3px;
        --animation-duration: 2s;
        --loader-initial-scale: 0.1;
    }

    .loader, .loader:before, .loader:after {
        box-sizing: border-box;
        flex-grow: 0;
        flex-shrink: 0;
    }
    /*
In order to get optimal results, please only change the 
variables above and don't change anything in the actual loader code
*/




    @keyframes momentum {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(-360deg);
        }
    }

    .loader.quantum-spinner {
        --primary-circle-offset: calc(((var(--loader-width,100px) * 0.2) / 2) - var(--line-width,4px));
        --secondary-circle-offset: calc(((var(--loader-width,100px) * 0.4) / 2) - var(--line-width,4px)); /*- (var(--line-width,4px) * 2)*/
        position: relative;
        width: var(--loader-width, 100px);
        height: var(--loader-height, 100px);
        transform-origin: center center;
        border-radius: 50%;
        border: var(--line-width, 4px) solid rgba(0,0,0,0);
        border-top-color: var(--loader-color-primary, #33f);
        animation: momentum var(--animation-duration, 1s) linear infinite;
    }

    .quantum-spinner:before {
        content: "";
        position: absolute;
        transform-origin: center center;
        top: var(--primary-circle-offset,10px);
        left: var(--primary-circle-offset,10px);
        width: calc(var(--loader-width,100px) * 0.8);
        height: calc(var(--loader-height,100px) * 0.8);
        border-radius: 50%;
        border: var(--line-width,4px) solid rgba(0,0,0,0);
        border-top-color: var(--loader-color-primary, #33f);
        opacity: 0.7;
        filter: hue-rotate(3deg);
        animation: momentum calc(var(--animation-duration, 1s) * 2) linear infinite;
    }

    .quantum-spinner:after {
        content: "";
        position: absolute;
        top: var(--secondary-circle-offset,20px);
        left: var(--secondary-circle-offset,20px);
        width: calc(var(--loader-width,100px) * 0.6);
        height: calc(var(--loader-height,100px) * 0.6);
        border-radius: 50%;
        transform-origin: center center;
        border: var(--line-width,4px) solid rgba(0,0,0,0);
        border-top-color: var(--loader-color-primary, #33f);
        opacity: 0.3;
        filter: hue-rotate(6deg);
        animation: momentum var(--animation-duration, 1s) linear infinite;
    }
    /*로딩페이지 E:*/
    /*탑 지점 나누기 S:*/
    #lnb {
    }

    .lnb_lst {
        position: relative;
        top: 0;
        left: 0;
    }

        .lnb_lst li {
            float: left;
            padding: 4px;
            width: 65px;
            margin-top: 5px;
            margin-right: 5px;
            background: #ddd;
            text-align: center;
        }

            .lnb_lst li a {
                font-size: 11px;
                display: block;
            }

            .lnb_lst li.on {
                background: #ed1b2f;
            }

                .lnb_lst li.on a {
                    color: #fff;
                }

    .submain-info-wrap {
    }

    .fixed-side-cont {
        position: fixed;
        visibility: hidden;
        overflow: hidden;
        opacity: 0;
        right: 0;
        bottom: 50px;
        background: white;
        padding: 10px 20px;
        border-radius: 10px;
        -webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.2);
        -webkit-transition: right linear 0.2s;
        transition: all linear 0.2s;
        z-index: -1;
    }

        .fixed-side-cont.active {
            visibility: visible;
            opacity: 1;
            right: 103px;
        }

    .submain-info > p {
        width: 270px;
        text-align: left;
    }
    /*탑 지점 나누기 E:*/
    /*템플릿다운로드 S:*/
    #tmkWidth {
    }

    #tmkHeight {
        padding-left: 10px;
    }
    /*템플릿다운로드 E:*/
    /* S:*/
    .product-category #category_list .category_list_divide, .product-category #category_list .category_list_divide_end, .product-category #category_list .category_list_divide_end_low {
        height: auto;
    }
    /* E:*/

    /*고객센터 영업일/출고시간 안내 S:*/
    .biz_tab_wrap {
        width: 970px;
    }

    .biz_tab01, biz_tab02, biz_tab03 {
        display: block;
        height: 190px;
        width: 100%;
    }

        .biz_tab01 .biz_tab {
            float: left;
            height: 160px;
        }

    .biz_tab h2 {
        width: 245px;
        height: 45px;
        background: #ed1b2f;
        color: #fff;
        text-align: center;
        font-size: 16px;
        line-height: 45px;
    }

    .biz_tab01 .biz_tab_box {
        width: 480px;
        height: 105px;
        border: 1px solid #ed1b2f;
    }

    .biz_tab01_1 .biz_tab_box {
        margin-right: 10px;
    }

    .biz_tab02 .biz_tab_box {
        width: 970px;
        height: 105px;
        border: 1px solid #ed1b2f;
    }

    .biz_tab03 .biz_tab_box {
        width: 970px;
        height: 105px;
        border: 1px solid #ed1b2f;
    }

    .biz_tab_box p {
        margin: 0;
    }

    /*고객센터 영업일/출고시간 안내 E:*/

    /*당일판안내 S:*/
    .nowmain {
        padding: 50px;
        padding-bottom: 100px;
    }

        .nowmain table {
            border-collapse: collapse;
            width: 100%;
        }

        .nowmain th {
            border: 1px solid black;
            width: 20%;
            height: 20px;
            text-align: center;
            font-size: 13px;
        }

        .nowmain td {
            border: 1px #E2E2E2 solid; /*width:20%;*/
            height: 40px;
            text-align: center;
            font-size: 14px;
            vertical-align: middle;
        }

        .nowmain .tbtxt0 {
            background: #eeedf3;
            color: #475767;
            border-top: 2px solid #475767;
            margin-bottom: 0;
        }

        .nowmain .tbtxt {
            color: #475767;
            font-size: 18px;
            font-weight: bold;
            padding: 30px 0 8px 0;
            margin-bottom: 0;
        }

        .nowmain .tbbtn {
            display: block;
            font-size: 13px;
            padding: 1.5% 3%;
            background-color: #ed1b2f;
            color: #fff;
            font-weight: 400;
            width: 45%;
            margin: 4% auto;
            border-radius: 3px;
            border: 0;
            cursor: pointer;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

            .nowmain .tbbtn:hover {
                color: #fff
            }
    /*당일판안내 E:*/
    /*버튼수정 S:*/
    #join_btn_block #private,
    #join_btn_block #corporate,
    .button_1 .member_join {
        border-radius: 10px;
        box-sizing: border-box;
        color: white;
        text-indent: 0;
        border-radius: 4px;
        z-index: 1;
        -webkit-transition: all linear 0.2s;
        transition: all linear 0.2s;
        background: none;
        margin: 5px;
    }

    #join_btn_block #private,
    .button_1 .member_join {
        border: 1px solid #29cce6;
        background-image: linear-gradient(to bottom right, #29cce6, #1aadc5);
    }

        #join_btn_block #private:hover,
        .button_1 .member_join:hover {
            color: #fff;
            background-image: linear-gradient(to bottom right, #1aadc5, #29cce6);
        }

    #join_btn_block #corporate,
    .button_1 .member_join_c {
        border: 1px solid #7b7cd0;
        background-image: linear-gradient(to bottom right, #7b7cd0, #676ac8);
    }

        #join_btn_block #corporate:hover,
        .button_1 .member_join_c:hover {
            color: #fff;
            background-image: linear-gradient(to bottom right, #676ac8, #7b7cd0);
        }

    .button_1 {
        text-align: center;
    }

    #agreement_textbox input, #member_textbox input, #policy_textbox input {
        margin-top: 0;
    }

    .a1 {
        background: #ffffff;
    }

    pre {
        background-color: #f5f5f5;
    }

    #goto-old-mypage {
        border: 1px solid #0f7099;
        background: none;
        color: #0f7099;
    }

        #goto-old-mypage:hover {
            color: #fff;
            background-image: linear-gradient(to top left, #0e5877, #0f7099);
        }

    #bySheet,
    .sizespan_1 {
        display: inline-block !important;
        margin-left: 5px;
    }
    /*버튼수정 E:*/
    @media (max-width: 1199px) and (min-width: 992px) {
        .product_cate {
            width: 684px;
        }

        #productContainer select {
            width: 240px;
        }

        #productContainer .size select,
        #productContainer .size select.size_code_st {
            width: 180px;
        }

        table.spec .contentDetails .size {
            min-width: 77.5px;
        }

        #productContainer .quantity select {
            width: 109px
        }

        #productContainer .addOrder select {
            width: 100px;
        }

        #productContainer .size select.size_option_ss {
            width: 236px;
        }

        #productContainer div select.select_w300 {
            width: 240px;
        }

        #productContainer div select.select_w240,
        #productContainer div select.select_w240b {
            width: 180px;
        }

        #productContainer div select.select_w144b {
            width: 240px;
        }

        #productContainer div select.select_w144 {
            width: 112.5px;
        }

        #productContainer div select.select_w130 {
            width: 180px;
        }

        #productContainer .addedwork select {
            width: 180px;
        }

        #today_print .content > div {
            display: block !important;
            float: none !important;
            margin-left: 5px !important;
            margin-top: 14px !important;
        }

            #today_print .content > div .deskInfo {
                float: left !important;
            }

        .all_cate_inner > li.cate_big {
            width: calc(66% + 8px);
        }

        .all_cate_inner li img.topmenuImage {
            width: 95px;
        }

        .all_cate_inner li.cate_big img.topmenuImage {
            width: 200px;
        }

        .all_cate_inner li.cate_invitation img.topmenuImage {
            width: 188px;
        }

        .all_cate_inner li.cate_digital img.topmenuImage {
            width: 310px;
        }

        .digiImg_light {
            display: none;
        }

        .order_img_box > #wrap,
        .paper_img_box > #wrap {
            overflow: hidden;
        }

        #template {
            padding: 0;
        }

        .primary-nav {
            margin: 12px 0;
        }

        .product_kind_item_c {
            padding-left: 30px;
        }
    }

    @media (max-width: 991px) and (min-width: 900px) {
        #productContainer select {
            width: 190px;
            min-width: unset;
        }

        .primary-nav {
            margin: 12px 0;
        }

        #productContainer .size select,
        #productContainer .size select.size_code_st {
            width: 130px;
        }

        table.spec .contentDetails .size {
            min-width: 53.5px;
            width: 53.5px;
        }

        #productContainer .quantity select {
            min-width: 83.5px;
            width: 83.5px;
        }

        #productContainer .addOrder select {
            width: 90px;
        }

        #productContainer .addedwork select {
            width: 150px;
        }

        #today_print .content > div {
            display: block !important;
            float: none !important;
            margin-left: 5px !important;
            margin-top: 14px !important;
        }

            #today_print .content > div:nth-child(2) span {
                float: unset !important;
            }

            #today_print .content > div .deskInfo {
                float: left !important;
            }

        #productContainer .size select.size_option_ss {
            width: 190px;
        }

        #productContainer div select.select_w300 {
            width: 190px;
        }

        #productContainer div select.select_w240,
        #productContainer div select.select_w240b {
            width: 130px;
            display: block;
        }

        #productContainer div select.select_w144b {
            width: 190px;
        }

        #productContainer div select.select_w144 {
            width: 89px;
        }

        #today_print .content > div {
            display: block !important;
            float: none !important;
            margin-left: 5px !important;
            margin-top: 14px !important;
        }

        .all_cate_inner > li.cate_big {
            width: calc(66% + 8px);
        }

        .all_cate_inner > li.cate_big {
            width: calc(66% + 8px);
        }

        .all_cate_inner li img.topmenuImage {
            width: 59px;
        }

        .all_cate_inner li.cate_big img.topmenuImage {
            width: 125px;
        }

        .all_cate_inner li.cate_invitation img.topmenuImage {
            width: 113px;
        }

        .all_cate_inner li.cate_digital img.topmenuImage {
            width: 196px;
        }

        .digiImg_light {
            display: none;
        }

        #orderNow {
            margin-left: -29px;
        }

        .order_img_box > #wrap,
        .paper_img_box > #wrap {
            overflow: hidden;
        }

        #template {
            padding: 0;
        }

        #inviEnvel_button {
            float: right;
            margin-top: 10px;
            margin-right: 8px;
        }

        #inviEnvel_img {
            width: 100%;
        }

        .header-type-classic .navbar-nav.product-nav > li > .dropdown-menu.product_cate {
            width: 646px;
        }

        .product_cate_right a {
            width: 300px;
        }

            .product_cate_right a img {
                width: 100%;
            }

        .product_kind_item_c {
            padding-left: 30px;
        }
    }

    @media (max-width: 899px) and (min-width: 768px) {
        .account_news_wrp {
            top: 0;
        }

        #content_container {
            margin-top: 0;
        }

        #productContainer select {
            width: 220px;
            min-width: unset;
        }

        #productContainer .size select,
        #productContainer .size select.size_code_st {
            width: 160px;
        }

        table.spec .contentDetails .size {
            min-width: 67px;
        }

        #productContainer .quantity select {
            width: 99px
        }

        #productContainer .size select.size_option_ss {
            width: 216px;
        }

        #productContainer div select.select_w300 {
            width: 216px;
        }

        #productContainer div select.select_w240,
        #productContainer div select.select_w240b {
            width: 160px;
        }

        #productContainer div select.select_w144 {
            width: 102.5px;
        }

        #productContainer div select.select_w144b {
            width: 216px;
        }

        #byQuantity {
            display: block;
            padding-left: 5px !important;
        }

        .newbutton, .otherbutton {
            width: 55px;
            color: transparent;
        }

            .newbutton:hover, .otherbutton:hover {
                color: transparent;
            }

            .newbutton i, .otherbutton i {
                margin-left: 12px;
            }

        .order_img_box > #wrap,
        .paper_img_box > #wrap {
            overflow: hidden;
        }

        #productContainer .addOrder select {
            width: 78px;
        }

        table.spec .addedwork .sections table th {
            width: 70px;
            min-width: 70px;
        }

        #productContainer .addedwork select {
            max-width: 125px;
        }

        #today_print .content > div {
            display: block !important;
            margin-left: 5px !important;
            margin-top: 14px !important;
        }

            #today_print .content > div .deskInfo {
                float: left !important;
            }

        .offcanvas-overlay.on {
            visibility: hidden;
        }

        .content-start.blur {
            -webkit-filter: blur(0);
            -moz-filter: blur(0);
            -o-filter: blur(0);
            -ms-filter: blur(0);
            filter: blur(0);
            min-height: unset;
        }

        .digiImg_light {
            display: none;
        }

        #template {
            padding: 0;
        }

        #productContainer div select.select_w130 {
            width: 160px;
        }

        #inviEnvel_button {
            width: 55px;
            padding: 4px 0;
            font-size: 12px;
            float: right;
            margin-top: 10px;
            margin-left: 6px;
        }

        #inviEnvel_img {
            width: 100%;
            right: 0;
            left: unset !important;
        }

        table.spec .addedwork .enabler label {
            width: 33.3%;
        }

        #aw_control span.add-aw-btn {
            margin-right: calc(33.3% - 86px);
        }

        .product_kind_coat_wr li {
            width: 100%;
        }

        .product_kind_item_c {
            padding-left: 30px;
        }

        .product_detail_innerL {
            width: 24%;
            padding-right: 4%;
        }

        .product_detail_innerR {
            width: 76%;
        }
    }

    @media (max-width: 767px) {
        .account_news_wrp {
            top: 0;
        }

        #rev_slider_wrapper .tp-bullets {
            top: 100% !important;
        }

        #productContainer {
            padding-top: 0;
            margin-top: 0;
        }

            #productContainer select {
                min-width: unset;
                width: calc(100% - 16px);
            }

            #productContainer .size select {
                width: calc(100% - 15px);
            }

                #productContainer .size select.size_code_st {
                    width: calc(50% - 18px);
                    margin-right: 13px;
                }

                    #productContainer .size select.size_code_st:nth-child(2) {
                        margin-right: 0;
                    }

        table.spec .contentDetails .size {
            min-width: unset;
            width: calc(50% - 19px);
        }

        #productContainer .addOrder select {
            width: calc(100% - 15px);
        }

        #productContainer .quantity select,
        #productContainer div select.select_w240b {
            min-width: unset;
            width: calc(50% - 20px);
        }

        #productContainer .size select.size_option_ss {
            width: calc(100% - 15px);
        }

        #productContainer div select.select_w300 {
            width: calc(100% - 16px);
        }

        #productContainer div select.select_w240 {
            width: calc(50% - 14px);
        }

        #productContainer div select.select_w144,
        #productContainer div select.select_w144b {
            width: calc(50% - 15px);
        }

        #byQuantity {
            display: block;
            padding-left: 5px !important;
        }

        .product_kind_coat_wr {
            padding: 0;
        }

        .product_kind_coat_tear {
            width: 49%;
        }

        .product_kind_coat_wr {
            width: 50%;
        }

            .product_kind_coat_wr li,
            .product_kind_coat_wr li div.product_kind_coat_name {
                width: 100%;
            }

        .product_kind_coat_inner {
            width: 90%;
        }

        table.spec .contentDetails > table > tbody > tr > th:before {
            margin-left: 5px;
        }

        .productLeft {
            display: none;
        }

        .newbutton, .otherbutton {
            display: none;
        }

        .product_detail_innerL,
        .product_kind_item > div {
            display: table-row;
        }

        .turnaround_table {
            width: 100%;
        }

        .product_detail_files li p {
            height: 44px;
        }

        .product_kind_item_c {
            margin-bottom: 20px;
        }

        .product_kind_item_i {
            margin-bottom: 20px;
        }

        #today_print .content > div {
            clear: both;
            float: left;
            margin-left: 5px !important;
        }

            #today_print .content > div .deskInfo {
                float: left !important;
            }

        .offcanvas-overlay.on {
            visibility: hidden;
        }

        .content-start.blur {
            -webkit-filter: blur(0);
            -moz-filter: blur(0);
            -o-filter: blur(0);
            -ms-filter: blur(0);
            filter: blur(0);
            min-height: unset;
        }

        .product_kind_coat_inner img {
            width: 100%;
        }

        #inviEnvel_img {
            width: 100%;
            right: 0;
            left: unset !important;
            z-index: 9 !important;
        }

        #productContainer div select.select_w130 {
            width: calc(100% - 125px);
        }

        .footer_tab5 {
            width: 100% !important;
            display: table;
        }

        .product_detail_innerL {
            width: 24%;
            padding-right: 4%;
            display: block;
        }

        .product_detail_innerR {
            width: 100%;
            display: block;
        }
    }

    @media (max-width: 481px) {
        #base_size_option .content {
            height: auto;
        }

        table.spec .addedwork .enabler label {
            width: 33.3%;
        }

        #aw_control span.add-aw-btn {
            margin-right: calc(33.3% - 86px);
        }

        table.spec .contentDetails table {
            margin-left: inherit;
        }

        #productContainer .size select,
        #productContainer .size select.size_code_st,
        #productContainer .size select.size_option_ss,
        #productContainer div select.select_w144b,
        #productContainer div select.select_w240,
        #productContainer div select.select_w240b {
            width: calc(100% - 15px);
        }

        .cart-icon-mobile,
        .favorite-icon-mobile {
            padding: 9px 7px;
        }

        .search-icon-mobile i {
            width: 35px;
        }
    }

    .content_main_block h3 {
        width: calc(100% - 150px);
        display: block;
    }

    .content_main_block p {
        width: calc(100% - 150px);
        display: block;
    }

    .template_box {
        display: table;
        width: 100%;
        margin: 0 0 30px;
    }

        .template_box li {
            list-style: none;
            float: left;
            width: 20%;
            height: 40px;
        }

        .template_box a {
            width: calc(100% - 4px);
            display: block;
            font-size: 13px;
            font-family: 'Noto Sans KR', sans-serif;
            color: #333;
            font-weight: bold;
            line-height: 35px;
            margin: 5px;
            margin-left: 0;
            text-align: center;
            border: 1px solid #eee;
            display: block;
            color: #999;
        }

        .template_box li a:hover,
        .template_box li a.on {
            text-align: center;
            background: #ff330b;
            border: 1px solid #ff330b;
            color: #fff;
        }

    .info-img {
        display: block;
        padding: 20px 20px 30px;
        text-align: center;
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
    }

        .info-img span {
            color: #23b8bc;
        }

        .info-img u {
            font-size: 18px;
        }

    .tlt-box2 {
        border-top: 1px solid #ed1b2f;
        border-bottom: 1px solid #e4e4e4;
        width: 100%;
    }

        .tlt-box2 ul {
            margin: 0;
        }

        .tlt-box2 li.ttl {
            display: inline-block;
            margin-right: 0;
            font-weight: bold;
        }

        .tlt-box2 li a {
            display: block;
            padding: 6px 25px;
        }

    #templtable table {
        border-top: 2px solid #ff330b;
        margin-bottom: 50px;
    }

        #templtable table th {
            text-align: center;
            width: 50%;
            background: #f3f3f3;
            padding: 10px 0;
            font-weight: 600;
        }

        #templtable table td {
            text-align: center;
            height: 36px;
            border-bottom: 1px solid #ececec;
            line-height: 36px;
            vertical-align: middle;
            width: 50%;
            padding: 10px 0 20px;
        }

        #templtable table tr > th:first-child,
        #templtable table tr > td:first-child {
            border-right: 1px solid #ececec;
        }

    @media (max-width: 899px) and (min-width: 768px) {
        .template_box li {
            width: 33.3%;
        }
    }

    @media (max-width: 767px) {
        #side_menu_block li,
        .mypage_nav_list li {
            width: Calc(50% - 20px);
            float: left;
            margin-right: 20px;
        }

        #customer_info_block {
            display: none;
        }

        .nav.nav-list {
            margin-top: 20px;
            margin-bottom: 0;
        }

        #side_container {
            margin-bottom: 0;
        }

        #side_menu_block ul li a,
        .mypage_nav_list li a {
            display: block;
            width: 100%;
            border-bottom: 1px solid #eee;
        }
    }

    @media (max-width: 481px) {
        .template_box li {
            width: 33.3%;
        }
    }

    .cpy,
    .BizTime_cpy {
        text-align: center;
    }

    .fileprep3_tt {
        float: left;
    }

    .fileprep3_ct {
        display: block;
        float: left;
        text-indent: 0 !important;
    }

    .product_coat_tt {
        width: 40%;
        padding-right: 5%;
        border-right: 2px solid #eee;
    }

    .product_coat_img {
        padding-left: 5%;
    }

    .product_coat_tt h5 {
        color: #3D7B93;
        margin-top: 0;
        font-size: 24px;
    }

    .product_coat_tt > div {
        font-size: 20px;
    }

    .real_coat_tt h4 {
        background: #888;
        color: #fff;
        width: 160px;
        height: 42px;
        line-height: 42px;
        text-align: center;
    }

    .real_coat_items {
        display: table;
        width: 100%;
    }

    .RealOutputBoard_coat_items .real_coat_items_inner {
        max-width: 307px;
    }

    .real_coat_items li {
        /*width: 33%;
        display: block;
        float: left;*/
    }

    .real_coat_items_inner {
        max-width: 281px;
        display: block;
        margin: 0 0 40px;
    }

    .product_kind_coat_name {
        border-top: 2px solid #000;
        padding: 10px 0;
        display: table;
        width: 100%;
    }

        .product_kind_coat_name h4 {
            margin: 0;
            font-size:22px;
        }

    .product_kind_coat_cont1 {
        padding: 10px 0;
        font-size: 13px;
        text-align: center;
        color: #555;
    }

    .product_kind_coat_cont2 {
        border-top: 1px solid #000;
        padding: 10px 0;
        font-weight: 600;
        font-size: 13px;
    }

    .product_kind_lr {
        display: table;
        width: 200px;
    }

        .product_kind_lr span {
            font-size: 16px;
            margin-bottom: 5px;
            line-height: 18px;
        }

    .product_kind_item_c_real {
        max-width: 350px;
        padding-left: 50px;
    }

        .product_kind_item_c_real .product_kind_lr {
            width: 215px;
        }

            .product_kind_item_c_real .product_kind_lr h5 {
                margin-top: 0;
                font-size: 20px;
            }

            .product_kind_item_c_real .product_kind_lr span {
                font-size: 18px;
                line-height: 22px;
            }

    .product_kind_desc_real {
        margin-bottom: 10px;
        font-size: 15px;
    }

    .product_kind_opt_tt_real {
        display: inline-block;
        margin-right: 10px;
        font-size: 15px;
    }

    .product_kind_opt_ct_real {
        display: inline-block;
        font-size: 15px;
    }

    .turnaround_table_real {
        padding: 10px 20px;
        width: calc(100% - 100px);
        background: #f1f1f2;
        margin-bottom: 20px;
        font-weight: 600;
    }

    .product_kind_item_book h5 {
        font-size: 20px;
    }

    .product_kind_item_book p {
        font-size: 18px;
        color: #555;
        max-width: 760px;
    }

    .dmc_coat_items img {
        display: block;
        margin: 0 auto;
    }

    .dmc_coat_items .real_coat_items_inner {
        max-width: none;
    }

    .dmc_kind_item .product_kind_item_c h5 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .dmc_kind_item .product_kind_desc {
        font-size: 16px;
        margin-bottom: 20px;
        color: #555;
    }

    .dmc_kind_item .product_kind_opt_tt {
        vertical-align: top;
        text-indent: 10px;
    }

        .dmc_kind_item .product_kind_opt_tt:before {
            display: none;
        }

    .dmc_kind_item .product_kind_opt_ct span.red {
        float: none;
        margin-right: 0;
        text-indent: 0;
    }

    .dmc_kind_item .product_kind_opt_ct li {
        text-indent: 30px;
        position: relative;
    }

        .dmc_kind_item .product_kind_opt_ct li:before {
            content: "\2022";
            font-weight: bold;
            position: absolute;
            width: 1em;
            left: -20px;
        }

    .dmc_coat_items .coat_cont2_inner_t {
        display: inline-block;
        width: 30px;
        margin-right: 10px;
    }

    .dmc_coat_items .yellow-bg {
        background: #FFE378;
    }

    .dmc_coat_items .product_kind_coat_name {
        border-top: none;
        font-size: 18px;
    }

    .dmc_coat_items .product_kind_coat_cont1 {
        font-size: 14px;
    }

    .dmc_coat_items .product_kind_coat_cont2 {
        border-color: #ddd;
        height: 60px;
    }

        .dmc_coat_items .product_kind_coat_cont2 li {
            width: 250px;
            margin: 0 auto;
        }

    #wrap > a > img {
        width: 100%;
    }

    #MainLoading {
        z-index: 9999;
        position: fixed;
        background: #fff;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 100%;
        top: 0;
        left: 0;
        display: none;
    }

    .MainLoading-img {
        position: absolute;
        top: calc(50% - 60px);
        left: calc(50% - 151px);
        -webkit-animation-name: loadingFade;
        -webkit-animation-duration: 1s;
        animation-name: loadingFade;
        animation-duration: 1s;
    }

    @keyframes loadingFade {
        from {
            opacity: 0;
            transform: scale( .5 );
        }

        to {
            opacity: 1;
            transform: scale( 1 );
        }
    }

    #rev_slider {
        min-height: 500px;
    }

    @media (min-width: 1110px) {
        #rev_slider {
            min-height: 740px;
        }
    }

    .cart-icon-mobile {
        margin-right: 20px;
    }

        .cart-icon-mobile span {
            text-align: center;
            top: -1em;
            right: -1.3em;
        }

        .cart-icon-mobile .minicart-icon span {
            font-size: 12px
        }

        .cart-icon-mobile span.minicart-icon {
            background: none;
            -webkit-border-radius: 0;
            border-radius: 0;
            margin-top: 10px;
            top: 0;
            right: 0;
        }

            .cart-icon-mobile span.minicart-icon i {
                background: none;
                -webkit-border-radius: 0;
                border-radius: 0;
                width: auto;
                height: auto;
                position: relative;
                color: #70be53;
                font-size: 20px;
                margin: 5px;
            }

    .tipicon {
        font-size: 11px;
        background: red;
        color: #fff;
        padding: 1px 4px;
        margin-right: 3px;
    }
/*이벤트페이지:S*/
.eventWrap {
    position: relative;
}
#flyer2020_btn {
    position: absolute;
    bottom: 78px;
    left: calc(50% - 105px);
    width: 210px;
    height: 50px;
    border-color: red
}
#flyer2020_btn:hover {
    border: 1px dashed red;
}
/*이벤트페이지:E*/

@keyframes motion {
    0% {
        margin-top: 0px;
    }

    100% {
        margin-top: 5px;
    }
}

.toggle-btn {
    background-color: white;
    border: 1px solid #cacfcd;
    padding: 6px 20px;
    font-size: 13px;
    border-radius: 5px;
}

    .toggle-btn.active {
        background-color: #42b1e2;
        color: white;
    }

.is-dokpan-btns {
    position: relative;
}

    .is-dokpan-btns .discount-img {
        position: absolute;
        top: -35px;
        left: -25px;
        animation: motion 0.4s linear 0s infinite alternate;
        margin-top: 0;
    }

.digital-sticker-option .quantity select{
    min-width:90px !important;
}
.digital-sticker-option .ea-header {
    vertical-align: middle !important;
    display: table-cell;
    height: 45px;
    padding: 6px;
}
.digital-sticker-option .ea {
    border: none;
    width: 80px;
    border-radius: 4px;
    text-align: center;
}
.digital-sticker-small-size-info {
    position: relative;
    bottom: 353px;
    left: -100%;
    z-index: 10;
}
    .digital-sticker-small-size-info > img {
        position: absolute;
    }

@media (max-width: 767px){
    .digital-sticker-small-size-info {
        bottom: 0;
        left: 0;
    }

        .digital-sticker-small-size-info > img {
            position: relative;
        }

}

.blur-5 {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.translucent{
    opacity:.5;
}
/*기존 커스텀 css S:*/
#side_menu_block h1 {
    font-weight: bold;
    color: #23b8bc;
}
/*기존 커스텀 css E:*/
/*고객센터,회사소개,마이페이지 탑 css S:*/
.point_text {
    font-weight: bold;
    color: #23b8bc;
}
/*고객센터,회사소개,마이페이지 탑 css E:*/

/*회사소개 매뉴블럭 css S:*/
#side_menu_block ul li a:hover:before {
    background: #ed1b2f;
}

#side_menu_block ul li a.on:before {
    background: #ed1b2f;
}
/*회사소개 매뉴블럭 css E:*/
/*회사소개 ceo인사말 S:*/
.content_main_block h3 {
    font-size: 22px;
    color: #ed1b2f;
    font-weight: bold;
    margin-top: 35px;
    margin-bottom: 20px;
}

.content_main_block p {
    font-size: 15px;
    color: #888;
    margin-bottom: 50px;
}

.content_main_block h4 {
    font-size: 20px;
    font-weight: bold;
    color: #ed1b2f;
}

    .content_main_block h4 span {
        font-size: 14px;
        color: #000;
    }

.content_main_block .content_img img {
    margin-left: -7px;
}

.content_main_block > img {
    position: absolute;
    top: 80px;
    right: 7px;
    width: 130px;
}
/*회사소개 ceo인사말 E:*/
/*회사 연혁 S:*/
.history_box .history_y {
    width: 111px;
    padding-left: 9px;
    padding-right: 107px;
    padding-top: 20px;
    font-size: 42px;
    font-family: 'Youandi ModernTR', sans-serif;
    color: #ed1b2f;
    vertical-align: top;
    font-weight: bold;
}

.history_box table .y_m {
    font-family: 'Youandi ModernTR', sans-serif;
    color: #333;
    padding-top: 20px;
    font-size: 14px;
}

.history_box table .txt {
    font-family: 'Youandi ModernTR', sans-serif;
    color: #333;
    padding-left: 36px;
    width: 483px;
    background: none;
    padding-top: 20px;
    font-size: 14px;
}

.txt_bottom, .y_m_bottom {
    border-bottom: 3px solid #dddddd;
    padding-bottom: 39px;
}

.txt_bottom_ex, .y_m_bottom_ex {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 39px;
}


/*회사 연혁 E:*/

/*기계 설비 S:*/

.equipbox {
    width: 794px;
    margin-bottom: 40px;
}

    .equipbox .equipbox_list {
        overflow: hidden;
        margin-bottom: 10px;
    }

        .equipbox .equipbox_list li {
            position: relative;
            float: left;
            width: 159px;
            height: 50px;
            line-height: 50px;
            margin-right: -1px;
            text-align: center;
            border: 1px solid #ff330b;
            border-bottom: 1px solid #ff6a00;
        }

            .equipbox .equipbox_list li a {
                display: block;
                width: 100%;
                height: 50px;
                line-height: 50px;
                color: #333;
                font-size: 13px;
                font-weight: bold;
            }

            .equipbox .equipbox_list li p {
                display: block;
                width: 100%;
                height: 50px;
                line-height: 50px;
                color: #333;
                font-size: 13px;
                font-weight: bold;
                cursor: pointer;
            }

            .equipbox .equipbox_list li.on p {
                color: #fff;
                background: #ff330b;
            }

#equip_imgbox {
    width: 696px;
    float: left;
    margin-bottom: 30px;
}

#s_tit01, #s_tit02, #s_tit03, #s_tit04, #s_tit05, #s_tit06, #s_tit07, #s_tit08, #s_tit09, #s_tit10 {
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 18px;
    color: #ff330b;
    font-weight: bold;
    margin-bottom: 10px;
}

#equip_imgbox {
    width: 696px;
    float: left;
    margin-bottom: 30px;
}

    #equip_imgbox img {
        margin-right: 10px;
        margin-left: 5px;
    }

.equip_imgbox1 {
    clear: both;
    width: 246px;
    float: left;
    padding-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
}

.equip_txtbox {
    width: 490px;
    float: left;
    padding-left: 20px;
    margin-bottom: 30px;
}

    .equip_txtbox div {
        width: 526px;
        height: 30px;
        background: #f1f1f1;
        color: #000;
        font-weight: bold;
        padding-top: 7px;
        padding-left: 10px;
    }

    .equip_txtbox p {
        padding-top: 9px;
        border-bottom: 1px #eaeaea solid;
        margin-left: 5px;
        padding-left: 5px;
        width: 515px;
    }

.equip_imgbox2_txt {
    width: 792px;
    height: 30px;
    background: #f1f1f1;
    color: #000;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 6px;
    margin-bottom: 10px;
}

.equip_imgbox2 img {
    width: 310px;
    float: left;
    margin-left: 58px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
}

.equip_imgbox3 {
    width: 780px;
    float: left;
    padding-top: 15px;
    margin-bottom: 50px;
    margin-left: 30px;
}

    .equip_imgbox3 img {
        margin-right: 34px;
        vertical-align: top;
        border: 1px solid #ccc;
    }

.equip_imgbox1 {
    clear: both;
    width: 246px;
    float: left;
    padding-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
}

.equip_imgbox2 {
    margin-top: 15px;
}

.equip_imgbox3_txt {
    width: 237px;
    float: left;
    height: 30px;
    background: #f1f1f1;
    color: #000;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 6px;
    margin-bottom: 10px;
    margin-left: 15px;
}

.equip_content > div {
    display: none;
}

    .equip_content > div.on {
        display: block;
    }

/*기계 설비 E:*/

/*찾아오시는 길 S:*/
.table01 {
    border: 0px solid #ed1b2f;
}

    .table01 th {
        background-color: #f5f5f5;
        border-right: 0px solid #fff;
        padding: 15px;
        text-align: center;
    }

    .table01 td {
        border-bottom: 1px solid #e1e1e1;
        border-right: 0px solid #ed1b2f;
        padding: 15px;
    }

/*찾아오시는 길 E:*/

/*첫주문 고객 S:*/
#f_menu_box .fmenu_box {
    width: 100%;
    height: 39px;
    margin: 10px 0px;
    border-top: 1px #e4e4e4 solid;
    border-bottom: 1px #e4e4e4 solid;
}

    #f_menu_box .fmenu_box li {
        list-style: none;
        float: right;
    }

    #f_menu_box .fmenu_box a {
        width: 63px;
        height: 24px;
        display: block;
        margin-top: 6px;
        text-align: center;
        font-weight: bold;
        line-height: 24px;
    }

        #f_menu_box .fmenu_box a:hover {
            color: #23b8bc;
        }

        #f_menu_box .fmenu_box a.on {
            background: #23b8bc;
            color: #fff;
        }

    #f_menu_box .fmenu_box li {
        list-style: none;
        float: right;
    }

#f_menu_box .fmenu_bot {
    width: 5px;
    height: 37px;
    background: url(../images/customer/f_menu_bot.gif) no-repeat;
    margin-left: 5px;
    margin-right: 5px;
}

#quick_but_box #title_box .title {
    width: 200px;
    height: 68px;
    background: url(../images/customer/f_but_box.gif) no-repeat;
}

#quick_but_box #sub_box {
    width: 100%;
    display: table;
}

    #quick_but_box #sub_box p {
        width: 33%;
        height: 200px;
        display: inline-block;
    }

#quick_but_box #quick_img01 {
    background: url(../images/customer/btn_quick01.gif) no-repeat center;
}

#quick_but_box #quick_img02 {
    background: url(../images/customer/btn_quick02.gif) no-repeat center;
}

#quick_but_box #quick_img06 {
    background: url(../images/customer/btn_quick03.gif) no-repeat center;
}

#s_tit19, #s_tit20, #s_tit21, #s_tit22, #s_tit23 {
    width: 84px;
    height: 20px;
    margin: 20px 2px;
    font-size: 20px;
    font-weight: bold;
    color: #fe3931;
}

.f_box p {
    width: 100%;
    border-bottom: 1px #ececec solid;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-left: 5px;
    font-size: 15px;
    font-family: 'Noto Sans KR', sans-serif;
    letter-spacing: -0.2px;
}

    .f_box p span {
        color: #23b8bc;
        font-weight: 500;
    }

.f_menu_text > div {
    display: none;
}

    .f_menu_text > div.on {
        display: block;
    }
/*첫주문 고객 E:*/

/*공지사항 S:*/
.notice_table {
    margin-bottom: 30px;
}

/*공지사항 E:*/

/*고객센터 배송비안내 S:*/

.de_cost table .tab1 {
    font-weight: bold;
    font-size: 14px;
}

/*고객센터 배송비안내 E:*/

/*고객센터 월배송안내 S:*/
.bnt_month_box {
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px #CCCCCC solid;
}

    .bnt_month_box ul {
        float: right;
    }

    .bnt_month_box li {
        list-style: none;
        float: left;
    }

        .bnt_month_box li a {
            width: 161px;
            height: 26px;
            text-align: center;
            color: #000;
            border: 1px solid #ed1b2f;
            line-height: 26px;
            display: block;
        }

        .bnt_month_box li.on a {
            color: #ed1b2f;
            background: #ed1b2f;
            color: #fff;
        }



.month_box {
    width: 100%;
    padding: 15px 0px;
    margin: 0 auto;
}

#s_tit24, #s_tit25, #s_tit26 {
    width: 530px;
    height: 30px;
    margin-top: 30px;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #fe3931;
    margin-left: 4px;
}

.txt_box02 {
    font-family: font-family: 'Noto Sans KR', sans-serif;
    padding: 10px 0;
    color: #464646;
}

.txt10 {
    color: #f75000;
    font-weight: bold;
    font-family: 'Noto Sans KR', sans-serif;
}

.box01 {
    width: 100%;
    border: 1px solid #d6d6d6;
    padding: 10px;
}

.txt_box01 {
    width: 100%;
    text-align: left;
}

.txt10 {
    color: #f75000;
    font-weight: bold;
    font-family: 'Noto Sans KR', sans-serif;
}

.txt09 {
    color: #26b7bc;
    font-weight: bold;
    font-family: 'Noto Sans KR', sans-serif;
}

.txt_box02 {
    font-family: font-family: 'Noto Sans KR', sans-serif;
    padding: 10px 0px;
    color: #464646;
}

.txt11 {
    color: #999999;
    font-size: 12px;
    font-family: 'Noto Sans KR', sans-serif;
}

.month_box {
    width: 100%;
    padding: 15px 0px;
    margin: 0 auto;
}

.box02 {
    width: 100%;
    border: 1px solid #d6d6d6;
    padding: 10px;
    margin: 10px 0px;
}

    .box02 p {
        vertical-align: top;
        font-family: 'Noto Sans KR', sans-serif;
    }


#delivery-block .monthde_btn a {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    background: #23b8bc;
    padding: 2px 8px;
}

.monthde_wrap div.monthde_info, .monthde_wrap div.monthde_area {
    display: none;
}

.monthde_wrap > div.on {
    display: block;
}

.bmonthde_area_btn {
    height: 30px;
}

    .bmonthde_area_btn ul li {
        float: left;
    }



        .bmonthde_area_btn ul li a {
            width: 80px;
            text-align: center;
            border-top: 1px solid #ed1b2f;
            border-bottom: 1px solid #ed1b2f;
            height: 30px;
            line-height: 30px;
            font-size: 14px;
            color: #464646;
            display: inline-block;
        }

            .bmonthde_area_btn ul li a:hover {
                background: #f97480;
                color: #fff;
            }

        .bmonthde_area_btn ul li.on a {
            background: #ed1b2f;
            color: #fff;
        }

.bmonthde_map {
    margin-top: 20px;
    width: 100%;
}

    .bmonthde_map div {
        display: none;
    }

        .bmonthde_map div.on {
            display: block;
        }

        .bmonthde_map div img {
            margin-left: 100px;
            margin-bottom: 20px;
        }

.monthde_text img {
    margin-left: 127px;
    margin-bottom: 20px;
}

.bx01 table th {
    background: #fffbfb;
    height: 30px;
    text-align: center;
    border-bottom: 1px solid #ed1b2f;
    border-top: 1px solid #ed1b2f !important;
    border-right: 1px solid #eaeaea;
    font-weight: bold;
}

.bx01 table td {
    background: #ffffff;
    padding-left: 10px;
    height: 23px;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.bx01 table .td {
    background: #fdfdfd;
    padding-left: 10px;
    height: 23px;
    text-align: center;
}

.monthDeTable td {
    font-size: 12px;
}

.bx01_left {
    border-left: 1px solid #eaeaea;
}

#btn_application01 {
    width: 171px;
    height: 48px;
    cursor: pointer;
    border: 0;
    margin: 0px 6px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    background: #ed1b2f;
    display: block;
    line-height: 48px;
}

/*고객센터 월배송안내 E:*/
/*고객센터 영업일/출고시간 안내 S:*/
.biz_tab_wrap {
    width: 100%;
}

.biz_tab01, biz_tab02, biz_tab03 {
    display: block;
    height: 190px;
    width: 100%;
}

    .biz_tab01 .biz_tab {
        float: left;
        height: 160px;
    }

.biz_tab h2 {
    width: 245px;
    height: 45px;
    background: #ed1b2f;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 45px;
}

.biz_tab01 .biz_tab_box {
    width: 480px;
    height: 105px;
    border: 1px solid #ed1b2f;
}

.biz_tab01_1 .biz_tab_box {
    margin-right: 10px;
}

.biz_tab02 .biz_tab_box {
    width: 100%;
    height: 105px;
    border: 1px solid #ed1b2f;
}

.biz_tab03 .biz_tab_box {
    width: 100%;
    height: 105px;
    border: 1px solid #ed1b2f;
}

.biz_tab_box p {
    margin: 0;
}



/*고객센터 영업일/출고시간 안내 E:*/

/*자주하는 질문 S:*/
.search1 select {
    border: 1px solid #23b8bc;
}

.search1 input[type=text] {
    border: 1px solid #23b8bc;
}

.faq_info_box {
    width: 100%;
    display: block;
    height: 30px;
}


.s_txt_b {
    font-size: 12px;
    font-weight: bold;
    float: right;
    color: #6b6b6b;
}

.faq_box {
    width: 100%;
    margin: 30px 0px;
}

    .faq_box ul {
        display: table;
        width: 100%;
    }

    .faq_box li {
        list-style: none;
        display: table-cell;
        width: 100px;
    }

        .faq_box li a {
            display: block;
            font-size: 13px;
            font-family: 'Noto Sans KR', sans-serif;
            border: 1px solid #ff330b;
            color: #333;
            font-weight: bold;
            text-align: center;
            margin-left: -1px;
            padding: 7.5px 0;
            max-height: 35px;
        }

    .faq_box a.menu01 {
        border-left: 1px solid #ff330b;
    }

    .faq_box li a:hover {
        background: #ff330b;
        color: #fff;
        font-weight: bold;
    }

    .faq_box li a.menu01_on, .faq_box li a.menu02_on, .faq_box li a.menu03_on, .faq_box li a.menu04_on, .faq_box li a.menu05_on, .faq_box li a.menu06_on {
        background: #ff330b;
        color: #fff;
    }

#sub_title_ctg h3 {
    font-size: 22px;
    font-weight: 800;
    font-family: 'Noto Sans KR', sans-serif;
    margin-bottom: 15px;
    color: #ed1b2f;
}

#faqtable table th.num {
    width: 90px;
    height: 36px;
    text-align: center;
    border-top: 2px solid #ff330b;
    border-bottom: 1px solid #ff330b;
    line-height: 36px;
}

#faqtable table th.title {
    width: 880px;
    height: 36px;
    text-align: center;
    border-top: 2px solid #ff330b;
    border-bottom: 1px solid #ff330b;
    line-height: 36px;
}

#div_detail {
    background: #eee;
}

#faqtable .title a {
    width: 100%;
}

#faqtable table td {
    text-align: center;
    height: 36px;
    border-bottom: 1px solid #ececec;
    line-height: 36px;
}

    #faqtable table td.title {
        text-align: left;
        height: 36px;
        padding-left: 5px;
    }

#faqtable .title {
    text-indent: 0;
}


/*자주하는 질문 E:*/

/*마이페이지 나만의 메뉴 S:*/
.my_chart_wrap {
    width: 100%;
}

    .my_chart_wrap h2 {
        margin-top: 5px;
        font-size: 18px;
        color: #484848;
    }

.my_chart_card {
    margin-bottom: 10px;
}

.my_chart_card, .my_chart_cus {
    width: 100%;
    padding: 10px;
    border: 1px solid #efefef;
}

.my_chart_mid {
    border-bottom: 1px dashed #efefef;
}

    .my_chart_mid.on {
        border-bottom: 1px dashed #fbdbdb
    }

.my_chart_card > div:last-child {
    border-bottom: none;
}

    .my_chart_card > div:last-child ul {
        /*margin-bottom: 0;*/
    }

.my_chart_mid ul {
    display: table;
    width: 100%;
}

.my_chart_card .mc_an, .my_chart_card .mc_di {
    height: 77px;
}

.my_chart_mid h3 {
    display: block;
    width: 100%;
    font-size: 15px;
    color: #23b8bc;
    margin-bottom: 8px;
    text-indent: 10px;
    position: relative;
}

    .my_chart_mid h3::before {
        content: "";
        position: absolute;
        height: 12px;
        width: 3px;
        left: 0;
        background: #888;
        top: 2px;
    }

.my_chart_mid ul li {
    float: left;
    font-size: 13px;
    margin-right: 14px;
    margin-bottom: 4px;
}

    .my_chart_mid ul li input[type="checkbox"] {
        margin-right: 5px;
        display: none;
    }

.licence_title,
.mypageDetailBox {
    border: 1px solid #aaa;
    border-left: 25px solid #ed1b2f;
    padding: 16px 25px 8px;
}

.BusinessPaperText {
    display: inline-block;
    width: calc(100% - 200px);
}

    .BusinessPaperText i,
    .mypageDetailBox i {
        display: inline-block;
        float: left;
        color: #ed1b2f;
        margin-top: 5px;
    }

    .BusinessPaperText p,
    .mypageDetailBox p {
        text-align: left;
        margin-left: 20px;
        margin-bottom: 0;
        display: block;
        font-size: 14px;
        font-weight: 600;
        color: #666;
    }

.mypageDetailBox ul {
    margin-bottom: 0;
}

.mypageDetailBox li.blue-star {
    margin-top: 30px;
}

    .mypageDetailBox li.blue-star i {
        color: #26bec5
    }

.BusinessPaperText p span,
.mypageDetailBox p span {
    color: #ed1b2f;
    vertical-align: top;
}

    .mypageDetailBox p span.tel {
        display: inline-block;
        font-size: 25px;
        color: #555;
        margin: -10px 0 0 20px;
    }

.BusinessPaperButton {
    width: 200px;
    float: right;
    display: table;
    text-align: right;
}

    .BusinessPaperButton a {
        display: inline-block;
        padding: 15px;
        margin: 5px 0;
        background: #ed1b2f;
        color: #fff;
        text-align: center;
        font-size: 17px;
    }

        .BusinessPaperButton a:hover {
            background: #da2b08;
        }

input[name="mc_checkbox"] + label {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 2px solid #efefef;
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 1px;
    margin-right: 5px;
}

input[name="mc_checkbox"]:checked + label {
    background-color: #b9b9b9;
    border: 2px solid #9a9a9a;
}


.mf_btn {
    position: relative;
    float: right;
}

    .mf_btn button,
    .mf_btn button::after {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .mf_btn button {
        background: none;
        border: 2px solid #23b8bc;
        border-radius: 5px;
        color: #23b8bc;
        display: block;
        font-size: 14px;
        font-weight: bold;
        margin: 1em auto;
        padding: 10px 20px;
        position: relative;
        text-transform: uppercase;
        float: left;
        margin-left: 15px;
    }

        .mf_btn button::before,
        .mf_btn button::after {
            background: #23b8bc;
            content: '';
            position: absolute;
            z-index: -1;
        }

        .mf_btn button:hover {
            color: #fff;
        }

    .mf_btn .btn-2::after {
        height: 100%;
        left: 0;
        top: 0;
        width: 0;
    }

    .mf_btn .btn-2:hover:after {
        width: 100%;
    }

/*마이페이지 나만의 메뉴 E:*/

/*고객센터 홈페이지이용방법 S:*/

#quick_but_box {
    display: none;
}

.cs_user_guide_tab {
    border-bottom: 2px solid #23b8bc;
    margin: 30px 0 50px 0;
    height: 30px;
}

    .cs_user_guide_tab ul {
        float: right;
    }

    .cs_user_guide_tab li {
        float: left;
        margin-left: 15px;
        cursor: pointer;
    }

        .cs_user_guide_tab li a {
            display: block;
            width: 88px;
            height: 30px;
            /* background: #23b8bc; */
            color: #2d2d2d;
            text-align: center;
            line-height: 30px;
            border: 2px solid #23b8bc;
        }

        .cs_user_guide_tab li.on a {
            background: #23b8bc;
            color: #fff;
        }

.cs_user_guide_panel {
    display: none;
    margin: 0 0 0 20px;
}

.cs_user_guide_panel_wrap > div.on {
    display: block;
}

.cs_user_guide_panel dt {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 7px;
}

.cs_user_guide_panel dd {
    margin: 0 0 7px 10px;
    color: #808080;
}

.cs_user_guide_panel dl span {
    font-weight: bold;
    color: #23b8bc;
}
/*고객센터 홈페이지이용방법 E:*/

/*마이페이지 골드회원 S:*/
#use_info_block img {
    margin-bottom: 20px;
}

#guide .goldTitle {
    background-color: #5d5d5d !important;
    width: 130px;
    height: 27px;
    line-height: 27px;
    padding: 0 !important;
}
/*마이페이지 골드회원 E:*/

/*당일판 안내 S:*/
.ep table th {
    border-top: 1px solid #ccc !important;
}
/*당일판 안내 E:*/

/*상세페이지 S:*/

.dot_squre {
    position: relative;
}

    .dot_squre::before {
        content: "";
        position: absolute;
        left: 40px;
        top: 7px;
        width: 3px;
        height: 3px;
        background: #000;
        border-radius: 100%;
    }

.product_kind_table > div {
    /*display: table;*/
}

.product_kind_table > .product_kind_item_i {
    float: left;
}

.product_kind_table .product_kind_box {
    padding-top: 30px;
}

.turnaround_table {
    border-top: 2px solid #7b7b7b;
}

    .turnaround_table td {
        text-align: center;
    }

.fileNotice_innerR {
    font-size: 18px !important;
}

.product_kind_opt_ct .text_red {
    font-size: 11px;
}
/*상세페이지 E:*/

/*상세페이지 제작가능사이즈1S:*/

.size_info_box {
    display: block;
    max-width: 600px;
    background: #F1F1F2;
    padding: 7px 35px;
}

    .size_info_box p {
        margin: 0;
        line-height: 25px;
    }

.size_bottom {
    padding-bottom: 20px;
    display: inline-block;
}
/*상세페이지 제작가능사이즈1E:*/
/*상세페이지 제작가능사이즈2S:*/

.pd_size_info img {
    margin-right: 10px;
}

.product_detail_innerRt_text {
    display: table;
    margin-bottom: 20px;
}


    .product_detail_innerRt_text > img {
        float: left;
        max-width: 250px;
    }

.product_detail_innerRt_box {
    float: left;
    width: calc(100% - 255px);
    padding-left: 22px;
}

    .product_detail_innerRt_box > h2 {
        float: left;
        color: #3D7B93;
        margin: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    .product_detail_innerRt_box > p {
        font-size: 14px;
        color: #808184;
    }


.product_detail_innerRt_inner {
    width: 100%;
    padding: 8px;
    background: #F1F1F2;
}

    .product_detail_innerRt_inner ul {
        display: table;
        margin-bottom: 0;
        width: 100%;
    }

    .product_detail_innerRt_inner li {
        float: left;
        width: 100%;
    }

    .product_detail_innerRt_inner.short li {
        float: left;
        width: 50%;
    }

    .product_detail_innerRt_inner li p {
        font-size: 13px;
        float: left;
        margin: 0;
    }

.product_detail_innerRt_inner_title {
    float: left;
    position: relative;
    text-indent: 10px;
}

    .product_detail_innerRt_inner_title::before {
        content: "";
        display: block;
        width: 3px;
        height: 3px;
        background: #000;
        position: absolute;
        left: 0;
        top: 8px;
    }

    .product_detail_innerRt_inner_title i {
        font-size: 9px;
        margin-right: 5px;
    }

.product_detail_innerRt_bottom ul li {
    width: 100%;
    height: 60px;
}

    .product_detail_innerRt_bottom ul li h3 {
        float: left;
        width: 105px;
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        margin-top: 4px;
    }

        .product_detail_innerRt_bottom ul li h3 i {
            font-size: 16px;
            margin-right: 4px;
            color: #FFDD15;
        }


    .product_detail_innerRt_bottom ul li p {
        float: left;
        width: calc(100% - 113px);
        color: #000;
        font-size: 14px;
        font-weight: bold;
    }

        .product_detail_innerRt_bottom ul li p span {
            background: #FFDD15;
        }


.product_detail_innerRt_bottom {
    clear: both;
}





/*상세페이지 제작가능사이즈 E:*/

/*상세페이지 전단지 종류 문어발 S:*/

.product_detail_octo_img {
}

    .product_detail_octo_img ul li {
        float: left;
    }

        .product_detail_octo_img ul li img {
            margin-top: -20px;
        }
/*상세페이지 전단지 종류 문어발 E:*/
/*상세페이지 용지별설명 S:*/
.paper_kind_img {
    float: left;
    max-width: 375px;
    width: 375px;
    margin-bottom: 20px;
}

.paper_kind_list {
    float: left;
    padding-left: 20px;
}

    .paper_kind_list .paper_kind_ul {
        float: left;
        padding-right: 20px;
    }

        .paper_kind_list .paper_kind_ul h3 {
            font-size: 16px;
            color: #3D7B93;
            border: 1px solid #BBBDBF;
            padding: 5px 15px;
            text-align: center;
            margin-top: 0;
        }

        .paper_kind_list .paper_kind_ul li p {
            font-size: 15px;
            cursor: pointer;
            text-indent: 4px;
        }

            .paper_kind_list .paper_kind_ul li p:hover {
                color: #23b8bc;
            }

            .paper_kind_list .paper_kind_ul li p.on {
                color: #23b8bc;
            }


            .paper_kind_list .paper_kind_ul li p i {
                margin-right: 6px;
            }
/*상세페이지 코팅별설명 S:*/
.coating_kind_img {
    float: left;
    max-width: 375px;
    width: 375px;
    margin-bottom: 20px;
}

.coating_kind_list {
    float: left;
    padding-left: 20px;
}

    .coating_kind_list .coating_kind_ul {
        float: left;
        padding-right: 20px;
    }

    .coating_kind_list .coating_kind_ul h3 {
        font-size: 16px;
        color: #3D7B93;
        border: 1px solid #BBBDBF;
        padding: 5px 15px;
        text-align: center;
        margin-top: 0;
    }

    .coating_kind_list .coating_kind_ul li p {
        font-size: 15px;
        cursor: pointer;
        text-indent: 4px;
    }

    .coating_kind_list .coating_kind_ul li p:hover {
        color: #23b8bc;
    }

    .coating_kind_list .coating_kind_ul li p.on {
        color: #23b8bc;
    }


    .coating_kind_list .coating_kind_ul li p i {
        margin-right: 6px;
    }


/*상세페이지 용지별설명 E:*/

/*주문방법 S:*/
.product_orderinfo_box {
    display: table;
    margin-bottom: 30px;
    width: 100%;
}


    .product_orderinfo_box > img {
        float: left;
        margin-right: 15px;
    }

    .product_orderinfo_box > h5 {
        font-size: 15px;
        line-height: 27px;
        margin: 0;
        margin-bottom: 15px;
        position: relative;
    }

.product_orderinfo_box_line > h5::after {
    content: "";
    position: absolute;
    width: 272px;
    height: 1px;
    background: #000;
    display: block;
    left: 41px;
}

.product_orderinfo_box > p {
    padding-left: 50px;
    font-size: 15px;
}

.product_orderinfo_box1 > p {
    margin-bottom: 30px;
    font-weight: bold;
}

.product_orderinfo_box1 .product_orderinfo_tab1 {
    padding-left: 38px;
}

.product_orderinfo_box2 i {
    font-size: 2px;
    vertical-align: middle;
    margin-right: 8px;
}

.product_orderinfo_tab1 > div {
    float: left;
    width: 50%;
}



.product_orderinfo_boximg img {
    border: 1px solid #000;
    margin: 0 auto;
    margin-bottom: 10px;
    display: block;
}

.product_orderinfo_boximg p {
    text-align: center;
    font-size: 15px;
}

.product_orderinfo_tab2 {
    margin-top: 35px;
}

    .product_orderinfo_tab2 > div {
        float: left;
        margin-right: 15px;
    }

.product_orderinfo_tab2_img img {
    border: 1px solid #000;
    margin-bottom: 10px;
}

.product_orderinfo_tab2_img P {
    text-align: center;
    font-size: 15px;
}

.text_red {
    color: #ed1b2f;
}

.text_span {
    font-weight: bold;
}

.y_round {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background: #FFDD15;
    display: inline-block;
    padding-left: 8px;
    margin-right: 5px;
}

.y_bar {
    background: #FFDD15;
    display: inline-block;
    padding: 0 5px;
}


.product_orderinfo_boximg span.y_round {
    padding: 0;
    font-weight: bold;
    margin-right: 15px;
}

.block_orderinfo img {
    margin-bottom: 25px;
}

.block_orderinfo P {
    font-size: 14px;
    font-weight: 400;
}

/*주문방법 E:*/
/*상세페이지 주문방법 NCR지 S:*/
.ncr_inner .product_orderinfo_box > img {
    margin-bottom: 15px;
}
/*상세페이지 주문방법 NCR지 E:*/

/*상세페이지 쇼핑백 끈종류 S:*/

.shopping_line_kind p {
    font-size: 18px;
    line-height: 45px;
}





/*상세페이지 쇼핑백 끈종류 E:*/


/*상세페이지 리플렛 페이지 안내 S:*/

.leaflet_kind > img:nth-child(1) {
    margin-bottom: 30px;
}

.leaflet_kind p img {
    margin-right: 10px;
}

.leaflet_kind p {
    font-size: 15px;
}

/*상세페이지 리플렛 페이지 안내 E:*/


/*상세페이지 부채종류 안내 S:*/

.product_detail_paper_bu_img ul li {
    margin-bottom: 30px;
    position: relative;
}

    .product_detail_paper_bu_img ul li a {
        position: absolute;
        width: 55px;
        height: 25px;
        background: #646464;
        border-radius: 50px;
        color: #fff;
        text-align: center;
        line-height: 25px;
        left: 224px;
        top: 101px;
    }

/*상세페이지 부채종류 안내 E:*/

/*상세페이지 디지털 화이트 명함 S:*/

.digital_white_info > p {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
}

.digital_white_info_box > p {
    font-size: 15px;
    font-weight: bold;
}



.digital_white_info_box_number {
    color: #3D7B93;
    margin-right: 5px;
}

.size_left {
    padding-left: 23px;
}
/*상세페이지 디지털 화이트 명함 E:*/

/*상세페이지 디지털 레이저 명함 S:*/

.digital_laser_info {
    margin-bottom: 50px;
    clear: both;
    display: table;
}

    .digital_laser_info > img {
        float: left;
        margin-right: 15px;
    }

    .digital_laser_info h5 {
        font-size: 20px;
        font-weight: bold;
        line-height: 27px;
        margin: 0;
        margin-bottom: 15px;
        position: relative;
    }

    .digital_laser_info > p {
        font-weight: 400;
        padding-left: 50px;
        font-size: 15px;
    }

.digital_laser_info_box {
    width: 100%;
}


    .digital_laser_info_box ul li p {
        float: left;
        text-align: center;
        width: 100%;
        font-size: 12px;
        color: #646464;
    }

        .digital_laser_info_box ul li p span.digital_laser_title {
            font-weight: bold;
            font-size: 16px;
            color: #000;
        }

.digital_laser_info_box2 ul li p {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

    .digital_laser_info_box2 ul li p span.digital_laser_title {
        color: #1F6996;
        font-size: 18px;
        font-weight: bold;
    }


    .digital_laser_info_box2 ul li p.digital_laser_font_size {
        height: 57px;
    }


.digital_laser_info_box ul li img {
    vertical-align: middle;
    max-width: 100%;
    display: block;
    height: auto;
    margin: 0 auto;
    margin-bottom: 20px;
    border: 1px solid #eee;
}

.digital_laser_info .dot_squre::before {
    top: 11px;
}

.digital_laser_info_text_box {
    padding: 10px;
    background: #F0F0F0;
}
/*상세페이지 디지털 레이저 명함 E:*/

/*상세페이지 디지털 레이저 스티커 :S*/

.digital_laser_sticker_info .digital_laser_sticker_img5 {
    padding-left: 45px;
}


.digital_laser_size_info {
    display: table;
    width: 100%;
}

    .digital_laser_size_info ul {
        display: table;
        margin-bottom: 20px;
    }

        .digital_laser_size_info ul li {
            float: left;
            width: 33%;
            border-right: 1px solid #F0F0F0;
            padding-left: 50px;
            width: 290px;
        }

            .digital_laser_size_info ul li p.dot_squre::before {
                left: -10px !important;
                top: 9px !important;
            }


            .digital_laser_size_info ul li p.size_pleft {
                padding-left: 10px;
            }

.digital_laser_size_info_3li {
    width: 344px !important;
    border-right: none !important;
}
/*상세페이지 디지털 레이저 스티커 :E*/
/*상세페이지 별사이즈 봉투 S:*/
.ev_custom h4 {
    float: left;
    margin-right: 70px;
}

.ev_custom p {
    float: left;
    font-size: 18px;
    line-height: 65px;
}

.ev_custom_img {
    float: left;
    border: 1px solid #000000;
    margin-right: 40px;
    max-width: 285px;
}

.ev_custom_tm {
    display: table;
    margin-bottom: 30px;
}

.ev_custom_tm_box {
    float: left;
    width: 72%;
}

    .ev_custom_tm_box h5 {
        margin: 0;
        font-size: 18px;
        font-weight: bold;
        width: 100%;
        border-bottom: 2px solid #000;
        padding-bottom: 15px;
    }

        .ev_custom_tm_box h5 span {
            float: right;
            font-size: 14px;
        }

    .ev_custom_tm_box ul {
        display: table;
        margin-bottom:
    }

        .ev_custom_tm_box ul li {
            float: left;
            width: 100px;
            padding-top: 20px;
            text-align: center;
            font-size: 18px;
            cursor: pointer;
        }

            .ev_custom_tm_box ul li:hover,
            .ev_custom_tm_box ul li.on {
                color: #23b8bc;
            }


.ev_custom_tm_text .ev_custom_tm_size {
    float: left;
}

    .ev_custom_tm_text .ev_custom_tm_size p {
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 5px;
    }

        .ev_custom_tm_text .ev_custom_tm_size p span {
            font-weight: 400;
            padding-left: 10px;
            margin-bottom: 5px;
        }

.ev_custom_tm_down {
    float: left;
    padding: 9px 35px;
}

    .ev_custom_tm_down img {
        margin-right: 10px;
        cursor: pointer;
    }
/*상세페이지 별사이즈 봉투 E:*/


/*상세페이지 쇼핑백 S:*/

.shopping_line_kind h3 {
    font-size: 19px;
    color: #3d7b93;
    position: relative;
    margin-bottom: 25px;
}

.shopping_line_kind h3::before {
    content: "";
    position: absolute;
    height: 3px;
    width: 70px;
    background: #3d7b93;
    top: -5px;
}


.shopping_line_kind ul {
    display: table;
}

.shopping_line_kind ul li {
    float: left;
    margin-right: 10px;
    width: 186px;
}

.shopping_line_kind ul li p {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}

.shopping_line_kind ul li p.rope_name_s {
    font-size: 12px;
}

.shopping_line_kind ul li p.rope_info {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}


/*상세페이지 쇼핑백 E:*/


/*고객센터 템플릿 S:*/

.contents-drop-cont-wrap {
    overflow-x: hidden;
}

.border-right-none {
    border-right: none !important;
}
/*고객센터 템플릿 E:*/

/*파일업로드 설명 팝 S:*/
.exInfo-dt-span {
    padding-left: 33px;
    line-height: 30px;
}

.exInfo-dt-box {
    padding-left: 33px;
    line-height: 28px;
}

    .exInfo-dt-box span {
        background: #666666;
        padding: 2px 7px;
        margin-right: 9px;
        color: #fff;
    }

.exInfo-contents-detail img {
    padding-left: 33px;
    margin-top: 20px;
}

.exInfo-contents-detail-box1, .exInfo-contents-detail-box2 {
    float: left;
    margin-right: 100px;
}

.contents-drop-cont-inner {
    width: calc(100% - 20px);
}

.contents-drop-cont {
    background: #fff;
    padding: 0 25px;
    height: auto;
    display: table;
    padding-bottom: 20px;
    border-bottom: 1px dashed rgba(237, 27, 47, 0.3);
    margin-bottom: 30px;
}

.contents-drop01-07, .contents-drop02-05, .contents-drop03-03 {
    border-bottom: none;
}

.contents-drop01-css > h5 {
    font-size: 18px;
    color: #eb1b2f;
    margin-bottom: 40px;
}

    .contents-drop01-css > h5 span.red_round {
        font-size: 18px;
        color: #fff;
        background: #eb1b2f;
        border-radius: 20px;
        padding: 2px 8px;
        margin-right: 10px;
    }

.contents-drop01-css > h6 {
    font-size: 16px;
    color: #003888;
}

    .contents-drop01-css > h6 span.blue_round {
        font-size: 14px;
        color: #fff;
        background: #003888;
        border-radius: 16px;
        padding: 3px 11px;
        margin-left: 10px;
    }

.contents-drop01-css > p {
    font-size: 14px;
    color: #666666;
    margin-bottom: 30px;
}

.contents-drop01-01-01 > img {
    margin: 35px 0;
}

.contents-drop01-01-01_ex01 {
    display: table;
    margin-bottom: 60px;
}

.contents-drop01-01-01_ex01_01 {
    float: left;
    margin-right: 60px;
}

    .contents-drop01-01-01_ex01_01 > p {
        text-align: center;
    }

.contents-drop01-01-01_ex01_01_box {
    width: 440px;
    height: 425px;
    background: #666666;
    float: left;
}

    .contents-drop01-01-01_ex01_01_box > li {
        width: 190px;
        height: 115px;
        background: #fff;
        float: left;
        margin: 13px 15px;
        text-align: center;
        line-height: 115px;
    }


.contents-drop01-01-01_ex01_02 {
    float: left;
}

    .contents-drop01-01-01_ex01_02 > p {
        text-align: center;
    }

.contents-drop01-01-01_ex01_02_box {
    width: 220px;
    height: 425px;
    background: #666666;
    float: left;
}

    .contents-drop01-01-01_ex01_02_box > li {
        width: 190px;
        height: 115px;
        background: #fff;
        float: left;
        margin: 13px 15px;
        text-align: center;
        line-height: 115px;
    }

.ex_02_01_box, .ex_02_02_box {
    background: #fff;
}

    .ex_02_01_box > li, .ex_02_02_box > li {
        border: 1px solid #666666;
    }

.contents-drop01-03-01-box {
    float: left;
    margin-right: 30px;
}

.contents-drop01-03-02-box {
    float: left;
}

.contents-drop01-04-01-box {
    margin-bottom: 30px;
}


.contents-drop01-04-02-box {
    float: left;
    margin-right: 30px;
}

.contents-drop01-04-03-box {
    float: left;
}

.red_tri {
    position: relative;
    padding-left: 10px;
}

    .red_tri:after {
        content: "";
        position: absolute;
        top: 5px;
        left: 0;
        width: 0px;
        height: 0px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid red;
    }

.contents-drop01-05-01-box {
    margin-bottom: 20px;
}

    .contents-drop01-05-01-box img {
        margin-bottom: 30px;
    }

.contents-drop01-05-01-box-ex > p {
    position: relative;
    float: left;
    padding-left: 25px;
    margin-right: 30px;
}

.contents-drop01-05-01-box-ex {
    display: table;
    height: auto;
}

    .contents-drop01-05-01-box-ex .green_sq:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
        border: 2px solid #3eb549;
    }

    .contents-drop01-05-01-box-ex .red_sq:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
        border: 2px solid #eb1b2f;
    }

.contents-drop01-06-01 ul li {
    font-size: 14px;
    color: #666666;
    line-height: 30px;
    position: relative;
}

    .contents-drop01-06-01 ul li:before {
        content: "";
        position: absolute;
        height: 1px;
        width: 120px;
        background: #666666;
        bottom: 5px;
        left: 160px;
    }

    .contents-drop01-06-01 ul li.contents-drop01-06-01-li01:before {
        width: 203px;
    }

    .contents-drop01-06-01 ul li.contents-drop01-06-01-li02:before {
        width: 236px
    }

    .contents-drop01-06-01 ul li.contents-drop01-06-01-li03:before {
        width: 158px;
    }

.contents-drop02-04-01-box {
    margin-bottom: 25px;
}

.contents-drop02-05-01-box {
    margin-bottom: 25px;
}


.contents-drop03-01-01-box {
    margin-bottom: 30px;
}

.contents-drop03-01-box {
    display: table;
}

.contents-drop03-01-boxex {
    height: auto;
    display: table;
    float: left;
}

    .contents-drop03-01-boxex ul {
        width: 162px;
        height: 262px;
        border-radius: 20px;
        background: #eeeeee;
        padding-top: 17px;
        float: left;
        margin-right: 30px;
    }

        .contents-drop03-01-boxex ul li {
            width: 92px;
            height: 52px;
            background: #fff;
            color: #666666;
            text-align: center;
            line-height: 52px;
            margin: 0 auto;
            margin-bottom: 7px;
            border: 1px solid #666;
        }

.contents-drop03-01-ex {
    float: left;
    margin-top: 75px;
}

.contents-drop03-01-02-boxex ul {
    height: 204px;
}

.contents-drop03-03-01 > div {
    margin-bottom: 25px;
}


/*파일업로드 설명 팝 E:*/

/*메인 슬라이드 css S:*/
.tp-revslider-mainul > li {
    cursor: pointer;
}

.tparrows {
    margin-top: 130px;
}

.top_product_banner {
    margin-bottom: 0 !important;
}

.etc_short {
    min-height: 270px !important;
}

.no_link {
    cursor: default;
}
/*메인 슬라이드 css E:*/

/*고객센터 작업시 유의사항 :S*/
#Guide_link ol {
    visibility: hidden;
    overflow: hidden;
    height: 0;
    padding: 5px 10px;
    line-height: 30px;
    background: #eee;
    transition: height ease 0.2s;
}

#Guide_link:hover ol,
#Guide_link.on ol {
    visibility: visible;
    height: 100px;
}

.mypage_nav_list ol li a:before {
    display: none;
}

#Guide_link i {
    position: absolute;
    top: 6px;
    left: 82px;
    font-size: 18px;
    color: #afadad;
    transition: all ease 0.2s;
}

#Guide_link.on i,
#Guide_link:hover i {
    color: #ed1b2f;
    transform: rotate(180deg);
    top: 8px;
}


#Guide_link.on > i{
    color: #ed1b2f
}

#Guide_link.on > a {
    color: #ed1b2f
}

#sub_center .guide-box {
    padding-top: 10px;
    color: #666666;
    margin-top: 3px;
    padding-left: 3px;
}

.guide-box .nomal-text {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d6d6d6;
    line-height: 1.5em;
}

.guide-box p {
    margin-bottom: 20px;
}

.guide-box .font17 {
    color: #3a8ebf;
    font-weight: bold;
    font-size: 12px;
    background: url(../images/bot01.gif) 10 15 no-repeat;
    vertical-align: text-top;
    padding-top: 10px;
    padding-left: 17px;
    padding-bottom: 5px;
    border-bottom: 1px #CCCCCC dashed;
}

.guide-box .font13 {
    color: #444444;
    font-weight: bold;
    font-size: 13px;
}

.guide-box .font06 {
    color: #fe330b;
    font-weight: bold;
    font-size: 17px;
    padding-left: 4px;
    padding-top: 20px;
    padding-bottom: 5px;
}

.guide-box .font02 {
    color: #fe330b;
    font-weight: bold;
    font-size: 12px;
}

.guide-box .center {
    text-align: center;
}

.guide-box .nomal-text {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d6d6d6;
    line-height: 1.5em;
}

.guide-box img {
    display: block;
    margin: 0 auto;
}

.guide-box .bottom-line {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cccccc;
    line-height: 1.6em;
    width: 970px;
}

.guide-box .ttl-box {
    padding: 10px;
    text-align: center;
    margin-bottom: 15px;
    color: #fe330b;
    font-weight: bold;
}

.guide-box .index-box {
    border: 1px solid #fe330b;
    padding: 10px;
    line-height: 20px;
    width: 970px;
}

.guide-box .ttl-text {
    font-size: 16px;
    font-weight: bold;
    color: #fe330b;
}

.guide-box .index-box .index-ttl {
    font-weight: bold;
    color: #666666;
}


/*고객센터 작업시 유의사항 :E*/

/*잡다한 수정하상 s:*/

.submain-addr {
    letter-spacing: -0.8px;
}


/*잡다한 수정하상 E:*/
/*오픈전 수정사항 S:*/
.nav_bar_left {
    left: -709px;
}

.footer-service-text {
    font-weight: bold;
    font-size: 13px;
    color: #ed8733;
    font-family: Arial, sans-serif;
}

.ie_lineheight p {
    line-height: 19px;
}

table.table14 tbody th, table.table14 tbody td {
    padding: 10px;
    border: none;
    border-bottom: 1px solid #e0e0e0;
}

.mypage_cont_subt {
    margin-top: 20px;
}
/*오픈전 수정사항 E:*/

/*마스터ncr 양면편집방법 S:*/
.backSideColor {
    position: relative;
}

.masterncr_side_wrap {
    position: absolute;
    left: -682px;
    top: -75px;
    height: 230px;
    width: 526px;
    overflow: hidden;
    visibility: hidden;
}

.masterncr_side_wrap.active {
    display: block;
    visibility: visible;
}

.masterncr_side_wrap img {
    position: absolute;
    left: 600px;
    width: 526px;
    max-width: none;
    border: 1px solid #eee;
    transition: all ease 0.5s;
    visibility: hidden;
}

.masterncr_side_wrap img.active {
    display: block;
    left: 0;
    transition: all ease 0.5s;
    visibility: visible;
}

/*마스터ncr 양면편집방법 E:*/

/*주문/배송 조회 표 css S:*/



.order_top_table {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

    .order_top_table tbody td {
        border-bottom: 0.6px solid #000 !important;  
    }

        .order_top_table tbody td.tc {
            background: #ebebec;
        }

.order_point {
    margin: 5px 0 30px 0;    
}

.order_bottom_table thead {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.order_bottom_table_1tr {
    border-bottom: 0.6px solid #000;
}

    .order_bottom_table_1tr td {
        border-bottom: none !important;
    }

    .order_bottom_table_1td {
        text-align: center;
    }

.order_bottom_status {
    background: #fff ;
    border-bottom: 2px solid #000;
}

.order_file_td {
    padding: 0 !important;
}

.order_file_status {
    display: block;
    padding-top: 10px;
}

.order_file_status > p, .order_file_status > div {
    float: left;
    display: block;
    margin-right: 25px;
}

    .order_file_status .order_file_ing {
        font-size: 15px;
        font-weight: bold;
        color: #000;
        text-align: center;
        margin: 0 25px 0 55px;
    }

.order_file_fail p {
    font-size: 13px;
    font-weight: bold;
    border: 2px solid #000;
    border-radius: 50px;
    text-align: center;
    width: auto;
    display: inline-block;
    padding: 0 10px;
    background: #fff;
}

    .order_file_fail p.check_fail {
        color: #f47d25;
        border-color: #f47d25;
    }

    .order_file_fail p.check_confirm {
        color: #1c75bc;
        border-color: #1c75bc;
    }

    .order_file_fail p.check_success {
        color: #aad109;
        border-color: #aad109;
    }

    .order_file_fail p.check_except {
        color: #939393;
        border-color: #939393;
    }

    .order_file_fail p.check_confirm {
        color: #1c75bc;
        border-color: #1c75bc;
    }

.order_file_re {
    margin-right: 15px;
}

.order_file_re p {
    font-size: 13px;
    display: inline-block;
    padding: 2px 6px;
}

    .order_file_re p.file_reup {
        background: #f47d25;
        color: #fff;
        border-radius: 4px;
        cursor: pointer;
    }

    .order_file_re p.file_reon {
        background: #f47d25;
        color: #fff;
        border-radius: 4px;
        position: relative;
        padding-right: 20px;
        margin-right: 5px;
    }

        .order_file_re p.file_reon::before {
            content: "";
            position: absolute;
            width: 13px;
            height: 13px;
            border: 1px solid #fff;
            border-radius: 10px;
            top: 5px;
            right: 4px;
        }

        .order_file_re p.file_reon::after {
            content: "";
            position: absolute;
            width: 7px;
            height: 7px;
            border: 1px solid #fff;
            border-radius: 10px;
            top: 8px;
            right: 7px;
        }



    .order_file_re p.file_check {
        background: #fff;
        color: #000;
        border-radius: 4px;
        border: 1px solid #000;
    }

.order_file_status p.order_file_error {
    font-size: 13px;
    display: inline-block;
    padding: 2px 6px;
    border-radius: 4px;
    cursor: pointer;
    background: #f45225;
    color: #fff;
    width: auto;
    text-align: center;
}

.order_bottom_table tbody tr.order_success {
    background: #c5e5ff;
}

.order_bottom_table tbody tr.order_fail {
    background: #eed7ff;
}

.orderCanceled {
    background: #eed7ff;
}

    .orderCanceled td:nth-child(1) {
        background: #fff;
    }

        .orderCanceled td:nth-child(1) div.middle-line {
            text-decoration: line-through;
        }
    /*주문/배송 조회 표 css E:*/

/*주문/배송 조회 상세 보기 css S:*/
.order_order_table caption {
    font-weight: bold;
    padding: 20px 0;
    font-size: 15px;
}

.order_order_table table tbody th {
    text-align: center;
    font-size: 14px;
}

.order_order_table table tr:nth-child(1) {
    border-top: 1px solid #d3e1ef;
}

.va-btn {
    padding: 3px 5px;
    color: #0961b9;
    border: 1px solid #0961b9;
    border-radius: 5px;
}

    .va-btn:hover {
        border: 1px solid #ed1b2f;
    }
    /*주문/배송 조회 상세 보기 css E:*/
    /*후가공 주의사항 S:*/
.hu_caution {
    font-weight: 400;
    text-align: center;
    line-height: 20px;
    width: 100%;
    padding: 3px 0px;
    margin-left: 10px;
    cursor: pointer;
    background-color: #ed1b2f;
    background-image: linear-gradient(to bottom right, #ed1b2f, #b90819);
    border: 1px solid #ed1b2f;
    font-size: 12px;
}

    .hu_caution:before {
        background-image: linear-gradient(to bottom right, #ed1b2f, #b90819);
    }

    .hu_caution i {
        color: #fff;
        font-size: 11px;
        margin-left: 2px;
        margin-right: 5px;
    }

    .hu_caution:hover {
        background: #fff;
        color: #ed1b2f;
        border: 1px solid #ed1b2f;
    }

        .hu_caution:hover i {
            color: #ed1b2f;
        }

.hu_caution_pop {
    position: absolute;
    top: 40px;
    left: 17px;
    z-index: 1000;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0.461538em 0.923077em rgba(0, 0, 0, 0.175);
    box-shadow: 0 0.461538em 0.923077em rgba(0, 0, 0, 0.175);
    width: 570px;
    max-height: 760px;
    border: 7px solid #20377a;
    text-align: center;
    display:none;
    overflow: hidden;
}

    .hu_caution_pop.on {
        display: block;
    }

    .hu_caution_pop .close_btn {
        border: 0;
        outline: 0;
        background: none;
        position: absolute;
        top: 0;
        right: 10px;
    }

        .hu_caution_pop .close_btn i {
            font-size: 30px;
            color: #424242;
        }


    .cution_wrap {
        position: relative;
    }



        .cution_wrap, .bak_cution_wrap, .hyoung_cution_wrap, .oh_cution_wrap,
        .mi_cution_wrap, .ta_cution_wrap, .co_cution_wrap,
        .num_cution_wrap, .ep_cution_wrap, .bu_cution_wrap,
        .jub_cution_wrap {
            display: none;
        }

    .cution_wrap.on, .bak_cution_wrap.on, .hyoung_cution_wrap.on, .oh_cution_wrap.on,
    .mi_cution_wrap.on, .ta_cution_wrap.on, .co_cution_wrap.on,
    .num_cution_wrap.on, .ep_cution_wrap.on, .bu_cution_wrap.on,
    .jub_cution_wrap.on {
        display: block;
    }


.hu_cution_scroll {
    overflow-x: hidden;
    padding: 0 20px;
    display: block;
    max-height: 720px;
    margin-top: 15px;
}

.hu_cution_scroll::-webkit-scrollbar {
    width: 10px;
}
.hu_cution_scroll::-webkit-scrollbar-thumb {
    background-color: #ddd;
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
}
.hu_cution_scroll::-webkit-scrollbar-track {
    background-color: #eee;
    border-radius: 10px;
    box-shadow: inset 0px 0px 5px white;
}

    .hu_caution_title {
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        background: #20377a;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
        padding: 5px 20px;
        text-align: center;
        margin: 0 auto;
        display: inline-block;
    }

.hu_cution_title {
    margin-bottom: 35px;
}

    .hu_cution_title h2 {
        text-align: left;
        color: #20377a;
        font-size: 27px;
        font-weight: bold;
        margin: 25px 0;
    }

        .hu_cution_title h2 span {
            font-size: 13px;
            color: #4f5151;
            margin-left:10px;
           
        }

    .hu_cution_title .hu_cution_img_box {
        display: table;
        width: 100%;
    }

.hu_cution_title .hu_cution_img_box img {
    float: left;
    margin-right: 15px;
}


    .hu_cution_text h2 {
        font-size: 21px;
        font-weight: bold;
        color: #606060;
        text-align: left;
        margin-bottom: 30px;
    }

        .hu_cution_text h2 span {
            font-size: 16px;
            margin-left: 10px;
            position: relative;
        }

            .hu_cution_text h2 span:before {
                content: "";
                position: absolute;
                height: 1px;
                left: 105px;
                top: 12px;
                width: 370px;
                background: #606060;
            }

.hu_cution_text02 h2 span:before {
    width: 300px;
    left: 175px;
}

.hu_cution_text_box {
    width: 100%;
}

    .hu_cution_text_box h3 {
        font-size: 14px;
        color: #fff;
        background: #606868;
        text-align: center;
        float: left;
        font-weight: 400;
        padding: 5px 10px;
        margin: 0;
    }

    .hu_cution_text_box ul {
        width: 100%;
        display: table;
        margin-bottom: 20px;
    }

    .hu_cution_text_box ul.hu_cution_text_box_ultop {
        background: #f2f2f2;
        margin-bottom: 0;
    }

        .hu_cution_text_box ul li {
            float: left;
            margin: 10px 0px;
            width: 165px;
        }


.hu_cution_text_box_ultop li {
    border-left: 1px dashed #636363;
}

    .hu_cution_text_box_ultop li.border-left-none {
        border: none;
    }

    .hu_cution_text_box_ultop p {
        color: #fff;
        text-align: center;
        border-radius: 10px;
        line-height: 20px;
        font-size: 14px;
        width: 80%;
        margin: 0 auto;
        margin-bottom: 0;
        margin-top: 13px;
    }

.hucolor_1 {
    background: #4abdcc;
}

.hucolor_2 {
    background: #20377a;
}

.hucolor_3 {
    background: #368fb3;
}

.hu_cution_text_box_ulbottom li {
    color: #444444;
    font-size: 14px;
    line-height: 17px;
}

    .hu_cution_text_box_ulbottom li span {
        font-weight: bold;
    }


.hu_cution_text_box02 .hu_cution_text_box_ultop li img {
    width: 80%;
}

.margin_bo {
    margin-bottom: 10px !important;
}

.hu_cution_text02 {
    position: relative;
}

.absolute_p {
    position: absolute;
    color: #444444;
    bottom: 65px;
    left: 35px;
    font-size: 14px;
}

    .absolute_p span {
        font-weight: bold;
    }

/*오시*/
.cut-line01 {
    position: relative;
}

    .cut-line01::before {
        content: "";
        position: absolute;
        width: 142px;
        height: 1px;
        border: 1px dashed #f800ff;
        top: 80px;
        left: 10px;
    }

/*미싱*/
.cut-line02 {
    position: relative;
}

    .cut-line02::before {
        content: "";
        position: absolute;
        width: 1px;
        height: 75px;
        border: 1px dashed #f800ff;
        top: -5px;
        left: 180px;
    }

.mi_cution_text_box01 ul li {
    width: 258px; 
}

.mi_cution_text_box01 ul li img {
    width: 90%;
}

.mi_cution_text_box01 .hu_cution_text_box_ultop p {
    width: 55%;
}

/*타공*/
.ta_wide_width {
    width: 350px;
}

/*귀도리*/
.hu_cution_co_box li {
    width: 253px !important;
}

.hu_cution_text_box01 .hu_cution_co_box li:nth-child(2) img {
    width: 90%;
}

.hu_cution_text_box02 .hu_cution_co_box li img {
    width: auto;
}

.hu_cution_co_box li p {
    width: 50%;
}

.hu_cution_text_box_ultop p.hu_cution_co_text {
    font-size: 12px;
    color: #444444;
    text-align: left;
    width: 100%;
    letter-spacing: -1px;
    margin-bottom: 15px;
}

    .hu_cution_co_text span {
        font-weight: bold;
    }

/*접지*/
.hu_cution_text05 h2 span:before {
    width: 400px;
    left: 80px;
}

.hu_cution_text_tab {
    background: #f1f1f2;
    padding: 25px 0 20px 0;
    width: 100%;
    height: auto;
    display: table;
    margin-bottom: 20px;
}

.hu_cution_left_tab {
    float: left;
    width: 20%;
    border-right: 1px solid #aaaaaa;
    height: 305px;
}

.hu_cution_right_tab {
    float: left;
    width: 80%;
    padding: 0 10px;
}

    .hu_cution_left_tab p {
        color: #000;
        font-weight: bold;
        font-size: 15px;
        padding-top: 20px;
    }

    

.hu_cution_right_tab_in {
    
}

.hu_cution_right_tab_in p {
    text-align: left;
}

    .hu_cution_right_tab_in ul {
        display: table;
        margin: 0;
    }

.hu_cution_right_tab_in ul li{
    float: left;
    width: 128px;
}

        .hu_cution_right_tab_in ul li img{
            width: 90%;
        }

    .hu_cution_right_tab_in > p {
        padding-left: 5px;
    }

    .hu_cution_right_tab_in .hucolor {
        color: #fff;
        text-align: center;
        border-radius: 10px;
        line-height: 20px;
        font-size: 14px;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 0;
        margin-top: 13px;
        margin-bottom: 10px;
    }

    .jub_text {
        text-align: center !important;
        font-size: 14px;
    }

.jub_text span {
    font-weight: bold;
}

.hu_cution_right_border {
    border-right: 1px dashed #636363;
}

.hu_cution_right_tab_in_ul li:nth-child(2) {
    width: 256px;
}

    .hu_cution_right_tab_in_ul li:nth-child(2) p {
        width: 50%;
    }

.hu_cution_text_tab02 .hu_cution_left_tab {
    height: 270px;
}

.hu_cution_text_tab03 .hu_cution_left_tab {
    height: 270px;
}

.hu_cution_text_tab04 .hu_cution_left_tab {
    height: 250px;
}

.hu_cution_text_tab05 .hu_cution_left_tab {
    height: 410px;
}

.jub_cution_wrap .hu_cution_text {
    padding-bottom: 25px;
}
/*넘버링*/
.hu_cution_text03 h2 span:before {
    content: "";
    position: absolute;
    height: 1px;
    left: 180px;
    top: 12px;
    width: 290px;
    background: #606060;
}

.num_cution_text_box01 ul li {
    width: 253px;
}

    .num_cution_text_box01 ul li P {
        width: 50%;
    }

.num_text_li {
    text-align: left;
    padding-left: 20px;
    font-weight: bold;
    color: #444444;
    font-size: 14px;
}

    .num_text_li span {
        font-weight: 400;
    }

    .num_h3 {
        margin-right: 164px !important;
    }



    /*후가공 주의사항 E:*/

/*인쇄작업규약 S:*/
.wc_padding1 {
    padding-left: 15px;
}

.wc_padding2 {
    padding-left: 25px;
}

.wc_box {
    width: 100%;
    padding: 15px 0px;
    margin: 0 auto;
}

.wc_box i {
    margin-right: 10px;
    vertical-align: middle;
    font-size: 12px;
}

.wc_box .txt_box02 {
    font-size: 14px;
    font-weight: bold;
    color: #9c9c9c;
}

.wc_box .txt_box01 p {
    font-size: 14px;
    color: #545454;
    line-height: 30px;
    border-bottom: 1px dashed #eee;
}
/*인쇄작업규약 E:*/

    /*팝업 css S:*/
    .ui-dialog {
        position: absolute;
    }

.ui-widget.ui-widget-content {
    border: none;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0 10px;
    background-color: #eee;
    display: none;
}

.ui-dialog .ui-dialog-content {
    padding: 0;
    border: none;
}

.ui-dialog .ui-dialog-buttonpane {
    margin: 0;
    padding: 0 10px;
    border: none;
    background: #585858;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    width: 100%;
}

.ui-dialog .ui-dialog-buttonpane button {
    border: none;
    background: #585858;
    margin: 0;
    color: #fff;
}

.ui-dialog .ui-dialog-buttonpane button:nth-child(1) {
    float: left;
    line-height: 22px;
}

.ui-dialog .ui-dialog-buttonpane button:nth-child(1)::before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    margin-right: 7px;
}


.ui-dialog .ui-dialog-buttonpane button:nth-child(2) {
    float: right;
        
}

.ui-dialog .ui-dialog-buttonpane button:nth-child(2)::before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
}

/*팝업 css E:*/

/*최종 수정 css S:*/
.product_kind_item_i.product_kind_item_size {
    width: 314px;
}

.newbutton-tem2 {
    top: 95px;
}

.newbutton-tem3 {
    top: 145px;
}
/*최종 수정 css E:*/
/*modal S:*/
.index_modal {
    width: auto;
    max-width: 400px;
    border: 1px solid #333333;
    border-radius: 10px;
    box-shadow: rgba(39, 39, 39, 0.19) 2px 3px 5px 2px;
    position: absolute !important;
    bottom: inherit;
    z-index: 1;
}



.modal_mid {
    width: auto;
    height: auto;
}

.modal_bot {
    width: 100%;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    text-align: right;
    background-color: #333333;
    color: #fff;
    overflow: hidden;
    padding: 0 15px;
}

.modal_btn {
    height: 100%;
    float: left;
    cursor: pointer;
}

.modal_today i {
    padding-right: 5px;
}

.modal_close {
    float: right;
}

/*modal E:*/


/*상세페이지 용지 표 S:*/
.chart_back {
    background: #23b8bc;
    color: #fff;
}

.chart_point {
    color: red;
    font-weight: bold; 
}

.chart_font {
    font-size: 13px !important;
    padding: 7px !important;
}

.chart_font tr {
    font-size: 13px !important;
    padding: 7px !important;
}

.chart_font tr th{
    font-size: 13px !important;
    padding: 7px !important;
}

.chart_font tr td{
    font-size: 13px !important;
    padding: 7px !important;
}

/*상세페이지 용지 표 E:*/

/*리플렛 팜플렛 접지 상세 S:*/

.leafletnew_kind > ul {
    display: table;
    width: 100%;
}

    .leafletnew_kind > ul li {
        float: left;
        width: 178px;
        text-align: center;
        color: #23b8bc;
        border: 1px solid #23b8bc;
        padding: 9px 5px;
        margin-bottom: 4px;
        margin-left: 3px;
        border-radius: 3px;
        cursor: pointer;
    }

        .leafletnew_kind > ul li:hover {
            float: left;
            width: 178px;
            text-align: center;
            color: #fff;
            background: #23b8bc;
            padding: 9px 5px;
            margin-bottom: 4px;
            margin-left: 3px;
            border-radius: 3px;
            cursor: pointer;
        }

        .leafletnew_kind > ul li.on {
            float: left;
            width: 178px;
            text-align: center;
            color: #fff;
            background: #23b8bc;
            padding: 9px 5px;
            margin-bottom: 4px;
            margin-left: 3px;
            border-radius: 3px;
            cursor: pointer;
            box-shadow: 0 0px 4px 1px #c1c1c1;
        }


.leafletnew_kind_img {
    border: 1px solid #23b8bc;
    /* border-top: none; */
    padding-bottom: 30px;
    margin-bottom: 20px;
}

    .leafletnew_kind_img > div {
        display: none;
        position: relative;
        padding: 0px 35px;
    }

    .leafletnew_kind_img div.on {
        display: block;
    }

    .leafletnew_kind_img div h2 {
        position: absolute;
        left: 13px;
        top: 10px;
        width: 95px;
    }

        .leafletnew_kind_img div h2::after {
            content: "";
            position: absolute;
            width: 3px;
            height: 63px;
            background-color: #23b8bc;
            display: block;
            left: 95px;
            top: 0px;
        }

.tem_btn {
    position: absolute;
    right: 11px;
    bottom: -20px;
    z-index: 9999999;
}

.tem_d_btn {
    position: relative;
    padding: 5px 5px 5px 25px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 10px;
    text-transform: uppercase;
    width: 210px;
    height: 35px;
    display: inline-block;
    cursor: pointer;
    border-top: 2px solid #23b8bc;
    border-left: 2px solid #23b8bc;
    border-right: 2px solid #23b8bc;
    border-bottom: 2px solid #23b8bc;
    background: #23b8bc;
}

    .tem_d_btn:hover {
        box-shadow: 0 0px 4px 1px #c1c1c1;
        background: #231f20;
        color: #fff;
        font-weight: bold;
        border-top: 2px solid #231f20;
        border-left: 2px solid #231f20;
        border-right: 2px solid #231f20;
        border-bottom: 2px solid #231f20;
    }

    .tem_d_btn.on {
        background: #231f20;
        color: #fff;
        font-weight: bold;
        border-top: 2px solid #231f20;
        border-left: 2px solid #231f20;
        border-right: 2px solid #231f20;
        border-bottom: 2px solid #231f20;
    }




.tem_kind_ul {
    position: absolute;
    display: inline-block;
    width: 210px;
    text-align: left;
    right: 11px;
    bottom: 25px;
    margin: 0;
    padding-left: 5px;
}

    .tem_kind_ul li {
        cursor: pointer;
        height: 40px;
        line-height: 40px;
        position: relative;
        opacity: 0;
    }

        .tem_kind_ul li.on {
            opacity: 1;
            transition-delay: 0.3s;
            transition-duration: 0.3s;
        }

        .tem_kind_ul li:nth-child(1).on {
            transition-delay: 0s;
        }

        .tem_kind_ul li:nth-child(2).on {
            transition-delay: 0.2s;
        }

        .tem_kind_ul li:nth-child(3).on {
            transition-delay: 0.4s;
        }

        .tem_kind_ul li:nth-child(4).on {
            transition-delay: 0.6s;
        }

        .tem_kind_ul li:nth-child(5).on {
            transition-delay: 0.8s;
        }

        .tem_kind_ul li:nth-child(6).on {
            transition-delay: 1.0s;
        }

        .tem_kind_ul li:nth-child(7).on {
            transition-delay: 1.2s;
        }

        .tem_kind_ul li:nth-child(8).on {
            transition-delay: 1.4s;
        }

        .tem_kind_ul li a {
            font-size: 13px;
            font-weight: bold;
            color: #848484;
            letter-spacing: 5.5px;
        }

            .tem_kind_ul li a:hover {
                color: #060606;
            }

            .tem_kind_ul li a i {
                padding-right: 10px;
            }

            .tem_kind_ul li a:hover i {
                color: #23b8bc;
            }


/*달력 템플릿*/

.product_detail_innerW_c {
    position: relative
}

.tem_btn_c {
    position: absolute;
    right: 240px;
    z-index: 9999999;
    bottom: -20px
}

.tem_d_btn_c {
    position: relative;
    padding: 5px 5px 5px 25px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 10px;
    text-transform: uppercase;
    width: 210px;
    height: 35px;
    display: inline-block;
    cursor: pointer;
    border-top: 2px solid #23b8bc;
    border-left: 2px solid #23b8bc;
    border-right: 2px solid #23b8bc;
    border-bottom: 2px solid #23b8bc;
    background: #23b8bc;
    margin-right: 10px;
}

.tem_d_btn_c_d {
    width: 290px;
}

.tem_d_btn_c:hover {
    box-shadow: 0 0px 4px 1px #c1c1c1;
    background: #231f20;
    color: #fff;
    font-weight: bold;
    border-top: 2px solid #231f20;
    border-left: 2px solid #231f20;
    border-right: 2px solid #231f20;
    border-bottom: 2px solid #231f20;
}

.tem_d_btn_c.on {
    background: #231f20;
    color: #fff;
    font-weight: bold;
    border-top: 2px solid #231f20;
    border-left: 2px solid #231f20;
    border-right: 2px solid #231f20;
    border-bottom: 2px solid #231f20;
}

.tem_btn {
    position: absolute;
    right: 11px;
    bottom: -20px;
    z-index: 9999999;
}

.tem_kind_ul_c {
    width: 250px;
    right: -5px;
    padding: 10px;
    background: #fff;
    border: 1px solid #23b8bc;
    display: none;
}

    .tem_kind_ul_c.on {
        display: block;
    }

.tem_kind_ul_c_d {
    right: 255px;
    width: 290px;
    padding: 10px;
    background: #fff;
    z-index: 1;
    border: 1px solid #23b8bc;
    display: none;
}

    .tem_kind_ul_c_d.on {
        display: block;
    }

.tem_kind_ul_c_d_n {
    right: 525px;
    border-left: 1px solid #23b8bc;
    border-right: none;
}


/*리플렛 팜플렛 접지 상세 E:*/

/*쇼핑백 S:*/
    #newpaper {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.7);
        transition: opacity 500ms;
        visibility: hidden;
        opacity: 0;
        z-index: 10000000000;
        text-align: center;
    }

    #newpaper.on {
        visibility: visible;
        opacity: 1;
    }

    .newclose {
        position: absolute;
        top: 18px;
        right: 29px;
        transition: all 200ms;
        font-size: 30px;
        font-weight: bold;
        text-decoration: none;
        color: #333;
        cursor: pointer;
    }

    #newpaper .newclose {
        top: 8px;
        right: 20px;
    }

    .shopping_newbutton {
        top: 55px;
    }

.shopping_newbutton_rope {
    top:8px;
    width:100px;
}

.shopping_pop {
    position: relative;
    margin: 70px auto;
    background: #fff;
    border-radius: 5px;
    position: relative;
    transition: all .5s ease-in-out;
    display: inline-block;
    padding: 50px;
}

/*쇼핑백 E:*/

/*쇼핑백 끈보기 S:*/

.rope_box > p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0 0px 10px 30px;
}

.rope_box ul li {
    display: inline-block;
    width: 49%;
    text-align: center;
}

/*쇼핑백 끈보기 E:*/

/*디지털 포토 카드 S:*/
.d_photo_detail {
    position: relative;
}

    .d_photo_detail video {
        position: absolute;
        bottom: 2392px;
        right: 132px;
        width: 483px;
        height: 268px;
    }

    .d_photo_detail video.photocard_video2 {
        bottom: 1964px;
    }

    .d_photo_detail video.photocard_video3 {
        bottom: 1536px;
    }


/*디지털 포토 카드 E:*/

/*파일첨부창 / 주문결제 문구 추가 S:*/

#fileInputTypeContainer textarea#work_message {
    margin-bottom: 10px;
}

#productMemo_text p i {
    font-size: 10px;
    margin-right: 5px;
    color: #ed1b2f;
}

.cart_warning_text {
    color: #000;
}

    .cart_warning_text i {
        font-size: 10px;
        margin-right: 5px;
        color: #ed1b2f;
    }

/*파일첨부창 / 주문결제 문구 추가 E:*/


/*롤스티커 S:*/

.ji_notice {
    position: absolute;
    width: 135px;
    height: 125px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px #8888884a;
    border-radius: 3px;
    right: 0;
    top: 10px;
    border: 1px solid #eee;
    z-index: 9;
}

.ji_notice_top {
    padding-left: 5px;
    padding-top: 12px;
    margin-bottom: 13px;
}

.ji_notice img, .ji_notice p {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

.ji_notice_top p {
    line-height: 17px;
}

.ji_notice_top p span {
    font-weight: bold;
}

.ji_notice_bottom {
    padding-left: 20px;
}

.ji_notice_bottom p {
    position: relative;
    margin-top: 0;
    line-height: 17px;
}

.ji_notice_bottom p span {
    color: #f39d0f;
    font-weight: bold;
    font-size: 12px !important;
}

.newbutton_rolltip {
    position: relative;
    left: 0;
    top: -5px;
}

.tipIcon {
    width: 38px;
    height: 15px;
    padding: 0;
    background: red;
    clear: both;
    display: block;
    color: #fff;
    text-align: center;
    text-indent: 0;
    margin-left: 5px;
    font-size: 11px;
    line-height: 15px;
    border-radius: 3px;
    cursor: pointer;
}

.roll_number_input {
    min-width: 75px !important;
}

/*롤스티커 이벤트 페이지*/

.roll_event_btn {
    position: absolute;
    width: 100px;
    height: 100px;
}


#roll_event_btn01 {
    top: 33.5%;
    left: 14.5%;
}
#roll_event_btn02 {
    top: 45.5%;
    right: 14.5%;
}
#roll_event_btn03 {
    top: 57.3%;
    left: 14.5%;
}
#roll_event_btn04 {
    top: 69.1%;
    right: 14.5%;
}
#roll_event_btn05 {
    top: 81%;
    left: 14.5%;
}
@media (min-width: 768px) {
    .roll_event_btn {
        width: 120px;
        height: 120px;
    }
}
@media (min-width: 992px) {
    .roll_event_btn:hover {
        background: #ffffff4f;
    }
    #roll_event_btn01 {
        top: 1726px;
        left: 147px;
    }

    #roll_event_btn02 {
        top: 2330px;
        right: 148px;
    }

    #roll_event_btn03 {
        top: 2933px;
        left: 147px;
    }

    #roll_event_btn04 {
        top: 3539px;
        right: 148px;
    }

    #roll_event_btn05 {
        top: 4145px;
        left: 147px;
    }
}

@media (min-width: 1200px) {
    .roll_event_btn {
        width: 141px;
        height: 141px;
    }

    #roll_event_btn01 {
        top: 2020px;
        left: 172px;
    }

    #roll_event_btn02 {
        top: 2726px;
        right: 242px;
    }

    #roll_event_btn03 {
        top: 3432px;
        left: 172px;
    }

    #roll_event_btn04 {
        top: 4141px;
        right: 242px;
    }

    #roll_event_btn05 {
        top: 4851px;
        left: 172px;
    }
}

/*롤스티커 E:*/

/*선거 이벤트 패이지 S:*/

.election_event_btn {
    position: absolute;
    height: 67px;
    width: 312px;
}

    .election_event_btn:hover {
        border: 2px dashed #ffff;
    }

#election_event_btn01 {
    top: 1338px;
    left: 165px;
    width: 157px;
}

#election_event_btn02 {
    top: 1338px;
    left: 323px;
    width: 155px;
}

#election_event_btn03 {
    top: 1338px;
    left: 523px;
}

#election_event_btn04 {
    top: 1755px;
    left: 164px;
}

#election_event_btn05 {
    top: 1755px;
    left: 523px;
}

#election_event_btn06 {
    top: 3083px;
    left: 165px;
    width: 334px;
}

#election_event_btn07 {
    top: 3083px;
    left: 501px;
    width: 334px;
}


/*선거 이벤트 패이지 E:*/

/*인쇄색상 주의사항 S:*/
.prcolor-image-view {
    right: 140px;
    top: 11px;
    width: 145px;
}

.prcolor-image-view2 {
    width: 145px;
    top: 11px;
}

.envelope_notice_box {
    max-height: 500px;
}

.prcolor_notice_box {
    max-height: 500px;
}
/*인쇄색상 주의사항 E:*/

/*footer li 5개 S:*/
.footer_tab5 {
    height: 30px;
    width: 452px;
}

    .footer_tab5 li {
        float: left;
        padding: 0 20px;
    }

        .footer_tab5 li::after {
            content: "";
            position: absolute;
            height: 13px;
            width: 1px;
            background: #eee;
            right: -1px;
            top: 4px;
        }

        .footer_tab5 li.footer_tab5_first {
            padding-left: 0;
        }

        .footer_tab5 li.footer_tab5_last {
            padding-right: 0;
        }

            .footer_tab5 li.footer_tab5_last::after {
                display: none;
            }

        .footer_tab5 li a {
            color: #eee;
            font-weight: bold;
        }

            .footer_tab5 li a:hover {
                color: #23b8bc;
            }


/*footer li 5개 E:*/

/*카테고리 수정 S:*/

.event a h5.orange {
    color: #ff6a00;
}
/*카테고리 수정 E:*/

/*footer 팝업 S:*/

.x_btn_pop {
    cursor: pointer;
}

.x_pop {
    bottom: 145px;
    position: absolute;
    z-index: 9999;
    right: 0px;
    border: 1px solid #525252;
    display: none;
    box-shadow: 1px 2px 9px 0px #353333;
}



/*footer 팝업 E:*/


/** 독판전단지 인쇄도수보기 버튼 css S: */

.newbutton_leafletV2 {
    width: 80px;
    height: 70px;
    text-align: center;
}

    .newbutton_leafletV2 i {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .newbutton_leafletV2:hover::after {
        height: 100%;
        width: 300%;
    }

/** 독판전단지 인쇄도수보기 버튼 css E: */

/** 엣지명함 상세 css S: */

.product_kind_item_i .edgevideo {
    position: absolute;
    width: 880px;
    left: 50%;
    margin-left: -339px;
    top: 50%;
    margin-top: -1295px;
}

/** 엣지명함 상세 css E: */

/** 홀로그램 스티커 이벤트 css S:*/

.holo_event_img {
    top: 1030px;
    position: absolute;
    left: 190px;
    width: 720px;
}

.holo_btn {
    position: absolute;
    bottom: 100px;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%);
}

    .holo_btn a {
        font-size: 28px;
        border-radius: 50px;
        border: 1px solid #43478f;
        padding: 7px 17px;
        color: #43478f;
        font-weight: bold;
        box-shadow: 0px 3px 2px #43478f;
    }

        .holo_btn a:hover {
            color: #fff;
            background: #43478f;
        }

/** 홀로그램 스티커 이벤트 css E:*/

/** 형광명함 상세 비디오 css S:*/

.neon_dnc_video {
    position: absolute;
    top: 3107px;
    left: 420px;
    width: 590px;
    height: 345px;
}

/** 형광명함 상세 비디오 css E:*/

/** 월간배송 전용계좌 텍스트 css S: */

.monthD_text {
    margin-left: 15px;
    line-height: 40px;
    font-weight: bold;
    font-size: 22px;
    color: #f75000;
}

/** 월간배송 전용계좌 텍스트 css E: */

/** 인쇄여부 안내 css S: */
.printType img {
    display:block;
    margin:0 auto;
}
/** 인쇄여부 안내 css E: */


/** 부채 이벤트 페이지 css S: */
.event_link_b {
    position: absolute;
    height: 63px;
    width: 417px;
    display: block;
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
}

.event_link:hover {
    background: rgba(255, 0, 0, 0.38);
}

.event_link_b:hover {
    background: rgb(181 181 181 / 38%);
}



.event_link1 {
    top: 2886px;
    left: 123px;
}

.event_link2 {
    top: 2886px;
    left: 561px;
}

.event_link3 {
    top: 3390px;
    left: 123px;
}

.event_link4 {
    top: 3390px;
    left: 561px;
}

.event_link5 {
    top: 3896px;
    left: 123px;
}



.event_link6 {
    top: 4744px;
    left: 123px;
}

.event_link7 {
    top: 4744px;
    left: 561px;
}


.event_link8 {
    top: 5247px;
    left: 123px;
}

.event_link9 {
    top: 5247px;
    left: 561px;
}

.event_link10 {
    top: 5754px;
    left: 123px;
}

.event_link11 {
    top: 5754px;
    left: 561px;
}


.event_link12 {
    top: 6259px;
    left: 123px;
}

.event_link13 {
    top: 6259px;
    left: 561px;
}


.event_link14 {
    top: 6762px;
    left: 123px;
}

.event_link15 {
    top: 6762px;
    left: 561px;
}


.event_link16 {
    top: 7265px;
    left: 123px;
}

.event_link17 {
    top: 7265px;
    left: 561px;
}


.event_link18 {
    top: 8313px;
    left: 123px;
}

.event_link19 {
    top: 8313px;
    left: 561px;
}


.event_link20 {
    top: 8819px;
    left: 123px;
    width: 857px;
}


.event_link21 {
    top: 9324px;
    left: 123px;
}

.event_link22 {
    top: 9324px;
    left: 561px;
}


.event_link23 {
    top: 9830px;
    left: 123px;
}

.event_link24 {
    top: 9830px;
    left: 561px;
}


.event_link_btn {
    position: absolute;
    height: 85px;
    width: 418px;
    display: block;
    border-radius: 21px;
}

.event_link_btn1 {
    top: 11191px;
    left: 97px;
}

.event_link_btn2 {
    top: 11191px;
    left: 589px;
}

.event_link_btn:hover {
    border: 2px dashed #fff;
}
  
/** 부채 이벤트 페이지 css E: */

/** 메가세일 이벤트 페이지 css S: */

.megasail_btn {
    position: absolute;
    height: 45px;
    width: 171px;
    display: block;
    border-radius: 26px;
}

.megasail_btn01 {
    top: 365px;
    left: 444px;
}

.megasail_btn02 {
    top: 681px;
    left: 680px;
}

.megasail_btn03 {
    top: 899px;
    left: 653px;
    width: 197px;
}

.megasail_btn04 {
    top: 899px;
    left: 860px;
    width: 197px;
}

/** 메가세일 이벤트 페이지 css E: */

/** 25년 달력 이벤트 css S: */

.cal2025_event_btn {
    position: absolute;
    top: 1417px;
    left: 62px;
    width: 315px;
    height: 46px;
    z-index: 10;
}

#cal2025_event_btn02 {
    top: 1777px;
}

#cal2025_event_btn03 {
    top: 2138px;
}

.cal2025_event_btn_n {
    position: absolute;
    top: 2607px;
    right: 145px;
    width: 268px;
    height: 46px;
    z-index: 10;
}

#cal2025_event_btn05 {
    top: 3261px;
}

#cal2025_event_btn06 {
    top: 3914px;
}

#cal2025_event_btn07 {
    top: 4568px;
}

/** 25년 달력 이벤트 css E: */

/** 쇼핑백 박스포장 문구 추가 css S: */

.box_packaging_text p {
    padding-left: 20px;
}

/** 쇼핑백 박스포장 문구 추가 css E: */

/** 25부채 이벤트 페이지 css S: */


.fan_btn {
    position: absolute;
    height: 74px;
    width: 365px;
    display: block;
    border-radius: 21px;
}

.paperfan_btn {
    top: 8668px;
    left: 202px;
}

.ppfan_btn {
    top: 8668px;
    left: 635px;
}

/** 25부채 이벤트 페이지 css E: */
#preloader {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -o-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    z-index: 999999;
    background: none repeat scroll 0 0 #f5f6fa;
}
#preloader .preloader__logo {
    bottom: 50%;
    display: block;
    left: 0;
    margin: 0 auto 0px;
    max-width: 170px;
    position: absolute;
    right: 0;
    text-align: center;
}
#preloader .preloader__progress {
    display: block;
    left: 0;
    margin: 30px auto 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
}
#preloader .preloader__progress svg {
    height: 60px;
    width: 60px;
}
#preloader .preloader__logo,
#preloader .preloader__progress{
	transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-o-transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}
#preloader .preloader__progress svg path {
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v8/PbykFmXiEBPT4ITbgNA5CgmG0X7r.woff) format('woff');
}

@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    -ms-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    -ms-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    -ms-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    -ms-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
.tp-bullet {
	width: 100px;
	height: 25px;
	position: absolute;
	background: #aaa;
	background: rgba(125,125,125,0.5);
	text-align: center;
	line-height: 25px;
	color: #fff;
	font-size: 12px;
}

    .tp-bullet.selected {
        background: #ed1b2f;
    }
    .tp-bullet:hover {
        background: #ed1b2f;
    }
.tp-bullets > div::after {
}
/*.tp-bullets > div:nth-child(1)::after {
    content: "리뉴얼오픈"
}

.tp-bullets > div:nth-child(2)::after {
    content: "누브지봉투"
}

.tp-bullets > div:nth-child(3)::after {
    content: "접지리플렛"
}

.tp-bullets > div:nth-child(4)::after {
    content: "PET카드명함"
}

.tp-bullets > div:nth-child(5)::after {
    content: "디지털긴급명함"
}

.tp-bullets > div:nth-child(6)::after {
    content: "별사이즈봉투"
}

.tp-bullets > div:nth-child(7)::after {
    content: "당일판합판전단"
}

.tp-bullets > div:nth-child(8)::after {
    content: "충무로 무료배송"
}*/
/*.tp-bullets > div:nth-child(1)::after {
    content: "전단지할인";
}*/



/*.tp-bullets > div:nth-child(1)::after {
    content: "2025년 캘린더"
}*/

.tp-bullets > div:nth-child(1)::after {
    content: "2025년 부채"
}

.tp-bullets > div:nth-child(2)::after {
    content: "메가세일"
}

.tp-bullets > div:nth-child(3)::after {
    content: "세라믹코스터"
}

.tp-bullets > div:nth-child(4)::after {
    content: "신규 기계 도입"
}

.tp-bullets > div:nth-child(5)::after {
    content: "봉투 가격인하"
}

.tp-bullets > div:nth-child(6)::after {
    content: "형광명함"
}

.tp-bullets > div:nth-child(7)::after {
    content: "홀로그램코팅스티커"; 
    letter-spacing: -1px;
}

.tp-bullets > div:nth-child(8)::after {
    content: "롤스티커"
}

.tp-bullets > div:nth-child(9)::after {
    content: "엣지명함"
}

.tp-bullets > div:nth-child(10)::after {
    content: "충무로 무료배송"
}

.main-content .discover img, .main-content .suggest-deal img {
	width: 100%;
}

@media (max-width: 767px) {
	.tp-bullets {
		width: 90% !important;
		margin: 0 5%;
		text-align: center;
		top: 95% !important;
	}

	.tp-bullet {
		width: 20%;
		float: left;
		position: initial;
	}
}

