@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
body, td, a, ol, ul, p, div, li, input{font-size:1rem; font-family:'Nanum Gothic','Malgun Gothic','돋움',dotum,sans-serif; line-height:1.5rem; word-break:break-all;}
body, div, table, ul, li, dl, dt, dd, ol, p, span, address, h1, h2, h3, h4, h5, h6, img, a{padding:0; margin:0; font-family:'Nanum Gothic','Malgun Gothic','돋움',dotum,sans-serif;}
html, body { height: 100%; -webkit-font-smoothing: antialiased;}
h1, h2, h3, h4, h5, h6 { margin: 0; color: #111111; font-weight: 400;}
h1 {font-size: 4rem;}
h2 {font-size: 2.2rem;}
h3 {font-size: 1.8rem;}
h4 {font-size: 1.6rem;}
h5 {font-size: 1.4rem;}
h6 {font-size: 1.2rem;}
p {	font-size: 1rem; color: #666666; font-weight: 400; line-height: 1.5rem; margin: 0 0 1rem 0; text-align:justify; word-break:break-all;}
input:focus, select:focus, button:focus, textarea:focus {outline: none;}
ul, ol {padding: 0; margin: 0;}
.skip{position:absolute; left:-999px; font-size:1px; width:0; height:0; line-height:0; overflow:hidden; visibility:hidden;}
a:link, a:visited, a:active, a:hover, a:focus{ text-decoration:none; color:#000; outline: none;}
img, form{border:none;}
a img, p img, li img{vertical-align:middle;}
img, select, input, button{vertical-align:middle;}
img {max-width: 100%; display:inline-block;}
li{list-style:none;}
.none{background:none !important;  border:0 !important;}
.impo_none{background:none !important; padding:0 !important; margin:0 !important; border:0 !important;}
.red{color:red;}
.blue{color:blue;}
.green{color:green;}
.orange{color:#ee6e19;}
.brown{color:#a96104;}
.pdl25{padding-left:25px;}
.font14{font-size:14px;}
.cb{clear:both;}
.left{float:left;}
.right{float:right;}
.left:after, .right:after { content:''; display:block; clear:both;}
.hidden{overflow:hidden;}
.text_left{text-align: justify;}
.text_right{text-align:right;}

.bx-viewport{height:240px !important; overflow:hidden !important;}
.bx-wrapper{position:relative;}
.bx-default-pager{overflow:hidden; position:absolute; left:20px; bottom:16px; float:right; width:70px;}
.bx-pager-item a { width:16px;height:0; text-align:center; color:#fff; font-size:11px;  padding-top:16px; font-family:'Arial'; font-weight:bold; float:left; overflow: hidden; margin-left:4px; background: url('/img/ico_off.png') 0 0 no-repeat; }
.bx-pager-item a.active { background-image: url('/img/ico_on.png'); width:16px;line-height:16px;  height:0; text-align:center; color:#fff; font-weight:bold;}
.bx-controls-direction{display:none;}
.bx-pager-item li{float:left;}

/* 페이징 */
.dev_page_proc {text-align: center; padding: 0.2rem 0 0.5rem 0;}
.dev_page_proc img { border: none; }
.dev_page_proc a { text-decoration: none; padding: 2px; width:1.5rem; height: 1.5rem; display: inline-block; margin: 0 2px 0 0; vertical-align: middle; font-size: 0.9rem; line-height:1.3; letter-spacing:-0.1rem;}
.dev_page_proc a.on, .dev_page_proc a:hover { text-decoration: none; background: #2f2f2f; color: #fff; }
.dev_page_proc a.no { text-decoration: none; background: none; padding: 0; width: 25px; height: 25px; }