@charset "utf-8";

@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700,800&subset=korean');

/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
 */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:100;
src:url(/common/fonts/NotoSansKR-Thin.woff2) format('woff2'),
url(/common/fonts/NotoSansKR-Thin.woff) format('woff'),
url(/common/fonts/NotoSansKR-Thin.otf) format('opentype');
}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:300;
src:url(/common/fonts/NotoSansKR-Light.woff2) format('woff2'),
url(/common/fonts/NotoSansKR-Light.woff) format('woff'),
url(/common/fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;
src:url(/common/fonts/NotoSansKR-Regular.woff2) format('woff2'),
url(/common/fonts/NotoSansKR-Regular.woff) format('woff'),
url(/common/fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:500;
src:url(/common/fonts/NotoSansKR-Medium.woff2) format('woff2'),
url(/common/fonts/NotoSansKR-Medium.woff) format('woff'),
url(/common/fonts/NotoSansKR-Medium.otf) format('opentype');
}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700;
src:url(/common/fonts/NotoSansKR-Bold.woff2) format('woff2'),
url(/common/fonts/NotoSansKR-Bold.woff) format('woff'),
url(/common/fonts/NotoSansKR-Bold.otf) format('opentype');
}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:900;
src:url(/common/fonts/NotoSansKR-Black.woff2) format('woff2'),
url(/common/fonts/NotoSansKR-Black.woff) format('woff'),
url(/common/fonts/NotoSansKR-Black.otf) format('opentype');
}

@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);

/*
 * Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
@font-face{font-family:'Nanum Gothic';font-style:normal;font-weight:400;
src:url(/common/fonts/NanumGothic-Regular.eot);
src:url(/common/fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
url(/common/fonts/NanumGothic-Regular.woff2) format('woff2'),
url(/common/fonts/NanumGothic-Regular.woff) format('woff'),
url(/common/fonts/NanumGothic-Regular.ttf) format('truetype');
}
@font-face{font-family:'Nanum Gothic';font-style:normal;font-weight:700;
src:url(/common/fonts/NanumGothic-Bold.eot);
src:url(/common/fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
url(/common/fonts/NanumGothic-Bold.woff2) format('woff2'),
url(/common/fonts/NanumGothic-Bold.woff) format('woff'),
url(/common/fonts/NanumGothic-Bold.ttf) format('truetype');
}
@font-face{font-family:'Nanum Gothic';font-style:normal;font-weight:800;
src:url(/common/fonts/NanumGothic-ExtraBold.eot);
src:url(/common/fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
url(/common/fonts/NanumGothic-ExtraBold.woff2) format('woff2'),
url(/common/fonts/NanumGothic-ExtraBold.woff) format('woff'),
url(/common/fonts/NanumGothic-ExtraBold.ttf) format('truetype');
}

@font-face {
font-family: 'MondaRegular';
src: url('/common/fonts/MondaRegular.eot');
src: local('MondaRegular'), url('/common/fonts/MondaRegular.woff') format('woff'), url('/common/fonts/MondaRegular.ttf') format('truetype');
}

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');

*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Noto Sans KR','Nanum Gothic','Nanum Square',Tahoma,sans-serif;font-size:14px;font-weight:400;color:#444;background:#fff;line-height:1.42857143}

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;text-decoration:none;color:#444;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
caption, legend{width:0;height:0;margin:0;padding:0;text-indent:-9999em;overflow:hidden;font-size:0;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
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;vertical-align:top;}
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[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:0;margin:0;border:0;min-width:100%;}
legend{position:absolute;width:1px;height:1px;font-size:0px;line-height:0;overflow:hidden;z-index:-1;padding:0;border:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-spacing:0;border-collapse:collapse;}
td,th{padding:0;}

:after, :before{box-sizing:border-box}
.clearfix:before, .clearfix:after{
content:" ";
/* 1 */
display:table;
/* 2 */
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:5px;font-weight:600;line-height:1.3;}
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;}

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:75%;}
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:85%;}

ul,ol{margin:0;}
ul ul,ol ul,ul ol,ol ol{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;}
dt, dd{line-height:1.42857143;}
dt{font-weight:500;}
dd{margin-left:0;}
@media (min-width:768px) {
.dl-horizontal dt{float:left;width:20%;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:23%;}
}

/* =============
	Helper clasess
============= */
#skipnavigation {position:relative; z-index:9999;} 
#skipnavigation ul li {position:absolute;  width:100%; text-align:center;} 
#skipnavigation ul li a {display:block; height:1px; width:1px; margin-bottom:-1px; padding:0; overflow:hidden; text-align:center; color:#000; white-space:nowrap;} 
#skipnavigation ul li a:hover, #skipnavigation ul li a:focus, #skipnavigation ul li a:active { display:block; height:auto; width:100%; padding:10px 0; margin:0; font-size:15px; font-weight:bold; color:#fff; background:#111; text-align:center; } 

.skip,
.blind{visibility:hidden;overflow:hidden;position:absolute;height:0;width:0;font-size:0;line-height:0;text-indent:-9999px}
.hidden{background:none !important;font-size:0 !important; height:0 !important;line-height:0 !important;overflow:hidden !important;position:absolute !important;width:0 !important;z-index:-1 !important}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;}

#skip{overflow:hidden;position:relative;z-index:1000;width:100%}
#skip a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;font-size:0;line-height:0;text-align:center}
#skip a:focus,#skip a:hover,#skip a:active{width:auto;height:20px;margin:0;padding:5px 0 5px 15px;background:#20262c;font-size:12px;font-weight:700;line-height:1;color:#fff}

.style-none{list-style:none}

.clearfix:after{clear:both;}
.pull-right{float:right !important;}
.pull-left{float:left !important;}
.pull-none{float:none;}
.hide{display:none !important;}
.show{display:block !important;}
.inblock{display:inline-block !important;}
.invisible{visibility:hidden;}
.text-hide{color:transparent;text-shadow:none;background-color:transparent;border:0;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.text-center {text-align: center !important;}
.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;}
.affix{position:fixed;}
.pointer{cursor:pointer}
.strong{font-weight:500}
.clearBoth{clear:both}
.positionR{position:relative !important}
.positionA{position:absolute !important}
.valignTop{vertical-align:top !important}
.valignMiddle{vertical-align:middle !important}
.valignBottom{vertical-align:bottom !important}
.backgroundNone,.bgn{background:none !important}
.fontWeightNormal,.fwn{font-weight:normal !important}
.fontWeightBold,.fwb{font-weight:500 !important}
.borderNone{border:none !important}
.borderLeftNone{border-left:0 none !important}
.borderRightNone{border-right:0 none !important}
.borderTopNone{border-top:0 none !important}
.borderBottomNone{border-bottom:0 none !important}
.horizontal,.horizontal th,.horizontal td{border-left:0 none !important;border-right:0 none !important}
.vertical,.vertical th,.vertical td{border-top:0 none !important;border-bottom:0 none !important}
.box-vmiddle{display:inline-block;max-width:500px;vertical-align:middle;margin-bottom:15px}
.box-vmiddle-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-left:-15px}

.row.row-space-0{margin:0}
.row.row-space-2{margin:0 -1px}
.row.row-space-4{margin:0 -2px}
.row.row-space-6{margin:0 -3px}
.row.row-space-8{margin:0 -4px}
.row.row-space-10{margin:0 -5px}
.row.row-space-12{margin:0 -6px}
.row.row-space-14{margin:0 -7px}
.row.row-space-16{margin:0 -8px}
.row.row-space-18{margin:0 -10px}
.row.row-space-22{margin:0 -11px}
.row.row-space-24{margin:0 -12px}
.row.row-space-26{margin:0 -13px}
.row.row-space-28{margin:0 -14px}
.row.row-space-30{margin:0 -15px}
.row.row-space-0>[class*=col-]{padding:0}
.row.row-space-2>[class*=col-]{padding:0 1px}
.row.row-space-4>[class*=col-]{padding:0 2px}
.row.row-space-6>[class*=col-]{padding:0 3px}
.row.row-space-8>[class*=col-]{padding:0 4px}
.row.row-space-10>[class*=col-]{padding:0 5px}
.row.row-space-12>[class*=col-]{padding:0 6px}
.row.row-space-14>[class*=col-]{padding:0 7px}
.row.row-space-16>[class*=col-]{padding:0 8px}
.row.row-space-18>[class*=col-]{padding:0 9px}
.row.row-space-20>[class*=col-]{padding:0 10px}
.row.row-space-22>[class*=col-]{padding:0 11px}
.row.row-space-24>[class*=col-]{padding:0 12px}
.row.row-space-26>[class*=col-]{padding:0 13px}
.row.row-space-28>[class*=col-]{padding:0 14px}
.row.row-space-30>[class*=col-]{padding:0 15px}

.pad-hor{padding-left:15px;padding-right:15px}
.pad-ver{padding-top:15px;padding-bottom:15px}

.p-0{padding:0 !important;}
.p-5{padding:5px !important;}
.p-10{padding:10px !important;}
.p-15{padding:15px !important;}
.p-20{padding:20px !important;}
.p-25{padding:25px !important;}
.p-30{padding:30px !important;}
.p-35{padding:35px !important;}
.p-40{padding:40px !important;}
.p-45{padding:45px !important;}
.p-50{padding:50px !important;}
.p-55{padding:55px !important;}
.p-60{padding:60px !important;}
.p-v-0{padding-top:0 !important;padding-bottom:0 !important;}
.p-h-0{padding-right:0 !important;padding-left:0 !important;}

.p-t-0{padding-top:0 !important;}
.p-t-5{padding-top:5px !important;}
.p-t-10{padding-top:10px !important;}
.p-t-15{padding-top:15px !important;}
.p-t-20{padding-top:20px !important;}
.p-t-25{padding-top:25px !important;}
.p-t-30{padding-top:30px !important;}
.p-t-35{padding-top:35px !important;}
.p-t-40{padding-top:40px !important;}
.p-t-45{padding-top:45px !important;}
.p-t-50{padding-top:50px !important;}
.p-t-55{padding-top:55px !important;}
.p-t-60{padding-top:60px !important;}

.p-r-0{padding-right:0 !important;}
.p-r-5{padding-right:5px !important;}
.p-r-10{padding-right:10px !important;}
.p-r-15{padding-right:15px !important;}
.p-r-20{padding-right:20px !important;}
.p-r-25{padding-right:25px !important;}
.p-r-30{padding-right:30px !important;}
.p-r-35{padding-right:35px !important;}
.p-r-40{padding-right:40px !important;}
.p-r-45{padding-right:45px !important;}
.p-r-50{padding-right:50px !important;}
.p-r-55{padding-right:55px !important;}
.p-r-60{padding-right:60px !important;}

.p-b-0{padding-bottom:0 !important;}
.p-b-5{padding-bottom:5px !important;}
.p-b-10{padding-bottom:10px !important;}
.p-b-15{padding-bottom:15px !important;}
.p-b-20{padding-bottom:20px !important;}
.p-b-25{padding-bottom:25px !important;}
.p-b-30{padding-bottom:30px !important;}
.p-b-35{padding-bottom:35px !important;}
.p-b-40{padding-bottom:40px !important;}
.p-b-45{padding-bottom:45px !important;}
.p-b-50{padding-bottom:50px !important;}
.p-b-55{padding-bottom:55px !important;}
.p-b-60{padding-bottom:60px !important;}

.p-l-0{padding-left:0 !important;}
.p-l-5{padding-left:5px !important;}
.p-l-10{padding-left:10px !important;}
.p-l-15{padding-left:15px !important;}
.p-l-20{padding-left:20px !important;}
.p-l-25{padding-left:25px !important;}
.p-l-30{padding-left:30px !important;}
.p-l-35{padding-left:35px !important;}
.p-l-40{padding-left:40px !important;}
.p-l-45{padding-left:45px !important;}
.p-l-50{padding-left:50px !important;}
.p-l-55{padding-left:55px !important;}
.p-l-60{padding-left:60px !important;}

.mar-hor{margin-left:15px;margin-right:15px}
.mar-ver{margin-top:15px;margin-bottom:15px}

.m-0{margin:0 !important;}
.m-5{margin:5px !important;}
.m-10{margin:10px !important;}
.m-15{margin:15px !important;}
.m-20{margin:20px !important;}
.m-25{margin:25px !important;}
.m-30{margin:30px !important;}
.m-35{margin:35px !important;}
.m-40{margin:40px !important;}
.m-45{margin:45px !important;}
.m-50{margin:50px !important;}
.m-55{margin:55px !important;}
.m-60{margin:60px !important;}
.m-v-0{margin-top:0 !important;margin-bottom:0 !important;}
.m-h-0{margin-right:0 !important;margin-left:0 !important;}

.m-t-0{margin-top:0 !important;}
.m-t-5{margin-top:5px !important;}
.m-t-10{margin-top:10px !important;}
.m-t-15{margin-top:15px !important;}
.m-t-20{margin-top:20px !important;}
.m-t-25{margin-top:25px !important;}
.m-t-30{margin-top:30px !important;}
.m-t-35{margin-top:35px !important;}
.m-t-40{margin-top:40px !important;}
.m-t-45{margin-top:45px !important;}
.m-t-50{margin-top:50px !important;}
.m-t-55{margin-top:55px !important;}
.m-t-60{margin-top:60px !important;}

.m-r-0{margin-right:0 !important;}
.m-r-5{margin-right:5px !important;}
.m-r-10{margin-right:10px !important;}
.m-r-15{margin-right:15px !important;}
.m-r-20{margin-right:20px !important;}
.m-r-25{margin-right:25px !important;}
.m-r-30{margin-right:30px !important;}
.m-r-35{margin-right:35px !important;}
.m-r-40{margin-right:40px !important;}
.m-r-45{margin-right:45px !important;}
.m-r-50{margin-right:50px !important;}
.m-r-55{margin-right:55px !important;}
.m-r-60{margin-right:60px !important;}

.m-b-0{margin-bottom:0 !important;}
.m-b-5{margin-bottom:5px !important;}
.m-b-10{margin-bottom:10px !important;}
.m-b-15{margin-bottom:15px !important;}
.m-b-20{margin-bottom:20px !important;}
.m-b-25{margin-bottom:25px !important;}
.m-b-30{margin-bottom:30px !important;}
.m-b-35{margin-bottom:35px !important;}
.m-b-40{margin-bottom:40px !important;}
.m-b-45{margin-bottom:45px !important;}
.m-b-50{margin-bottom:50px !important;}
.m-b-55{margin-bottom:55px !important;}
.m-b-60{margin-bottom:60px !important;}

.m-l-0{margin-left:0px !important;}
.m-l-5{margin-left:5px !important;}
.m-l-10{margin-left:10px !important;}
.m-l-15{margin-left:15px !important;}
.m-l-20{margin-left:20px !important;}
.m-l-25{margin-left:25px !important;}
.m-l-30{margin-left:30px !important;}
.m-l-35{margin-left:35px !important;}
.m-l-40{margin-left:40px !important;}
.m-l-45{margin-left:45px !important;}
.m-l-50{margin-left:50px !important;}
.m-l-55{margin-left:55px !important;}
.m-l-60{margin-left:60px !important;}

.f-8{font-size:8px;}
.f-9{font-size:9px;}
.f-10{font-size:10px;}
.f-11{font-size:11px;}
.f-12{font-size:12px;}
.f-13{font-size:13px;}
.f-14{font-size:14px;}
.f-15{font-size:15px;}
.f-16{font-size:16px;}
.f-17{font-size:17px;}
.f-18{font-size:18px;}
.f-19{font-size:19px;}
.f-20{font-size:20px;}
.f-21{font-size:21px;}
.f-22{font-size:22px;}
.f-23{font-size:23px;}
.f-24{font-size:24px;}
.f-25{font-size:25px;}
.f-30{font-size:30px;}
.f-35{font-size:35px;}
.f-40{font-size:40px;}
.f-45{font-size:45px;}
.f-50{font-size:50px;}
.f-55{font-size:55px;}
.f-60{font-size:60px;}

.text-5x,.text-4x,.text-3x,.text-2x,.text-lg,.text-sm,.text-xs{line-height:1.25;font-size:4em}
.text-5x{font-size:5em}
.text-4x{font-size:4em}
.text-3x{font-size:3em}
.text-2x{font-size:2em}
.text-lg{font-size:1.2em}
.text-sm{font-size:.9em}
.text-xs{font-size:.8em}
.text-overflow{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.text-unit{font-size:15px;vertical-align:top;line-height:1.5em}

.f-w-100{font-weight:100;}
.f-w-200{font-weight:200;}
.f-w-300{font-weight:300;}
.f-w-400{font-weight:400;}
.f-w-500{font-weight:500;}
.f-w-600{font-weight:600;}
.f-w-700{font-weight:700;}
.f-w-800{font-weight:800;}

.width-auto{width:auto;}
.width-full{width:100%;}
.width-lg{width:600px;}
.width-md{width:450px;}
.width-sm{width:300px;}
.width-xs{width:150px;}
.width-50{width:50px;}
.width-100{width:100px;}
.width-150{width:150px;}
.width-200{width:200px;}
.width-250{width:250px;}
.width-300{width:300px;}
.width-350{width:350px;}
.width-400{width:400px;}
.width-450{width:450px;}
.width-500{width:500px;}
.width-550{width:550px;}
.width-600{width:600px;}

.width-80p{width:80% !important}
.width-60p{width:60% !important}
.width-50p{width:50% !important}
.width-40p{width:40% !important}
.width-20p{width:20% !important}

.row{margin-right:-10px;margin-left:-10px}
.row:before,
.row:after{
display: table;
content: " ";
}
.row:after{clear:both}
.row-wd-1, .row-wd-2, .row-wd-3, .row-wd-4, .row-wd-5, .row-wd-6, .row-wd-7, .row-wd-8, .row-wd-9, .row-wd-10, .row-wd-11, .row-wd-12 {position: relative;min-height: 1px;padding-right:10px;padding-left:10px;}
.row-wd-1, .row-wd-2, .row-wd-3, .row-wd-4, .row-wd-5, .row-wd-6, .row-wd-7, .row-wd-8, .row-wd-9, .row-wd-10, .row-wd-11, .row-wd-12 {float: left;}
.row-wd-12 {width: 100%  !important;}
.row-wd-11 {width: 91.66666667%;}
.row-wd-10 {width: 83.33333333%;}
.row-wd-9 {width: 75%;}
.row-wd-8 {width: 66.66666667%;}
.row-wd-7 {width: 58.33333333%;}
.row-wd-6 {width: 50%;}
.row-wd-5 {width: 41.66666667%;}
.row-wd-4 {width: 33.33333333%;}
.row-wd-3 {width: 25%;}
.row-wd-2 {width: 16.66666667%;}
.row-wd-1 {width: 8.33333333%;}

@media (max-width:720px) {
.row-wd-1, .row-wd-2, .row-wd-3, .row-wd-4, .row-wd-5, .row-wd-6, .row-wd-7, .row-wd-8, .row-wd-9, .row-wd-10, .row-wd-11, .row-wd-12 {width:100%;}
}

.height-auto{height:auto;}
.height-full{height:100%;}
.height-lg{height:600px;}
.height-md{height:450px;}
.height-sm{height:300px;}
.height-xs{height:150px;}
.height-50{height:50px;}
.height-100{height:100px;}
.height-150{height:150px;}
.height-200{height:200px;}
.height-250{height:250px;}
.height-300{height:300px;}
.height-350{height:350px;}
.height-400{height:400px;}
.height-450{height:450px;}
.height-500{height:500px;}
.height-550{height:550px;}
.height-600{height:600px;}

.box-lg{max-height:950px;min-height:950px;}
.box-md{max-height:550px;min-height:550px;}
.box-sm{max-height:350px;min-height:350px;}
.box-xs{max-height:150px;min-height:150px;}

.bord-no{border:0 !important}
.bord-all{border:1px solid #e9e9e9}
.bord-top{border-top:1px solid #e9e9e9}
.bord-btm{border-bottom:1px solid #e9e9e9}
.bord-lft{border-left:1px solid #e9e9e9}
.bord-rgt{border-right:1px solid #e9e9e9}
.bord-ver{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.bord-hor{border-right:1px solid #e9e9e9;border-left:1px solid #e9e9e9}

.input-sm{padding:4px 10px;}
.input-lg{padding:15px 16px;font-size:18px;}

@media (min-width:1200px){
.text-lg-right{text-align:right}
.text-lg-center{text-align:center}
.text-lg-left{text-align:left}
}
@media (min-width:992px) and (max-width:1200px){
.text-md-right{text-align:right}
.text-md-center{text-align:center}
.text-md-left{text-align:left}
}
@media (min-width:768px) and (max-width:992px){
.text-sm-right{text-align:right}
.text-sm-center{text-align:center}
.text-sm-left{text-align:left}
}
@media (max-width:760px){
.text-xs-right{text-align:right}
.text-xs-center{text-align:center}
.text-xs-left{text-align:left}
}

.overflow-auto{overflow:auto !important}
.overflow-hidden{overflow:hidden !important}
.overflow-visible{overflow:visible !important}
.overflow-scroll{overflow:scroll !important}
.overflow-x-hidden{overflow-x:hidden !important}
.overflow-x-visible{overflow-x:visible !important}
.overflow-x-scroll{overflow-x:scroll !important}
.overflow-y-hidden{overflow-y:hidden !important}
.overflow-y-visible{overflow-y:visible !important}
.overflow-y-scroll{overflow-y:scroll !important}

.panel-expand .vertical-box .vertical-box-column{display:table-cell}
.no-rounded-corner{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}
.rounded-corner{-webkit-border-radius:50% !important;-moz-border-radius:50% !important;border-radius:50% !important}

.icon-wrap{display:inline-block;padding:10px;border-radius:2px}
.icon-wrap i{display:block;line-height:1em;text-align:center;position:relative;width:1em;padding-top:1em;vertical-align:middle}
.icon-wrap i:before{position:absolute;top:0;bottom:0;left:0;right:0}
.icon-wrap .icon-txt{display:block;line-height:1em;text-align:center;position:relative;width:1em;vertical-align:top}
.icon-wrap-lg{padding:20px}
.icon-wrap-md{padding:17px}
.icon-wrap-sm{padding:12px}
.icon-wrap-xs{padding:7px}
.icon-circle{border-radius:50%}

.icon-lg:before{font-size:1.333em;line-height:1.095em;vertical-align:middle}
.icon-2x:before{font-size:2em;line-height:1em}
.icon-3x:before{font-size:3em;line-height:1em}
.icon-4x:before{font-size:4em;line-height:1em}
.icon-5x:before{font-size:5em;line-height:1em}

.img-circle{border-radius:50%}

.img-mar{margin:5px}
.img-border{box-shadow:0 0 0 4px rgba(0,0,0,0.1)}
.img-border-light{box-shadow:0 0 0 4px #fff}
.img-xs{width:32px;height:32px}
.img-md{width:64px;height:64px}
.img-sm{width:46px;height:46px}
.img-lg{width:96px;height:96px}
.img-holder img{max-width:100%;border-radius:0}

.table-td-valign-middle td,.table-th-valign-middle th,.table-valign-middle td,.table-valign-middle th{vertical-align:middle !important}
.table-td-valign-top td,.table-th-valign-top th,.table-valign-top td,.table-valign-top th{vertical-align:top !important}
.table-td-valign-bottom td,.table-th-valign-bottom th,.table-valign-bottom td,.table-valign-bottom th{vertical-align:bottom !important}
.vertical-box{display:table;table-layout:fixed;border-spacing:0;height:100%;width:100%}
.vertical-box-column{display:table-cell;vertical-align:top;height:100%}
.vertical-box-row{display:table-row;height:100%}
.vertical-box-row>.vertical-box-cell{position:relative;height:100%;width:100%;float:none}
.vertical-box-row>.vertical-box-cell>.vertical-box-inner-cell{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}

.text-light,a.text-light:hover,a.text-light:focus,a.text-light:focus{color:#ccc}
.text-muted,a.text-muted:hover,a.text-muted:focus,a.text-muted:focus{color:#606060}
.text-primary,a.text-primary:hover,a.text-primary:focus,a.text-primary:focus{color:#266fb0}
.text-info,a.text-info:hover,a.text-info:focus,a.text-info:focus{color:#1e829e}
.text-success,a.text-success:hover,a.text-success:focus,a.text-success:focus{color:#5e8d2d}
.text-warning,a.text-warning:hover,a.text-warning:focus,a.text-warning:focus{color:#f15922}
.text-danger,a.text-danger:hover,a.text-danger:focus,a.text-danger:focus{color:#d12909}
.text-mint,a.text-mint:hover,a.text-mint:focus,a.text-mint:focus{color:#248469}
.text-purple,a.text-purple:hover,a.text-purple:focus,a.text-purple:focus{color:#5d3156}
.text-pink,a.text-pink:hover,a.text-pink:focus,a.text-pink:focus{color:#c92e70}
.text-dark,a.text-dark:hover,a.text-dark:focus,a.text-dark:focus{color:#030404}
.text-ygreen,a.text-ygreen:hover,a.text-ygreen:focus,a.text-ygreen:focus{color:#36b9af}

.txt_red{color:#eb5634 !important;}
.txt_sky{color:#4f7cc5 !important;}
.txt_orange{color:#f96400 !important;}

.bg-white{background-color:#fff !important}
.bg-silver-lighter{background-color:#f4f6f7 !important}
.bg-silver{background-color:#f0f3f4 !important}
.bg-silver-darker{background-color:#b4b6b7 !important}
.bg-black{background-color:#2d353c !important}
.bg-black-darker{background-color:#242a30 !important}
.bg-black-lighter{background-color:#575d63 !important}
.bg-grey{background-color:#b6c2c9 !important}
.bg-grey-darker{background-color:#929ba1 !important}
.bg-grey-lighter{background-color:#fafafa!important}
.bg-red{background-color:#ff5b57 !important}
.bg-red-darker{background-color:#cc4946 !important}
.bg-red-lighter{background-color:#ff7c79 !important}
.bg-orange{background-color:#f59c1a !important}
.bg-orange-darker{background-color:#c47d15 !important}
.bg-orange-lighter{background-color:#f7b048 !important}
.bg-yellow{background-color:#e3fa3e !important}
.bg-yellow-darker{background-color:#b6c832 !important}
.bg-yellow-lighter{background-color:#e9fb65 !important}
.bg-green{background-color:#00acac !important}
.bg-green-darker{background-color:#008a8a !important}
.bg-green-lighter{background-color:#33bdbd !important}
.bg-blue{background-color:#348fe2 !important}
.bg-blue-darker{background-color:#2a72b5 !important}
.bg-blue-lighter{background-color:#5da5e8 !important}
.bg-aqua{background-color:#49b6d6 !important}
.bg-aqua-darker{background-color:#3a92ab !important}
.bg-aqua-lighter{background-color:#6dc5de !important}
.bg-purple{background-color:#727cb6 !important}
.bg-purple-darker{background-color:#5b6392 !important}
.bg-purple-lighter{background-color:#8e96c5 !important}
.no-bg{background:0 0 !important}

.animated{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.fade{opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}
.text-ellipsis{white-space:nowrap !important;text-overflow:ellipsis !important}

input[type=checkbox], input[type=radio]{line-height:normal;}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{margin-left:10px}

.checkbox{margin-bottom:10px;padding-left:20px}
.checkbox, .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px;}
.checkbox label, .radio label{min-height:20px;margin-right:20px;margin-bottom:0;font-weight:400;cursor:pointer;}
.checkbox-inline, .radio-inline{position:relative;display:inline-block;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}
.checkbox label {display: inline-block;padding-left: 5px;position: relative;}
.checkbox label::before {-o-transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;background-color: #ffffff;border: 1px solid #cccccc;content: "";display: inline-block;height:17px;left: 0;margin-left: -20px;position: absolute;transition: 0.3s ease-in-out;width: 17px;outline: none !important;top:2px;}
.checkbox label::after {color: #555555;display: inline-block;font-size: 11px;font-weight:500;height: 16px;top:2px;left: 0;padding-left:5px;margin-left: -20px;padding-top: 1px;position: absolute;width:16px;}
.checkbox input[type="checkbox"] {cursor: pointer;opacity: 0;z-index: 1;outline: none !important;}
.checkbox input[type="checkbox"]:disabled + label {opacity: 0.65;}
.checkbox input[type="checkbox"]:focus + label::before {outline-offset: -2px;outline: none;}
.checkbox input[type="checkbox"]:checked + label::after {content: "V";}
.checkbox input[type="checkbox"]:disabled + label::before {background-color: #eeeeee;cursor: not-allowed;}
.checkbox.checkbox-circle label::before {border-radius: 50%;}
.checkbox.checkbox-inline {margin-top: 0;}
.checkbox.checkbox-single label {height: 17px;}
.checkbox-primary input[type="checkbox"]:checked + label::before {background-color: #3bafda;border-color: #3bafda;}
.checkbox-primary input[type="checkbox"]:checked + label::after {color: #ffffff;}
.checkbox-danger input[type="checkbox"]:checked + label::before {background-color: #ef5350;border-color: #ef5350;}
.checkbox-danger input[type="checkbox"]:checked + label::after {color: #ffffff;}
.checkbox-info input[type="checkbox"]:checked + label::before {background-color: #3ddcf7;border-color: #3ddcf7;}
.checkbox-info input[type="checkbox"]:checked + label::after {color: #ffffff;}
.checkbox-warning input[type="checkbox"]:checked + label::before {background-color: #ffaa00;border-color: #ffaa00;}
.checkbox-warning input[type="checkbox"]:checked + label::after {color: #ffffff;}
.checkbox-success input[type="checkbox"]:checked + label::before {background-color: #00b19d;border-color: #00b19d;}
.checkbox-success input[type="checkbox"]:checked + label::after {color: #ffffff;}
.checkbox-purple input[type="checkbox"]:checked + label::before {background-color: #7266ba;border-color: #7266ba;}
.checkbox-purple input[type="checkbox"]:checked + label::after {color: #ffffff;}
.checkbox-pink input[type="checkbox"]:checked + label::before {background-color: #f76397;border-color: #f76397;}
.checkbox-pink input[type="checkbox"]:checked + label::after {color: #ffffff;}
.checkbox-inverse input[type="checkbox"]:checked + label::before {background-color: #4c5667;border-color: #4c5667;}
.checkbox-inverse input[type="checkbox"]:checked + label::after {color: #ffffff;}

.radio{margin-bottom:10px;padding-left:20px}
.radio label {display: inline-block;padding-left: 5px;position: relative;}
.radio label::before {-o-transition: border 0.5s ease-in-out;-webkit-transition: border 0.5s ease-in-out;background-color: #ffffff;border-radius: 50%;border: 1px solid #cccccc;content: "";display: inline-block;height: 17px;left: 0;margin-left: -20px;outline: none !important;position: absolute;transition: border 0.5s ease-in-out;width: 17px;top:3px;}
.radio label::after {-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-ms-transform: scale(0, 0);-o-transform: scale(0, 0);-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-webkit-transform: scale(0, 0);-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);background-color: #555555;border-radius: 50%;content: " ";display: inline-block;height: 11px;left: 3px;margin-left: -20px;position: absolute;top: 6px;transform: scale(0, 0);transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);width: 11px;}
.radio input[type="radio"] {cursor: pointer;opacity: 0;z-index: 1;outline: none !important;}
.radio input[type="radio"]:disabled + label {opacity: 0.65;}
.radio input[type="radio"]:focus + label::before {outline-offset: -2px;outline: 5px auto -webkit-focus-ring-color;outline: thin dotted;}
.radio input[type="radio"]:checked + label::after {-ms-transform: scale(1, 1);-o-transform: scale(1, 1);-webkit-transform: scale(1, 1);transform: scale(1, 1);}
.radio input[type="radio"]:disabled + label::before {cursor: not-allowed;}
.radio.radio-inline {margin-top: 0;}
.radio.radio-single label {height: 17px;}
.radio-primary input[type="radio"] + label::after {background-color: #3bafda;}
.radio-primary input[type="radio"]:checked + label::before {border-color: #3bafda;}
.radio-primary input[type="radio"]:checked + label::after {background-color: #3bafda;}
.radio-danger input[type="radio"] + label::after {background-color: #ef5350;}
.radio-danger input[type="radio"]:checked + label::before {border-color: #ef5350;}
.radio-danger input[type="radio"]:checked + label::after {background-color: #ef5350;}
.radio-info input[type="radio"] + label::after {background-color: #3ddcf7;}
.radio-info input[type="radio"]:checked + label::before {border-color: #3ddcf7;}
.radio-info input[type="radio"]:checked + label::after {background-color: #3ddcf7;}
.radio-warning input[type="radio"] + label::after {background-color: #ffaa00;}
.radio-warning input[type="radio"]:checked + label::before {border-color: #ffaa00;}
.radio-warning input[type="radio"]:checked + label::after {background-color: #ffaa00;}
.radio-success input[type="radio"] + label::after {background-color: #00b19d;}
.radio-success input[type="radio"]:checked + label::before {border-color: #00b19d;}
.radio-success input[type="radio"]:checked + label::after {background-color: #00b19d}
.radio-purple input[type="radio"] + label::after {background-color: #7266ba;}
.radio-purple input[type="radio"]:checked + label::before {border-color: #7266ba;}
.radio-purple input[type="radio"]:checked + label::after {background-color: #7266ba;}
.radio-pink input[type="radio"] + label::after {background-color: #f76397;}
.radio-pink input[type="radio"]:checked + label::before {border-color: #f76397;}
.radio-pink input[type="radio"]:checked + label::after {background-color: #f76397;}
.radio-inverse input[type="radio"] + label::after {background-color: #4c5667;}
.radio-inverse input[type="radio"]:checked + label::before {border-color: #4c5667;}
.radio-inverse input[type="radio"]:checked + label::after {background-color: #4c5667;}

.alert {padding:20px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}
.alert h2{margin-top:0;margin-bottom:10px;color:inherit;}

.alert-danger{color:#d12909;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}
.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}

.has-error .form-control,
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error label,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label,
.has-error [id^='e_']{color: #d12909;}
.has-error [id^='e_']{display:block;}

@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}
}
@media print{
.hidden-print{display:none!important}
}

/*프린트 영역 감추기*/
@media print {
*,
*:before,
*:after{color:#333 !important;text-shadow:none !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^="#"]:after,a[href^="javascript:"]:after{content:"";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
img{max-width:100% !important;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}

#header, #footer,.page-header {display: none;}
a{text-decoration:none;}
.table {border-collapse: collapse !important;}
.table td, .table th {background-color: #fff !important;}
.table-bordered th, .table-bordered td {border: 1px solid #ddd !important;}
.no-print, .no-print *{display:none !important;}
}