@charset "utf-8";
.owl-item {float:left;}
.owl-carousel .owl-wrapper {display: none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

i,em {font-style:normal}


.wd60 { width: 60px !important; }
.wd65 { width: 65px !important; }
.wd70 { width: 70px !important; }
.wd80 { width: 80px !important; }
.wd90 { width: 90px !important; }
.wd100 { width: 100px !important; }
.wd105 { width: 105px !important; }
.wd110 { width: 110px !important; }
.wd120 { width: 120px !important; }
.wd130 { width: 130px !important; }
.wd140 { width: 140px !important; }
.wd150 { width: 150px !important; }
.wd160 { width: 160px !important; }
.wd170 { width: 170px !important; }
.wd180 { width: 180px !important; }
.wd190 { width: 190px !important; }
.wd200 { width: 200px !important; }
.wd210 { width: 210px !important; }
.wd220 { width: 220px !important; }
.wd240 { width: 240px !important; }
.wd260 { width: 260px !important; }
.wd280 { width: 280px !important; }
.wd300 { width: 300px !important; }


/*=======================================================
  .skipNavi 
=========================================================*/
#skipNavi {height:0;}
#skipNavi .skipLink {position:absolute;top:-1000px;left:-1000px;overflow:hidden;z-index:5000;}
#skipNavi .skipLink:focus, #skipNavi .skipLink:active {top:0;left:0;padding:10px 20px;background:#1e64ba;color:#fff;}


/*=======================================================
  .u-tit 
=========================================================*/
.u-tit01{font-size:26px;font-family:'NanumSquare'; color:#313131; font-weight:700; letter-spacing:-0.04em; line-height:1.2em; margin-bottom:10px;}
.u-tit01 span{font-size:15px; font-family: 'Nanum Gothic'; color:#434343; margin-left:10px; letter-spacing:-0.03em;}

/*===========================================
   scrolls
=============================================*/
.scrolls {overflow-x:hidden; box-sizing:border-box;}
.nicescroll-rails{padding-right:0px;display:block; ; border-radius:0;margin-left:-2px; opacity:1 !important}
.nicescroll-cursors {margin-right:0; border:none !important;cursor:pointer; margin-right:0;}
.nicescroll-rails .nicescroll-cursors{border:none!important; box-sizing:border-box;margin-right:0; }
.nicescroll-rails-hr{display:none !Important;}

.top-allmenu .nicescroll-rails{margin-left:-5px;}



/*=======================================================
    .paging-wrap 
=========================================================*/
.paging-wrap{ margin-top:45px;font-size:0px; text-align:center; display:block; position:relative;}
.paging-wrap a.ctrl{ display:inline-block;vertical-align:top;text-decoration: none; width:34px; height:34px; font-size:15px; color:#666; text-align:center;box-sizing:border-box; font-weight:400;}
.paging-wrap li, .paging-wrap ul{display:inline-block; vertical-align:top;}
.paging-wrap ul{padding:0 }
.paging-wrap li{margin-left:-1px;position:relative;font-family:"Mont";}
.paging-wrap li.active{z-index:5;}
.paging-wrap li a{display:block; position:relative; text-decoration: none;min-width:20px; height:34px; font-size:14px; color:#333; text-align:center;line-height:34px; padding:0 5px; box-sizing:border-box;font-weight:400; box-sizing:border-box;-webkit-transition: background 0.3s ease-out;-moz-transition: background 0.3s ease-out;-o-transition: background 0.3s ease-out;transition: background 0.3s ease-out;}
.paging-wrap li.active a{ color:#551da9;text-decoration:underline;font-weight:500;}

.paging-wrap a.first{border-top-left-radius:3px;border-bottom-left-radius:3px;background:url(../_Img/Sub/page-ctrl.png) no-repeat -3px center ; }
.paging-wrap a.prev{background:url(../_Img/Sub/page-ctrl.png) no-repeat -43px center ; border-left:none;}
.paging-wrap a.next{background:url(../_Img/Sub/page-ctrl.png) no-repeat -84px center; border-left:none;border-right:none;}
.paging-wrap a.last{border-top-right-radius:3px;border-bottom-right-radius:3px;background:url(../_Img/Sub/page-ctrl.png) no-repeat -126px center ; }
	


/*=======================================================
  input & select
=========================================================*/
.field{font-size:0;}
.field:after{display:block; content:"";clear:both}
.field.chk{padding:10px 0; display:inline-block;vertical-align:top;}
.field.chk .chk-radio:nth-child(n+2){margin-left:35px;}
.field.chk .chk-check:nth-child(n+2){margin-left:35px;}
.field span.hyphyen {
    display: inline-block;
    width: 20px;
    font-size: 15px;
    line-height: 40px;
    text-align: center;
    margin-left: 5px;
}



.chk-input {display:inline-block; vertical-align:top; position:relative; box-sizing:border-box;}
.chk-input input{height:40px; letter-spacing:-0.03em; border:1px solid #cccccc; background:#fff; color:#666; padding:0 15px;font-size:15px; box-sizing:border-box; display:block; width:100%; position:relative;}
.chk-input.active input{color:#000;}
.chk-input input:focus{color:#000}
.chk-input textarea{height:190px; letter-spacing:-0.03em; border:1px solid #cccccc; background:#fff; color:#666; padding:15px;font-size:15px; box-sizing:border-box; display:block; width:100%; position:relative; resize:none;}
	
	
.chk-select{position:relative; box-sizing:border-box;display:inline-block; vertical-align:top}
.chk-select:after{background:url(../_Img/Sub/select-arrow.png) no-repeat center center; position:absolute; width:24px; height:30px; margin-top:-15px; right:12px; top:50%; display:block; content:""; z-index:3}
.chk-select select{font-size:15px; border:1px solid #cccccc; width:100%; height:40px; color:#666; box-sizing:border-box; padding:0 30px 0 10px; -webkit-appearance:none; -moz-appearance:none;background:none; appearance:none;width:100%; margin:0;  position:relative; z-index:5; cursor:pointer;}
.chk-select select::-ms-expand{display:none;}
.chk-select.active select{color:#000;}
	

.chk-radio {display:inline-block; font-size:0px; vertical-align:middle; line-height:120%; color:#000;}
.chk-radio input[type="radio"]{position: absolute; width:1px; height:1px; padding: 0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border: 0; }
.chk-radio input[type="radio"] + label{display:block; position: relative; padding-left:27px; font-size:14px; letter-spacing:-0.03em;color:#43434; line-height:20px; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.chk-radio input[type="radio"] + label:before { content:''; position: absolute; left:0; top:0px; width:20px; height:20px; text-align:center; background:#fff; border:1px solid #c2c2c2; border-radius:100%; box-sizing:border-box; }
.chk-radio input[type="radio"] + label:after {}
/* .chk-radio input[type="radio"]:checked + label:after { content:''; position:absolute; top:4px; left:4px; width:12px; height:12px; background:#bfbfbf; border-radius:100%; } */
.chk-radio input[type="radio"]:checked + label:after { content:''; position:absolute; top:4px; left:4px; width:12px; height:12px; background:#4098d0; border-radius:100%; }
	

.chk-check {display:inline-block; font-size:0px; vertical-align:middle; line-height:120%; color:#000;}
.chk-check input[type="checkbox"]{position: absolute; width:1px; height:1px; padding: 0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border: 0; }
.chk-check input[type="checkbox"] + label{display:block; position: relative; padding-left:27px; font-size:14px;letter-spacing:-0.03em; color:#43434; line-height:20px; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.chk-check input[type="checkbox"] + label:before { content:''; position: absolute; left:0; top:0px; width:20px; height:20px; text-align:center; background:#fff; border:1px solid #c2c2c2; box-sizing:border-box; }
.chk-check input[type="checkbox"] + label:after {}
.chk-check input[type="checkbox"]:checked + label:before {background:url(../_Img/Sub/check-on.jpg) no-repeat center center; background-size:100% auto}
	

/*=======================================================
  btns
=========================================================*/
.lower{font-size:0}
.lower:after{display:block; content:"";clear:both;}
.bb-btn, .bw-btn,.bl-btn, .bg-btn{min-width:145px; padding:0 25px;font-family: 'NanumSquare'; border-radius:5px;box-sizing:border-box; font-weight:700;letter-spacing:-0.03em; height:50px;border:1px solid #626262; line-height:50px; margin:0 3px;font-size:22px; text-align:center; display:inline-block;vertical-align:top;}
.bb-btn{background:#626262; color:#fff;}
.bw-btn{background:#fff; color:#666;}
.bl-btn{background:#0070b8; color:#fff; border-color:#0070b8;}
.bg-btn{background:#bfbfbf; color:#010101;border-color:#bfbfbf;}




/*=======================================================
  paging-wrap
=========================================================*/
.paging-wrap{margin-top:30px;font-size:0px; text-align:center; display:block; position:relative;}
.paging-wrap a.ctrl{display:inline-block;vertical-align:top;text-decoration: none; width:40px; height:40px; border:1px solid #dfdfdf; border-radius:5px; box-sizing:border-box; margin:0 3px;}
.paging-wrap li, .paging-wrap ul{display:inline-block; vertical-align:top;}
.paging-wrap ul{padding:0 10px}
.paging-wrap li{margin:0 4px;}
.paging-wrap li a{display:block; position:relative; text-decoration: none;height:40px;padding:0 5px; box-sizing:border-box ;border-radius:100%; font-size:18px;font-family: 'NanumSquare'; color:#777; text-align:center;line-height:40px;font-weight:400;box-sizing:border-box;}
.paging-wrap li a.active, .paging-wrap li a.active:hover{color:#000; font-weight:700;text-decoration:underline}

.paging-wrap a.first{background:url(../_Img/Sub/page-first.jpg) no-repeat center center;}
.paging-wrap a.prev{background:url(../_Img/Sub/page-prev.jpg) no-repeat center center;}
.paging-wrap a.next{background:url(../_Img/Sub/page-next.jpg) no-repeat center center;}
.paging-wrap a.last{background:url(../_Img/Sub/page-last.jpg) no-repeat center center;}

.paging-wrap .counsel-btn{position:absolute;right:0; top:0;border-radius:5px; background:#bababa; color:#fff; font-weight:700; font-size:18px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:168px;height:40px; line-height:40px; display:inline-block;vertical-align:top;}
.paging-wrap .counsel-btn:hover{background:#343434}

.paging-wrap .write-btn{position:absolute;right:0; top:-5px;border-radius:5px; background:#0070b8; color:#fff; font-weight:700; font-size:18px;text-align:center; font-family: 'NanumSquare'; letter-spacing:-0.03em;width:142px;height:50px; line-height:50px; display:inline-block;vertical-align:top;}
.paging-wrap .write-btn:hover{background:#005287}



/* list-style */
.u-list01{}
.u-list01 li{color:#111; font-size:15px; margin-top:6px; position:relative; padding-left:12px;line-height:1.4em; text-align:left;}
.u-list01 li:first-child{margin-top:0;}
.u-list01 li:before{width:5px;height:1px; background:#666; position:absolute; left:0; top:9px; display:block;content:"";clear:both;}
.u-list01 li:nth-child(n+2){margin-top:3px;}