@charset "utf-8";

/* 01_Reset */
html,body{min-width:320px; width:100%}
* {margin:0;padding:0; font-family:'NotokrR'; font-size:15px; box-sizing:border-box; }
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strong,sub,sup,var,
b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
article,aside,canvas,details,figcaption,figure,main,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video {border:0;outline:0;background:transparent;font-size:100%;}
table,caption,tbody,tfoot,thead,tr,th,td {outline:0;background:transparent;font-size:100%;}
article,aside,canvas,details,figcaption,figure,main,
footer,header,hgroup,menu,nav,section,summary {display:block;}
nav, ul {list-style:none;}
blockquote,q {quotes:none;}

blockquote:before,blockquote:after,
q:before,q:after {content:"";content:none;}
a {margin:0;padding:0;border:0;font-size:100%;}
ins {color:#000;text-decoration:none;}
mark {color:#000;font-style:italic;font-weight:700;}
del,s {text-decoration:line-through;}
abbr[title],dfn[title] {border-bottom:1px dotted #000;cursor:help;}

hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}

input,select {}
th,td {}

body {font-size:15px;color:#555;line-height:150%;}
select,input,button,textarea,button{font-family:'NotokrR','맑은고딕', 'Malgun Gothic', sans-serif;}
table{font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace; line-height:100%;}

caption {text-indent:-20000px; height:0px; overflow:hidden;}

address {font-style:normal;display:inline;}

/* title */
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; } 

/* list  */ 
ol, ul, li { list-style:none; }

/* border */
fieldset, img, abbr, acronym { border:0 none; }

/* table */
table, th, td{ border-collapse:collapse; }
table caption {width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
caption, th, td { text-align:left; font-weight: normal; }
legend { position:absolute; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden; }

/* text */
address, caption, cite {	font-weight:normal; font-style:normal; }
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* quotation */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

p{margin: 0; padding: 0; word-break: keep-all; line-height: 1.4;}



a { color:inherit; font-size:15px; text-decoration:none; }
a:focus,
a:visited,
button:focus,
button:visited{ color:inherit; font-size:15px; text-decoration:none;  }
a, button{cursor: pointer;}

/*
a:focus,
a:visited,
button:focus,
button:visited{ outline: 2px dotted #000 !important; }
*/
:root {
    --color-m: #009631;
    --color-d: #005629;
}
/* 02_Style */
/* none */
.bgno { background:none !important; } /*배경없음*/
.blind { position:absolute; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden; } /*숨김*/

/* ellipsis */
.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* clearfix */
.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{content:"";display:block;line-height:0;}
.clearfix:after{clear:both;}
.overflow-hidden{overflow:hidden}
.clear{clear: both;overflow: hidden;}

.skip a{display:block;font-size:0;height:1px;line-height:0;margin:0 -1px -1px 0;overflow:hidden;padding:0;width:1px;}
.skip a:hover, .skip a:active, .skip a:focus{background:#000; color:#fff;font-size:15px;font-weight:bold;height:auto;line-height:1;margin:0;padding:10px 0;position:relative;text-align:center;text-decoration:none !important;text-indent:10px;width:100%;}

/* display */
.dpn { display: none !important; }
.dpb { display: block !important; }
.dpi { display: inline !important; }
.dpib { display: inline-block !important; }

/* float */
.left { float:left; overflow:hidden; }
.right { float:right; overflow:hidden; }
.center { position:relative; margin:0 auto; }
.clb { clear:both; }

/* text align */
.tal { text-align:left !important; }
.tar { text-align:right !important; }
.tac { text-align:center !important; padding-left:0 !important; padding-right:0 !important; }
.vat { vertical-align:top !important; }
.vam { vertical-align:middle !important; }
.vab { vertical-align:bottom !important; }
.van { vertical-align:baseline !important; }

/* font weight */
.fwn { font-weight: normal !important; }
.fwb { font-weight: bold !important; }

/* font color */
.red { color:#ff0006 !important; } 
.orange { color:#ff9000 !important; } 
.yellow { color:#ffe100 !important; }
.green { color:#6a0 !important; }
.blue { color:#007ae8 !important; }
.puple { color:#93c !important; }
.c-point{color:#f6e382}

/* width */
.wauto { width:auto !important; height:auto !important; }
.w300 { width:300% !important; }
.w250 { width:250% !important; }
.w200 { width:200% !important; }
.w150 { width:150% !important; }
/*.w100 { width:99% !important; }
.w100 { width:99% !important; margin:0 auto; }*/
.w95 { width:95% !important; }
.w90 { width:90% !important; }
.w85 { width:85% !important; }
.w80 { width:80% !important; }
.w75 { width:75% !important; }
.w70 { width:70% !important; }
.w65 { width:65% !important; }
.w60 { width:60% !important; }
.w55 { width:55% !important; }
.w50 { width:50% !important; }
.w45 { width:45% !important; }
.w40 { width:40% !important; }
.w35 { width:35% !important; }
.w30 { width:30% !important; }
.w25 { width:25% !important; }
.w20 { width:20% !important; }
.w15 { width:15% !important; }
.w10 { width:10% !important; }
.w5 { width:5% !important; }

/* height */
.hauto { width:auto !important; height:auto !important; }
.h60 { height:60px !important; }
.h55 { height:55px !important; }
.h50 { height:50px !important; }
.h45 { height:45px !important; }
.h40 { height:40px !important; }
.h35 { height:35px !important; }
.h30 { height:30px !important; }
.h25 { height:25px !important; }
.h20 { height:20px !important; }
.h15 { height:15px !important; }
.h10 { height:10px !important; }

/* padding */
.padt0 { padding-top:0 !important; }
.padt5 { padding-top:5px !important; }
.padt10 { padding-top:10px !important; }
.padt15 { padding-top:15px !important; }
.padt20 { padding-top:20px !important; }
.padt25 { padding-top:25px !important; }
.padt30 { padding-top:30px !important; }
.padt35 { padding-top:35px !important; }
.padt40 { padding-top:40px !important; }


.padt45 { padding-top:45px !important; }
.padt50 { padding-top:50px !important; }
.padt55 { padding-top:55px !important; }
.padt60 { padding-top:60px !important; }
.padt65 { padding-top:65px !important; }
.padt70 { padding-top:70px !important; }
.padt75 { padding-top:75px !important; }
.padt80 { padding-top:80px !important; }
.padt85 { padding-top:85px !important; }
.padt90 { padding-top:90px !important; }
.padt95 { padding-top:95px !important; }
.padt100 { padding-top:100px !important; }

.padl0 { padding-left:0 !important; }
.padl5 { padding-left:5px !important; }
.padl10 { padding-left:10px !important; }
.padl15 { padding-left:15px !important; }
.padl20 { padding-left:20px !important; }
.padl25 { padding-left:25px !important; }
.padl30 { padding-left:30px !important; }
.padl35 { padding-left:35px !important; }
.padl36 { padding-left:36px !important; }
.padl40 { padding-left:45px !important; }
.padl45 { padding-left:45px !important; }
.padl50 { padding-left:50px !important; }
.padl55 { padding-left:55px !important; }
.padl60 { padding-left:60px !important; }
.padl65 { padding-left:65px !important; }
.padl70 { padding-left:70px !important; }
.padl75 { padding-left:75px !important; }
.padl80 { padding-left:80px !important; } 
.padl85 { padding-left:85px !important; }
.padl90 { padding-left:90px !important; }
.padl95 { padding-left:95px !important; }
.padl100 { padding-left:100px !important; }

.padr0 { padding-right:0 !important; }
.padr5 { padding-right:5px !important; }
.padr10 { padding-right:10px !important; }
.padr15 { padding-right:15px !important; }
.padr20 { padding-right:20px !important; }
.padr25 { padding-right:25px !important; }
.padr30 { padding-right:30px !important; }
.padr35 { padding-right:35px !important; }
.padr40 { padding-right:40px !important; }
.padr45 { padding-right:45px !important; }
.padr50 { padding-right:50px !important; }
.padr55 { padding-right:55px !important; }
.padr60 { padding-right:60px !important; }
.padr65 { padding-right:65px !important; }
.padr70 { padding-right:70px !important; }
.padr75 { padding-right:75px !important; }
.padr80 { padding-right:80px !important; }
.padr85 { padding-right:85px !important; }
.padr90 { padding-right:90px !important; }
.padr95 { padding-right:95px !important; }
.padr100 { padding-right:100px !important; }

.padb0 { padding-bottom:0 !important; }
.padb5 { padding-bottom:5px !important; }
.padb10 { padding-bottom:10px !important; }
.padb15 { padding-bottom:15px !important; }
.padb20 { padding-bottom:20px !important; }
.padb25 { padding-bottom:25px !important; }
.padb30 { padding-bottom:30px !important; }
.padlb35 { padding-bottom:35px !important; }
.padb40 { padding-bottom:40px !important; }
.padb45 { padding-bottom:45px !important; }
.padb50 { padding-bottom:50px !important; }
.padb55 { padding-bottom:55px !important; }
.padb60 { padding-bottom:60px !important; }
.padb65 { padding-bottom:65px !important; }
.padb70 { padding-bottom:70px !important; }
.padb75 { padding-bottom:75px !important; }
.padb80 { padding-bottom:80px !important; }
.padb85 { padding-bottom:85px !important; }
.padb90 { padding-bottom:90px !important; }
.padb95 { padding-bottom:95px !important; }
.padb100 { padding-bottom:100px !important; }

/* margin */
.magt0 { margin-top:0 !important; }
.magt5 { margin-top:5px !important; }
.magt10 { margin-top:10px !important; }
.magt15 { margin-top:15px !important; }
.magt20 { margin-top:20px !important; }
.magt25 {margin-top:25px !important; }
.magt30 { margin-top:30px !important; }
.magt35 { margin-top:35px !important; }
.magt40 { margin-top:40px !important; }
.magt45 { margin-top:45px !important; }
.magt50 { margin-top:50px !important; }
.magt55 { margin-top:55px !important; }
.magt60 { margin-top:60px !important; }
.magt65 { margin-top:65px !important; }
.magt70 { margin-top:70px !important; }
.magt75 { margin-top:75px !important; }
.magt80 { margin-top:80px !important; }
.magt85 { margin-top:85px !important; }
.magt90 { margin-top:90px !important; }
.magt95 { margin-top:95px !important; }
.magt100 { margin-top:100px !important; }

.magl0 { margin-left:0 !important; }
.magl5 { margin-left:5px !important; }
.magl10 { margin-left:10px !important; }
.magl15 { margin-left:15px !important; }
.magl20 { margin-left:20px !important; }
.magl25 { margin-left:25px !important; }
.magl30 { margin-left:30px !important; }
.magl35 { margin-left:35px !important; }
.magl40 { margin-left:40px !important; }
.magl45 { margin-left:45px !important; }
.magl50 { margin-left:50px !important; }
.magl55 { margin-left:55px !important; }
.magl60 { margin-left:60px !important; }
.magl65 { margin-left:65px !important; }
.magl70 { margin-left:70px !important; }
.magl75 { margin-left:75px !important; }
.magl80 { margin-left:80px !important; }
.magl85 { margin-left:85px !important; }
.magl90 { margin-left:90px !important; }
.magl95 { margin-left:95px !important; }
.magl100 { margin-left:100px !important; }

.magr0 { margin-right:0 !important; }
.magr5 { margin-right:5px !important; }
.magr10 { margin-right:10px !important; }
.magr15 { margin-right:15px !important; }
.magr20 { margin-right:20px !important; }
.magr25 { margin-right:25px !important; }
.magr30 { margin-right:30px !important; }
.magr35 { margin-right:35px !important; }
.magr40 { margin-right:40px !important; }
.magr45 { margin-right:45px !important; }
.magr50 { margin-right:50px !important; }
.magr55 { margin-right:55px !important; }
.magr60 { margin-right:60px !important; }
.magr65 { margin-right:65px !important; }
.magr70 { margin-right:70px !important; }
.magr75 { margin-right:75px !important; }
.magr80 { margin-right:80px !important; }
.magr85 { margin-right:85px !important; }
.magr90 { margin-right:90px !important; }
.magr95 { margin-right:95px !important; }
.magr100 { margin-right:100px !important; }

.magb0 { margin-bottom:0 !important; }
.magb5 { margin-bottom:5px !important; }
.magb10 { margin-bottom:10px !important; }
.magb15 { margin-bottom:15px !important; } 
.magb20 { margin-bottom:20px !important; }
.magb25 { margin-bottom:25px !important; }
.magb30 { margin-bottom:30px !important; }
.magb35 { margin-bottom:35px !important; }
.magb40 { margin-bottom:40px !important; }
.magb45 { margin-bottom:45px !important; }
.magb50 { margin-bottom:50px !important; }
.magb55 { margin-bottom:55px !important; }
.magb60 { margin-bottom:60px !important; }
.magb65 { margin-bottom:65px !important; }
.magb70 { margin-bottom:70px !important; }
.magb75 { margin-bottom:75px !important; }
.magb80 { margin-bottom:80px !important; }
.magb85 { margin-bottom:85px !important; }
.magb90 { margin-bottom:90px !important; }
.magb95 { margin-bottom:95px !important; }
.magb100 { margin-bottom:100px !important; }