﻿@charset "utf-8";

/* CSS Document */ 
/* 미르넷 작성자 이혜진 :: css3.0 // 2017 부스트랩 3.0 적용  */  

body { background:#FFF; }

#wrap > .container{ background: #FFF;  border-radius: 20px; margin-bottom: 20px;}

/*============================================첫내용추가부분 2017========================================================================================================*/
/*제목줄*/
.h2-tit{padding:.43em 0 0 0;margin-bottom:0.62em;background:url(/img/sub_img/h2_tit_bg.gif) no-repeat;color: #e53b24;font-size:24px;font-weight:700;letter-spacing:-2px;}
.h2-n{padding:0;margin: 20px 10px 5px 0;color: #880000;font-size:24px;font-weight:700;letter-spacing:-1px;}
.h3-n{padding:0 0 0 13px;margin:15px 0 14px 0;background:url(/img/sub_img/h2_tit_bg.gif) no-repeat -18px 7px;color: #4e4e4e;font-size: 19px;font-weight:600;}
.h4-n{padding:0 0 0 17px;background:url(/img/sub_img/h2_tit_bg.gif) no-repeat -10px 7px;color:#333;font-size:16px;font-weight:600;margin-bottom:0.42em;}
.h5-n{padding:0;color:#333;font-size:16px;font-weight:600; margin:15px 0;}

.h2-nt{padding:0;margin: 0;color: #880000;font-size: 19px;font-weight:700;letter-spacing:-1px;line-height: 40px;}
.h2-nt>span{padding:0;margin: 0;color: #880000;font-size: 14px;font-weight:700;letter-spacing:-1px;line-height: 40px;}


/*글자앞아이콘정의*/
ul.bu{width: auto;padding:0;margin:0 0 18px 0;}
ul.bu li{width: auto;padding:0 0 0 15px;margin:5px 0;line-height:22px;}
ul.bu li ul{ width:100%; padding:0; margin:0 0 18px 0; }
ul.bu li ul li{width:100%; padding:0 0 0 3px; margin:5px 0; line-height:22px; background:none;}


ul.li-bu{ width:100%; padding:0; margin:0 0 18px 0;}
ul.li-bu li{width:100%;padding: 0 0 0 20px;margin:5px 0;line-height:25px;background: url(/img/sub_img/bu-li-bg.gif) no-repeat 9px 11px;}
ul.li-bu li ul{ width:100%; padding:0; margin:0 0 18px 0; }
ul.li-bu li ul li{width:100%; padding:0 0 0 3px; margin:5px 0; line-height:22px; background:none;}


/*============================================01컨텐트 2017========================================================================================================*/

#sub-tit-box{position: relative;display: inline-block;width: 100%;/* height: 100px; */ padding: 0;margin: 0;border-bottom: 1px solid #cbced5;}
.cont_tit{position: relative;display:block;top:0;left:0;float:  left;height: 50px;margin: 0;padding: 0 20px;}
.cont_ul{position:  relative;display:  inline-block;width: 100%;height: auto;line-height: 60px;margin: 0;padding: 10px 0 0 0;}
.cont_ul li{position: relative;display: block;float:  left;height: 40px;line-height: 40px;}
.cont_ul li.nt_ul_li01{margin: 0;padding: 0 20px 0 10px;width: 100%;border: 1px solid #e6e6e6;border-width: 0 0 1px 0;}
.cont_ul li.nt_ul_li02{width: 100%;margin: 0;padding: 0 20px 0 0;border-left: 1px solid #dcdcdc;}
.cont_ul li h2{width: 100%;line-height: 30px;height: 40px;margin: 0;padding: 0;font-size: 19px;font-weight: 600;letter-spacing: -2px;}


.tit-icon{ position:absolute; top:0px; left:0px; width:67px; height:67px; padding:0; margin:0; background:url(/img/sub_img/sub-tit-bg-01.jpg) no-repeat;}
.cont_tit h2{top: 13px;left: 15px;margin:0;padding: 0;}
.cont_tit h2 a{color: #3a3a3a;font-size: 27px;font-weight:600;text-shadow: 0 1px 0 rgba(0,0,0,0.3);text-decoration: none;letter-spacing: -.1em;}
.cont_tit .lg { left: 0px; top:10px; position: absolute; height: 36px; width: 36px; border-right: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 1px 0 0 rgba(255, 255, 255, 0.7);}

#snsm{margin:0 0 -55px 0; display:block;}
#snsm{z-index:30;clear:both;position: absolute;margin: 0 auto;overflow:hidden;top: 0px;padding: 0;right: 0px;}
#snsm ul{list-style:none;float:right;margin:0;padding:0;overflow:hidden;/* border-bottom:#EBEBEB solid 1px; *//* border-top:#EBEBEB solid 1px; */}
#snsm li{float:left; text-align:center;}
#snsm li a{margin:0;}
#snsm li:first-child{/* border-left:#EBEBEB solid 1px; */}
.sm01{position:relative;display:block;width: 34px;height: 49px;padding:4px 9px 0 0;margin:0;/* border-right:#EBEBEB solid 1px; */}
.sm02{position:relative;display:none;width: 51px;height: 49px;padding:4px 9px 0 0;margin:0;/* border-right:#EBEBEB solid 1px; */}
.contant{border-left:0px solid #e5e5e5;}

/*==========================================================================================================================================================*/


.clor_b01{color:#305C98}
.clor_b02{color:#28AAE1}
.clor_b03{color:#F39C12;padding:0;margin: 6px 0 0 -1px;}
.clor_b04{color:#ED9C8F; padding:0; margin: -2px 0 0 -3px;}
.clor_b05{color:#FF7F0D; padding:0; margin: -2px 0 0 -5px;}
.clor_b06{color:#217DBB; padding:0; margin: -2px 0 0 -5px;}


/*==========================================================================================================================================================*/
/*표위에 다운로드 받는거*/

.dwnLod{position:relative;display: block;width:100%;height:30px;padding:0;margin: 0;} 
.dLo-sp{position:relative;display: block;padding:0;float: right;margin: 0 10px 0 0;}


/*==========================================================================================================================================================*/

table.t1{margin:3px 0;border:0;border-collapse:collapse;width:100%;border-top: 3px solid #984513;border-bottom:1px solid #bbb;border-right: 0px solid #fff;background:#fff;}
table.t1 tr,table.t1 thead tr:first-child{border-right:2px solid #fff;}
            table.t1 tbody tr:first-child{border-right:2px solid #fff;}
table.t1 tr:first-child{border-right:1px hidden #fff;}
table.t1 th{border:1px solid #cdcdcd;border-width:1px 1px 0 0;padding: 10px 0;text-align: left;}
table.t1 td{border:1px solid #cdcdcd;border-width: 1px 0 0 0;padding: 10px 0 10px 20px;text-align: left;}

table.t1 th{background:#fff;font-weight:normal;}
table.t1 thead th{background:#f5f5f5;color:#333; font-weight:bold; text-align:center;}
table.t1 tbody th{background:#f5f5f5;color:#333;line-height: 50px;font-weight:bold;text-align:center;}
table.t1 thead tr:first-child th{border-top:0;}
table.t1 tbody tr:first-child th{border-top:1px solid #bbb;}
/*table.t2 tbody tr:first-child td{border-top:1px solid #bbb;}*/
table.t1 tbody th {text-align:center;font-weight: 600;font-size: 14px;}
table.t1 tbody th.color{background:#f5f5f5;color:#333;}
table.t1 tbody tr{color:#333;line-height: 30px;}

table.t1 caption { text-align:right; font-size:12px; }
table.t1 caption {position: relative;top: 0px;left: -9999px;width:100%;height: 0px;line-height: 15px;overflow:hidden;}
table.t1 td .img{ width: 100%;  text-align: center;  display: inline-block;}

table.t1 .t1col01{width: 30%;}
table.t1 .t1col02{width: 70%;}
table.t1 .t1col03{ width: 20%;}
table.t1 .t1col04{ width: 30%;}

table.t1 .t1tr01{border: 2px solid #c5a9a9; line-height: 20px;}
table.t1 .t1tr02{line-height: 20px;}
table.t1 .t1tr01 th, table.t1 .t1tr02 th{line-height: 30px;}
table.t1 .t1st01{float:  left;padding: 5px 10px;margin: 5px 10px 5px 0;}
table.t1 input{/* position:  relative; *//* display:  inline-block; *//* top: 0px; */margin: 0;padding: 4px;border: 1px solid #d2d2d2;}
table.t1 input[type="text"]{margin: 5px 10px 5px 0;padding: 0;height: 30px;}
table.t1 .tip{margin: 0;padding: 0;}
table.t1 td>.text-muted{display: inline-block;margin: 0;padding: 0;}

.info_detail{position:  relative;display: block;padding: 0;margin: 0;}
h1.tit_article{position:  relative;width: 100%;font-size: 17px;font-weight: 600;letter-spacing: -1px;line-height: 60px;padding: 0;margin: 10px 0;border: 1px solid #cbced5;border-width: 1px 0;text-align:  center;}
.article_info{position:  relative;display:  inline-block;width: 100%;line-height: 30px;padding: 0;margin: 0 0 10px 0;}
.article_info p{width: 100%;padding: 0;margin: 10px 0;}

.bt-box01{position:  relative;display:  inline-block;width: 100%;padding: 0;margin: 20px 0 0 0;}
.bt-bul01{position: relative;display: inline-block;width: 100%;line-height: 40px;padding: 0;margin: 0;}
.bt-bul01 li{position: relative;display: block;float: left;/* line-height: 40px; */padding: 0;margin: 0;}
.bt-bul01 .bt-li01{width: 100%;padding: 0;margin: 0;}
.bt-bul01 .bt-li02{ width: 30%; text-align: right;  padding: 0;}


/*==========================================================================================================================================================*/

table.t1 input[type="text"].input-txt50px{width: 50px;margin: 0;padding: 0;}
table.t1 select.input-txt150px{width: 150px;/* margin: 0; *//* padding: 0; */}

/*==========================================================================================================================================================*/
table.t1 .in-chkb01{position:  relative;display:  inline-block;top: 2px;margin: 0 1px 0 10px;padding: 4px;border: 1px solid #d2d2d2;}
table.t1 .in-radi01{position:  relative;display:  inline-block;top: 2px;margin: 0 1px 0 10px;padding: 4px;border: 1px solid #d2d2d2;}
table.t1 label{margin: 0 0 0 3px;padding: 0;}
table.t1 .item{line-height: 50px;}
table.t1 .item:first-child{line-height: 50px;border-bottom: 1px solid #cdcdcd;margin: 5px 0 0 0;}
table.t1 .item:last-child{line-height: 50px;margin: 0 0 10px 0;}
table.t1 .t1input01{margin: 0;padding: 0;height: 30px;line-height: 20px;}

table.t1 .t1st01-wh80{width: 80px;}
table.t1 .t1st01-wh90{width: 90px}
table.t1 .t1st01-wh100{width: 100px;}
table.t1 .inpn-sp{position:relative;display:block;float:left;padding:0;margin: 0 10px 0 0;line-height: 30px;}


.btn_area{position:  relative;display: inline-block;width: 100%;padding:0;margin: 5px 0;text-align:  right;}
.btn_area>.btn{ border: 1px solid #f98545;background: #f98545; color: #ffF; font-weight: 600; padding: 9px 20px;}
.btn.act {position:  relative;float:  right;height: 34px;border: 1px solid #984513;color:#fff !important;background: #984513 !important;padding: 0 20px;margin: 0;line-height: 34px;}

/*==========================================================================================================================================================*/


.bbs_stat {height:35px; padding-left:5px; line-height:35px;}
.bbs_stat strong {color:#f76900;}

table.t2{margin: 3px 0 30px 0;border:0;border-collapse:collapse;width:100%;border-top: 4px solid #ef402a;border-bottom:1px solid #bbb;border-right:1px solid #fff;background:#fff;}
table.t2 tr{border-right:2px solid #fff;line-height: 50px;}
table.t2 thead tr{border-right:2px solid #fff;line-height: 50px;}
table.t2 tbody tr:first-child{border-right:2px solid #fff;line-height: 30px;}
table.t2 tbody tr{border-right:2px solid #fff;line-height: 30px;}

table.t2 tr:first-child{border-right:1px hidden #fff;}
table.t2 th,table.t2 td{border:1px solid #cdcdcd;border-width: 1px 1px 0 0;padding:10px;text-align: center;}

table.t2 td.multi_subject {text-align:left;width: 300px;}
table.t2 td.multi_subject strong {display: block;width: 100%;text-overflow:ellipsis;white-space: normal;overflow:hidden;}
table.t2 td.multi_subject strong+span {margin: 0;padding: 0 5px !important;background:none;border-left: 1px solid #cdcdcd;}
table.t2 td.multi_subject span {margin: 0;padding: 0 5px 0 0 !important;font-size:13px;border-right: 1px solid #cdcdcd;}
table.t2 td.multi_subject span:last-child {margin: 0;padding: 0 5px 0 5px !important;font-size:13px;border-right: 1px solid #cdcdcd;}

table.t2 th{ background:#fff; font-weight:normal;}
table.t2 thead th{ background:#f5f5f5;color:#333; font-weight:bold; text-align:center;}
table.t2 tbody th{background:#f5f5f5;color:#333;border: 1px solid #cdcdcd;border-width: 1px 1px 0 0;font-weight:bold;text-align:center;}
table.t2 thead tr:first-child th{ border-top:0;}
table.t2 tbody tr:first-child th{ border-top:1px solid #bbb;}
/*table.t2 tbody tr:first-child td{border-top:1px solid #bbb;}*/
table.t2 tbody th { text-align:center; font-weight:bold;}
table.t2 tbody th.color{ background:#f5f5f5;color:#333;}
table.t2 tbody tr{ color:#333;}
table.t2 caption { text-align:right; font-size:12px; }
table.t2 caption {position: relative;top: 0px;left: -9999px;width:100%;height: 0px;line-height: 15px;overflow:hidden;}
table.t2 td .img{ width: 100%;  text-align: center;  display: inline-block;}

/*==========================================================================================================================================================*/

table.t2x{margin: 3px 0 30px 0;border:0;border-collapse:collapse;width:100%;border-top: 4px solid #ef402a;border-bottom:1px solid #bbb;border-right:1px solid #fff;background:#fff;}
table.t2x tr{border-right:2px solid #fff;line-height: 50px;}
table.t2x thead tr{border-right:2px solid #fff;line-height: 50px;}
table.t2x tbody tr:first-child{border-right:2px solid #fff;line-height: 30px;}
table.t2x tbody tr{border-right:2px solid #fff;line-height: 30px;}

table.t2x tr:first-child{border-right:1px hidden #fff;}
table.t2x th,table.t2x td{border:1px solid #cdcdcd;border-width: 1px 1px 0 0;padding:10px;text-align: center;}

table.t2x td.multi_subject {text-align:left;width: 300px;}
table.t2x td.multi_subject strong {display:block;width: 100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
table.t2x td.multi_subject strong+span {margin: 0;padding: 0 5px !important;background:none;border-left: 1px solid #cdcdcd;}
table.t2x td.multi_subject span {margin: 0;padding: 0 5px 0 0 !important;font-size:13px;border-right: 1px solid #cdcdcd;}
table.t2x td.multi_subject span:last-child {margin: 0;padding: 0 5px 0 5px !important;font-size:13px;border-right: 1px solid #cdcdcd;}

table.t2x th{ background:#fff; font-weight:normal;}
table.t2x thead th{ background:#f5f5f5;color:#333; font-weight:bold; text-align:center;}
table.t2x tbody th{background:#f5f5f5;color:#333;border: 1px solid #cdcdcd;border-width: 1px 1px 0 0;font-weight:bold;text-align:center;}
table.t2x thead tr:first-child th{ border-top:0;}
table.t2x tbody tr:first-child th{ border-top:1px solid #bbb;}
/*table.t2x tbody tr:first-child td{border-top:1px solid #bbb;}*/
table.t2x tbody th { text-align:center; font-weight:bold;}
table.t2x tbody th.color{ background:#f5f5f5;color:#333;}
table.t2x tbody tr{ color:#333;}
table.t2x caption { text-align:right; font-size:12px; }
table.t2x caption {position: relative;top: 0px;left: -9999px;width:100%;height: 0px;line-height: 15px;overflow:hidden;}
table.t2x td .img{ width: 100%;  text-align: center;  display: inline-block;}

/*==========================================================================================================================================================*/
.outer {position:relative;border-top: 2px solid #2780e3;}
.inner {  overflow-x:scroll;  overflow-y:visible;  width:inherit;   margin-left:100px;}

table.t3c{ table-layout: fixed; width:813px;}
table.t3c tbody{ display:inline-block; padding:0; margin:0 0 0 -1px; width: inherit;}
table.t3c tr:first-child th{border-width: 1px 1px 1px 0;border-top: 1px solid #FFF;padding: 10px;line-height: 29px; background: #f5f5f5;}
table.t3c tr:first-child td{border-width:0 1px 1px 0; padding:10px;  }
table.t3c tr:first-child{padding: 0;height: 42px;line-height: 15px;}

table.t3c th{position:absolute; left:0; width:100px;}
table.t3c th{background:#fff;font-weight:normal;}
table.t3c th{border:1px solid #cdcdcd;border-width:1px 1px 1px 0;padding:10px;text-align: center;background: #f5f5f5;font-weight: bold;color: #333;}
table.t3c td{border:1px solid #cdcdcd;border-width:1px 1px 1px 0;padding:10px; text-align: center;}

table.t3c caption { text-align:right; font-size:12px; }
table.t3c caption {position:absolute; top:-28px; left:0px;width:100%;height:20px;line-height:20px;overflow:hidden;}


table.t3c .tom{ background:#E8E8E8;}
table.t3c .tom-t{background: #e64646;color: #FFF;}
table.t3c .tom-d{background: #687aad;color: #FFF;}
/*==========================================================================================================================================================*/


/*테이블다른거*/
table.t1hb{margin:0;border:0;border-collapse:collapse; width:100%; border-top:2px solid #640F7B; border-bottom:1px solid #bbb;border-right:1px solid #fff;background:#fff;}
table.t1hb tr,table.t1hb thead tr:first-child{border-right:2px solid #fff;}
            table.t1hb tbody tr:first-child{border-right:2px solid #fff;}
table.t1hb tr:first-child{border-right:1px hidden #fff;}
table.t1hb th,table.t1hb td{border:1px solid #cdcdcd;border-width:1px 1px 0 0;padding:10px 15px;}
table.t1hb th{ background:#f5f5f5;color:#333; font-weight:bold; text-align:center; }
table.t1hb thead th{background:#f5f5f5;color:#333; font-weight:bold; text-align:center; padding:20px; font-size:18px;}
table.t1hb thead tr:first-child th{border-top:0;}
table.t1hb tbody tr:first-child th{border-top:1px solid #bbb;}
table.t1hb tbody th.color{background:#f5f5f5;color:#333;}
table.t1hb tbody tr{color:#333; text-align:left; }

/*==========================================================================================================================================================*/
#dump-div{background: transparent;}

.div-001-box{position:relative;width:100%;padding: 20px;margin:0;border:1px solid #0e2b7b;display:inline-block;}
.div-002-box{position:relative;width:100%;padding: 20px;margin:10px 0;border:0px solid #0e2b7b;display:inline-block; text-align:center;}

.st-tit-lb{position:relative;display:inline-block; float: left; padding:0;margin:0 20px 0 0; line-height:50px; font-size:18px; font-weight:500; }
.st-tit-lb02{position:relative;display:inline-block; float: left; padding:0;margin:0 20px; line-height:50px; font-size:18px; font-weight:500; }

.box01-01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;border: 1px solid #e5e5e5;}
.box01-01 > .ul-box-01{width: initial;position: relative;padding:0;margin:0;}
.box01-01 > .ul-box-01 > li:first-child {position: relative;padding:0;margin:0;float: left;}
.box01-01 > .ul-box-01 > li {position: relative;display: inline-block;padding:0 20px ;margin:0;height: 312px;float: left;}

/*==============================================================================================================================================================================*/

.viewer { width:100%; /*height:115px; */margin: 0 0 15px 0; padding: 0;  overflow: hidden; min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5;  border: 1px solid #e3e3e3; }
.viewer .pic { display: inline; /*float: left;*/ margin: 0 20px 0 0; padding: 0;  width: 140px; height:100%; vertical-align: top }
.viewer .text { /*display: inline; float: left;*/ margin: 10px 0 0 0;  padding: 0; width: 100%; vertical-align: middle !important; display: inline-block; }
.viewer .text a { color:#9A27C5 }
.info0702 { overflow: hidden; margin-top: 10px; border: 1px solid #e2e2e2; font-size: 13px; line-height: 15px; }
.info0702 dl dt { height: 28px; padding: 4px; color: #444; font-family: 'Nanum Gothic'; font-weight: bold; }
.info0702 dl dd { margin-top: -10px; padding: 4px; }
.info0702 dl.manager { height: 50px;  border-right: 1px solid #cbcbcb; line-height:20px; }
.info0702 dl { float: left; width: 30%;  margin: 10px 19px; padding: 5px 0; line-height:20px; }

/*서브메뉴 전체내용끝임네 */
/*==========================================================================================================================================================*/
/*컨텐츠싸는거 1600**** */
.info-textcon{position:relative;padding: 0 10px;margin:0;display:block;min-height:600px;}


/*============================================================================================================================================================================================================*/
/*공통텝메뉴*/
.ten_tap{position: relative;width: 100%;height: 200px;padding: 10px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow-y: scroll;border-width: 0 5px;}
.ten_tap ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap ul li{position: relative;width: 100%;padding: 0 0 0 20px;margin:0;display: inline;float: left;border-bottom: 1px solid #5053b4;}
.ten_tap ul li a,
.ten_tap ul li a:focus,
.ten_tap ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 5px;display: inline; letter-spacing:-1px;}
.ten_tap ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-1{position: relative;width: 100%;height: auto;padding: 7px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-1 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-1 ul li{position: relative;float: left;width: 100%;padding: 5px;margin:0;display: inline;}
.ten_tap-1 ul li a,
.ten_tap-1 ul li a:focus,
.ten_tap-1 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 5px;display: inline; letter-spacing:-1px;}
.ten_tap-1 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}


.ten_tap-2{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-2 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-2 ul li{position: relative;width: 100%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-2 ul li a,
.ten_tap-2 ul li a:focus,
.ten_tap-2 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 35px;display: inline;letter-spacing:-1px;}
.ten_tap-2 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-3{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-3 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-3 ul li{position: relative;width: 100%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-3 ul li a,
.ten_tap-3 ul li a:focus,
.ten_tap-3 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 35px;display: inline;letter-spacing:-1px;}

.ten_tap-3 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-4{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-4 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-4 ul li{position: relative;width: 100%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-4 ul li a,
.ten_tap-4 ul li a:focus,
.ten_tap-4 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 35px;display: inline;letter-spacing:-1px;}
.ten_tap-4 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

/*============================================================================================================================================================================================================*/
/*10-01내용 컨텐츠 */

.m-c02{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;}

.m-tit-01{padding: 3px 0 0 10px;margin: 0;width: 100%;height: 30px;}
.m-t-bg{padding:0;margin:0;width: 100%;height:auto;}
.m-ul-teb{padding:0;margin:0;position: relative;display: inline-block;width: 100%;}
.m-ul-teb li{position: relative;float: left;width: 50%;height: 180px;padding:0;}

.m-libo{float: none;}
.m-li-01{margin: 0;background: #5053b4;}
.m-li-02{margin: 0;background: #5053b4;}
.m-li-03{margin: 0;background: #5053b4;}
.m-li-04{margin: 0;background: #4e3f7b;}
.m-li-05{margin: 0;background: #4e3f7b;}
.m-li-06{margin: 0;background: #4e3f7b;}
.m-li-07{margin: 0;background: #0a52a2;}
.m-li-08{margin: 0;background: #0a52a2;}
.m-li-09{margin: 0;background: #0a52a2;}
.m-li-10{margin: 0;background: #3687e0;}
.m-li-11{margin: 0;background: #3687e0;}
.m-li-12{margin: 0;background: #3687e0;}
.m-li-13{margin: 0;background: #084e3b;}
.m-li-14{margin: 0;background: #084e3b;}
.m-li-15{margin: 0;background: #084e3b;}

.m-li-01 > .box-m{background: url(/img/main_img/main-icons/001.png) no-repeat 50%  95px;}
.m-li-02 > .box-m{background: url(/img/main_img/main-icons/002.png) no-repeat 50%  100px;}
.m-li-03 > .box-m{background: url(/img/main_img/main-icons/003.png) no-repeat 50%  107px;}
.m-li-04 > .box-m{background: url(/img/main_img/main-icons/004.png) no-repeat 50%  105px;}
.m-li-05 > .box-m{background: url(/img/main_img/main-icons/005.png) no-repeat 50%  102px;}
.m-li-06 > .box-m{background: url(/img/main_img/main-icons/006.png) no-repeat 50%  105px;}
.m-li-07 > .box-m{background: url(/img/main_img/main-icons/007.png) no-repeat 50%  103px;}
.m-li-08 > .box-m{background: url(/img/main_img/main-icons/008.png) no-repeat 50%  100px;}
.m-li-09 > .box-m{background: url(/img/main_img/main-icons/009.png) no-repeat 50%  105px;}
.m-li-10 > .box-m{background: url(/img/main_img/main-icons/010.png) no-repeat 50%  105px;}
.m-li-11 > .box-m{background: url(/img/main_img/main-icons/011.png) no-repeat 50%  105px;}
.m-li-12 > .box-m{background: url(/img/main_img/main-icons/012.png) no-repeat 50%  100px;}
.m-li-13 > .box-m{background: url(/img/main_img/main-icons/013.png) no-repeat 50%  105px;}
.m-li-14 > .box-m{background: url(/img/main_img/main-icons/014.png) no-repeat 50%  105px;}
.m-li-15 > .box-m{background: url(/img/main_img/main-icons/015.png) no-repeat 50%  108px;}

.m-ul-teb > li > .box-m{position: relative;display: inline-block;width: 100%;height: 180px;}

.box-m > .b-m-sp01{position: relative;display: block;top: 15px;width: 100%;height: 25px;text-align: center;font-size: 17px;font-weight: 600;color: #fff;line-height: 25px;padding: 0;margin: 5px 0 3px 0;}
.box-m > .b-m-sp02{position: relative;display: block;width: 100%;height: 20px;text-align: center;font-size: 14px;font-weight: 400;color: #fff;line-height: 40px;padding: 0;margin: 0;}
.box-m > .b-m-sp03{position: relative;display: block;width: 100%;height: 20px;text-align: center;font-size: 14px;font-weight: 400;color: #fff;line-height: 40px;padding: 0;margin: 0;}

/*==========================================================================================================================================================*/
/*02컨텐트 */
.sch-001-box{position:relative;width:100%;padding: 20px;margin:0;border: 2px solid #e64646;display:inline-block;}
.sch-003-box{position:relative;width:100%;padding: 20px;margin:0 0  20px 0;border: 2px solid #2780e3;display:inline-block;}
.sh-01-ul{ position: relative; display: inline-block; width: 100%; padding: 0; margin: 0; } 
.sh-01-ul > li{float: left;width: 100%;display: inline-block;padding: 10px 0;border-bottom: 1px dashed #E8E8E8;}
.sh-01-ul > li:last-child{float: left;width: 100%;display: inline-block;padding: 10px 0;border-bottom: 0px solid #333;}
.sh-ul-li01{}
.sh-ul-li02{}
.sh-ul-li03{}
.sh-ul-li04{}

/*03컨텐트 */

.box03-01{position: relative;display: inline-block;width: 100%;padding:0;margin:0 0 10px 0;border: 1px solid #e5e5e5;}
.box03-01 > .ul-box-01{width: initial;position: relative;padding:0;margin:0;}
.box03-01 > .ul-box-01 > li:first-child {position: relative;padding:0;margin:0;width:100%;text-align: center;background: #333;}
.box03-01 > .ul-box-01 > li {position: relative;display: inline-block;padding:10px 60px 0;margin:0;}


/*04컨텐트 */
.logo-k{ position: relative; padding:0; margin:10px 0;}
.box04-01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;border: 1px solid #e5e5e5;}
.box04-01 > .ul-box-01{width: initial;position: relative;padding:0;margin:0;}
.box04-01 > .ul-box-01 > li:first-child {position: relative;padding:0;margin:0;float: left;}
.box04-01 > .ul-box-01 > li {position: relative;display: inline-block;padding:0 20px ;margin:0;height: 267px;float: left;}

/*==========================================================================================================================================================*/

/*UL 01컨텐트 */
.viewer { width:100%; /*height:115px; */margin: 0 0 15px 0; padding: 0;  overflow: hidden; min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5;  border: 1px solid #e3e3e3; }
.viewer .pic { display: inline; /*float: left;*/ margin: 0 20px 0 0; padding: 0;  width: 140px; height:100%; vertical-align: top }
.viewer .text { /*display: inline; float: left;*/ margin: 10px 0 0 0;  padding: 0; width: 100%; vertical-align: middle !important; display: inline-block; }
.viewer .text a { color:#9A27C5; font-weight:500 }
/*==========================================================================================================================================================*/

/* 모달정의 */
#myModal{ z-index:3333;}
/*==========================================================================================================================================================*/

/*CI01컨텐트 */
@media (min-width:768px){
.sitemapbox { height: 100%; padding-top: 20px;}
.sitemap {position:relative;float:left; width: 23.333333%; padding: 0;  margin: 0 15px 0 0;}
.sitemap h3 {margin:3px 0 0 0; padding: 13px; background: #fb6a1c; text-align:center;margin-bottom: 10px;color: #fff;font-size: 16px;border-radius: 10px 0 10px 0;}
.sitemap ul { list-style: none; width:100%;  margin: 0 0 30px;  padding: 0; }
.sitemap ul li {width: 97%;margin: auto;padding:6px 2px;font-size: 15px;color: #000;border: 1px solid #cebcae;border-width: 0 0 1px 0;}
.sitemap ul li a { display: block;  color: #333;  padding:5px 14px; }
.sitemap ul ul { width:100%; margin:0;  padding: 10px 0 5px 0;  background: #f9f9f9;    margin: 5px 0; }
.sitemap ul ul li { width: 100%;  line-height: 18px;  font-size: 13px; }
.sitemap_ul { min-height: 290px; }
.sitemap ul ul li a { display: block;  color: #333;  padding:5px 17px; }
}
@media (max-width:768px){
.sitemapbox { height: 100%; padding-top: 20px;}
.sitemap {position:relative; padding:0;margin: 0 8px 0 0;}
.sitemap h3 {margin:3px 0 0 0;padding:10px;background: #fb6a1c;text-align:center;margin-bottom: 10px;color: #fff;font-size: 16px;border-radius: 10px 0 10px 0;}
.sitemap ul { list-style: none; width:100%;  margin: 0 0 30px;  padding: 0; }
.sitemap ul li {width: 100%;padding: 5px;border: 1px solid #cebcae;border-width: 0 0 1px 0;}
.sitemap ul li a { display: block;  color: #333;  padding:5px 14px; }
.sitemap ul ul { width:100%; margin:0;  padding: 10px 0 5px 0;  background: #f9f9f9;    margin: 5px 0; }
.sitemap ul ul li { width: 100%;  line-height: 18px;  font-size: 13px; }
.sitemap ul ul li a { display: block;  color: #333;  padding:5px 17px; }
}


/* 프로그램/ 회원가입 */

.member_list_wrap {width:100%;height: 38px;margin:0px;padding: 0;}
.member_list_wrap li {float: left;width: 25%;font-size: 11px;color: #333;text-align: center;background:#f8f8f8;padding:10px;margin: 0 0 20px 0;border: 1px solid #e1e1e1;border-width: 1px 0 1px 1px;}
.member_list_wrap li:last-child {float: left;width: 25%;font-size: 11px;color: #333;text-align: center;background:#f8f8f8;padding:10px;margin: 0 0 20px 0;border: 1px solid #e1e1e1;border-width: 1px 1px 1px 1px;}
.member_list_wrap li.on {color: #fff;font-weight: bold;background: #da2020;}
.member_list_wrap li span { float:right; clear:both }

/* 프로그램/ 회원가입완료 */
.end-ok-bx01{position: relative;display: inline-block;width: 100%;margin: 0;padding: 80px;border: 3px solid #da2020;border-radius: 15px 0;text-align: center;}
.en-sp-txt01{position: relative;display: inline-block;width: 100%;margin: 0 0 10px 0;padding: 0;text-align: center;font-size: 20px;font-weight: 700;}
.en-sp-txt02{position: relative;display: inline-block;width: 100%;margin: 0 0 20px 0;padding: 0;text-align: center;font-size: 15px;font-weight: 600;}
.en-btn{ margin: 0 auto;}



/*실명인증*/

.r_name{position: relative;display: inline-block;width: 100%;padding: 40px 5px;margin: 20px 0 0 0;border: 3px solid #8c6d69;border-radius: 15px 0;}
.r_name .cont01{position: relative;float: left;width: 100%;padding: 15px 10px 35px;margin: 0;/* border: 1px solid #333; *//* border-width: 0 1px 0 0; */}
.r_name .cont01 .text{padding: 0;margin: 0;}
.r_name .cont01 .text .txt-sp01{position: relative;width: 100%;padding: 0;margin: 0;font-size: 15px;font-weight: 600;line-height: 40px;}
.r_name .cont01 .text .txt-sp02{position: relative;display: inline-block;width: 100%;letter-spacing: -1px;font-size: 13px;padding: 0;margin: 0;}
.r_name .cont01 .btn01{position: relative;width: 100%;padding: 0;margin: 10px 0 0 0;}
.r_name .cont01 a { color: #ffffff; background-color: #fe5e00; border-color: #ea5a00; }
.r_name .cont01 a:hover { color: #ffffff; background-color: #bd4d0a; border-color: #bd4d0a; }


.r_name .cont02{position: relative;float: right;width: 100%;padding: 15px 10px 15px 10px;margin: 0;border: 1px solid #cbced5;border-width: 1px 0 0 0;}
.r_name .cont02 .text{padding: 0;margin: 0;}
.r_name .cont02 .text .txt-sp01{position: relative;width: 100%;padding: 0;margin: 0;font-size: 15px;font-weight: 600;line-height: 40px;}
.r_name .cont02 .text .txt-sp02{position: relative;display: inline-block;width: 100%;letter-spacing: -1px;font-size: 13px;padding: 0;margin: 0;}
.r_name .cont02 .text .btn01{position: relative;width: 100%;padding: 0;margin: 10px 0 0 0;}
.r_name .cont02 .text .btn02{position: relative;display: inline-block;width: 100%;padding: 0;margin: 10px 0;}
.r_name .cont02 a { color: #ffffff; background-color: #984513; border-color: #8c3a09; }
.r_name .cont02 a:hover { color: #ffffff; background-color: #773208; border-color: #8c3a09; }




/*768 모드*/
@media (min-width:768px){

#wrap > .container{width: 768px;background: #FFF;border-radius: 20px;margin-bottom: 20px;}

#snsm{margin:0 0 -55px 0; display:block;}
#snsm{z-index:30;clear:both;position: absolute;margin: 0;overflow:hidden;top: 0px;right: 13px;}


#sub-tit-box{position: relative;display: inline-block;width: 100%;height: 60px;padding: 0;margin: 0;border-bottom: 1px solid #cbced5;}
.cont_tit{position: relative;display:block;top:0;left:0;float:  left;height: 50px;margin: 0;padding: 0 20px;}
.cont_ul{position:  relative;display:  inline-block;width: 100%;height: 60px;line-height: 60px;margin: 0;padding: 10px 0 0 0;}
.cont_ul li{position: relative;display: block;float:  left;height: 40px;line-height: 40px;}
.cont_ul li.nt_ul_li01{margin: 0;padding: 0 20px 0 10px;width: auto;border-width: 0;}
.cont_ul li.nt_ul_li02{width: auto;margin: 0;padding: 0 20px 0 0;border-left: 1px solid #dcdcdc;}
.cont_ul li h2{width: 100%;line-height: 35px;height: 50px;margin: 0;padding: 0;font-size: 15px;font-weight: 600;}

.body_contant{ margin: 0 auto !important;}

.foot-banner{ border-top:1px solid #AD54CC; }
.sm01{position:relative;display:block;width: 40px;height: 40px;padding: 10px 9px 0 0;margin:0;/* border-right:#EBEBEB solid 1px; */}
.sm02{position:relative;display: none;width: 51px;height: 49px;padding:4px 9px 0 0;margin:0;/* border-right:#EBEBEB solid 1px; */}
.contant{border-left:0px solid #e5e5e5;}
/*==========================================================================================================================================================*/

.clor_b01{color:#305C98}
.clor_b02{color:#28AAE1}
.clor_b03{color:#F39C12;padding:0;margin: 6px 0 0 6px;}
.clor_b04{color:#ED9C8F; padding:0; margin: -2px 0 0 -3px;}
.clor_b05{color:#FF7F0D; padding:0; margin: -2px 0 0 -5px;}
.clor_b06{color:#217DBB; padding:0; margin: -2px 0 0 -5px;}

/*==========================================================================================================================================================*/
/*컨텐츠싸는거 1600**** */
.info-textcon{position:relative;padding: 0 10px;margin:0;display:block;min-height:600px;}

/*공통텝메뉴*/
.ten_tap{position: relative;width: 100%;height: auto;padding: 7px 10px 0px 10px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap ul li{position: relative;width: 33.3336666999%;padding: 0 0 0 20px;margin:0;display: inline;float: left;border-bottom: 0px solid #5053b4;}
.ten_tap ul li a,
.ten_tap ul li a:focus,
.ten_tap ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 5px;display: inline; letter-spacing:-1px;}
.ten_tap ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-1{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 5px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-1 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-1 ul li{position: relative;width: 20%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-1 ul li a,
.ten_tap-1 ul li a:focus,
.ten_tap-1 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 5px;display: inline; letter-spacing:-1px;}
.ten_tap-1 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-2{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-2 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-2 ul li{position: relative;width: 50%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-2 ul li a,
.ten_tap-2 ul li a:focus,

.ten_tap-2 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 35px;display: inline;letter-spacing:-1px;}
.ten_tap-2 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-3{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-3 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-3 ul li{position: relative;width: 33.333666999%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-3 ul li a,
.ten_tap-3 ul li a:focus,
.ten_tap-3 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 35px;display: inline;letter-spacing:-1px;}
.ten_tap-3 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-4{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-4 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-4 ul li{position: relative;width: 25%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-4 ul li a,
.ten_tap-4 ul li a:focus,
.ten_tap-4 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 35px;display: inline;letter-spacing:-1px;}
.ten_tap-4 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

/*==========================================================================================================================================================*/
/*10-01내용 컨텐츠 */
.m-c02{position: relative;width: 100%;padding: 0 0 0 20px;margin: 0;}

.m-tit-01{padding: 3px 0 0 10px;margin: 0;width: 100%;height: 30px;}
.m-t-bg{padding:0;margin:0;width: 100%;height:auto;}
.m-ul-teb{padding:0;margin:0;position: relative;display: inline-block;width: 100%;}
.m-ul-teb li{position: relative;float: left;width: 212px;height: 180px;padding:0;}

.m-libo{float: none;}
.m-li-01{margin: 10px 5px;background: #5053b4;}
.m-li-02{margin: 10px 5px;background: #5053b4;}
.m-li-03{margin: 10px 5px;background: #5053b4;}
.m-li-04{margin: 10px 5px;background: #4e3f7b;}
.m-li-05{margin: 10px 5px;background: #4e3f7b;}
.m-li-06{margin: 10px 5px;background: #4e3f7b;}
.m-li-07{margin: 10px 5px;background: #0a52a2;}
.m-li-08{margin: 10px 5px;background: #0a52a2;}
.m-li-09{margin: 10px 5px;background: #0a52a2;}
.m-li-10{margin: 10px 5px;background: #3687e0;}
.m-li-11{margin: 10px 5px;background: #3687e0;}
.m-li-12{margin: 10px 5px;background: #3687e0;}
.m-li-13{margin: 10px 5px;background: #084e3b;}
.m-li-14{margin: 10px 5px;background: #084e3b;}
.m-li-15{margin: 10px 5px;background: #084e3b;}

.m-li-01 > .box-m{background: url(/img/main_img/main-icons/001.png) no-repeat 50%  95px;}
.m-li-02 > .box-m{background: url(/img/main_img/main-icons/002.png) no-repeat 50%  100px;}
.m-li-03 > .box-m{background: url(/img/main_img/main-icons/003.png) no-repeat 50%  107px;}
.m-li-04 > .box-m{background: url(/img/main_img/main-icons/004.png) no-repeat 50%  105px;}
.m-li-05 > .box-m{background: url(/img/main_img/main-icons/005.png) no-repeat 50%  102px;}
.m-li-06 > .box-m{background: url(/img/main_img/main-icons/006.png) no-repeat 50%  105px;}
.m-li-07 > .box-m{background: url(/img/main_img/main-icons/007.png) no-repeat 50%  103px;}
.m-li-08 > .box-m{background: url(/img/main_img/main-icons/008.png) no-repeat 50%  100px;}
.m-li-09 > .box-m{background: url(/img/main_img/main-icons/009.png) no-repeat 50%  105px;}
.m-li-10 > .box-m{background: url(/img/main_img/main-icons/010.png) no-repeat 50%  105px;}
.m-li-11 > .box-m{background: url(/img/main_img/main-icons/011.png) no-repeat 50%  105px;}
.m-li-12 > .box-m{background: url(/img/main_img/main-icons/012.png) no-repeat 50%  100px;}
.m-li-13 > .box-m{background: url(/img/main_img/main-icons/013.png) no-repeat 50%  105px;}
.m-li-14 > .box-m{background: url(/img/main_img/main-icons/014.png) no-repeat 50%  105px;}
.m-li-15 > .box-m{background: url(/img/main_img/main-icons/015.png) no-repeat 50%  108px;}

.m-ul-teb > li > .box-m{position: relative;display: inline-block;width: 100%;height: 180px;}

.box-m > .b-m-sp01{position: relative;display: block;top: 15px;width: 100%;height: 25px;text-align: center;font-size: 17px;font-weight: 600;color: #fff;line-height: 25px;padding: 0;margin: 5px 0 3px 0;}
.box-m > .b-m-sp02{position: relative;display: block;width: 100%;height: 20px;text-align: center;font-size: 14px;font-weight: 400;color: #fff;line-height: 40px;padding: 0;margin: 0;}
.box-m > .b-m-sp03{position: relative;display: block;width: 100%;height: 20px;text-align: center;font-size: 14px;font-weight: 400;color: #fff;line-height: 40px;padding: 0;margin: 0;}


/*01-01내용 끝*/
/*==========================================================================================================================================================*/
.viewer { width:48%; float:left; /*height:115px; */margin: 0 0 15px 5px; padding: 0;  overflow: hidden; min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5;  border: 1px solid #e3e3e3; }
.pc_n { display:none }
.mo_n { display:block}


.box2_2 { border: 2px solid #eee; padding: 15px 15px 15px !important;  min-height: 100px; margin: 10px 0 20px 0; width:96%; display: inline-block;  clear: both; }
.box2img {  position: relative; width: 95px; height: 95px; float: left; margin: 1px 0 0 8px; padding: 0px; }
.box2_2 h3 {width: 100%; margin: 5px 0 -5px 133px; padding: 0px; background: none; position: relative; font-size: 18px; font-weight: bold; color: #901EAF; }
.box2_2 p { position: relative; width: 74%; float: left; margin: 15px 0 0 30px; padding: 0px; line-height: 20px; color: #666; }
.box2_2 ul { position: relative; width: 72%; float: left; margin: 20px 0 0 30px; padding: 0px; line-height: 20px; color: #666; }
.box2_2 ul li { padding: 5px 18px; margin: -7px -8px; }

/*==========================================================================================================================================================*/

/*서버비쥬얼내용*/
.sub-vis{position:  relative;display:  block;width: 100%;padding: 0;margin: 0;}
.guin-box{position:  relative;display: block;width: 768px;height: 102px;padding: 0;margin: 0 auto;}
.gb-box{position: absolute;display: inline-block;top: 5px;width: 350px;height: 230px;padding: 0;margin: 0;background: #FFF;}
.sub-img-box{position: absolute;display: inline-block;top: 0px;right: 0px;width: 100%;height: 102px;padding: 0;margin: 0;background-size: 100% 100%;}

/*==========================================================================================================================================================*/

.tab_style1 {margin:0 0 10px; font-size:20px; padding: 3px}
.tab_style1 li:nth-child(2n+1) {margin-left:0px;}
.tab_style1 li:nth-child(2n+2) {float:left; margin-right:0;}
.tab_style1 li:nth-child(4n+1) {margin-left:0;}
.tab_style1:after { display:block; clear:both; height:0;}
.tab_style1 li {width:48%; float:left; margin-left:1%; margin-bottom:7px;}
.tab_style1 li a { width:100%; display:block; border:3px solid #d8d8d8; color:#555; text-align:center; line-height:1.2; font-size:80%; padding:8px 0 8px;}
.tab_style1 li.on a {color:#ee2d23; border:3px solid #ee2d23;}
.tab_style1 li a:focus,
.tab_style1 li a:hover {color:#ee2d23;}


.top_01 { padding-bottom: 40px; padding-top: 20px; border-bottom: 1px solid #d2d2d2;  overflow: hidden; margin-bottom:30px;clear: both;}
.top_01 h3 { /*float: left; width: 285px;*/ line-height: 30px; color: #333333; font-size: 25px; font-weight:bold; margin: 10px; }
.top_01 h3 span { display: block;  padding-top: 10px; color: #888888; font-size: 17px; line-height: 24px; font-weight: normal;}
.top_01 p { /*float: right;  width: 583px;*/ padding-bottom: 20px; }
.top_01 strong { padding-bottom: 20px; line-height: 28px; display: block; color: #333;  font-size: 18px; }
.top_01 span { padding-bottom: 20px; line-height: 24px; color: #888888; font-size: 15px; }

.s-02-box01{position: relative;display: inline-block;width: 100%;padding: 20px;margin: 0 0 10px 0;line-height: 30px;border: 4px solid #e2e2e2;}
.s-02-box02{position: relative;display: inline-block;width: 100%;padding: 0 20px;margin: 0 0 10px 0;font-size: 14px;letter-spacing: -2px;line-height: 20px;border: 1px solid #e2e2e2;background: #f5f5f5;}


.info_box3 { padding: 5px 15px 33px !important ; min-height: 100px;margin: 10px 0; width: 100%;display: inline-block;clear: both;background: #f8f8f8;}
.info_box3 p{  position: relative; font-size: 16px; font-weight: 600; text-align:center; line-height: 29px; margin-bottom: 20px; }
.info_box3 h3 {width: 100%; font-weight: 600;color:#464646;line-height:30px; text-align:center;}
.info_box3 span { padding:20px 16px; background: #769ee5; margin: 4px; color: #fff;  border-radius:30px; width:19%; display: block;   float: left; height: 163px; line-height:27px }
.info_box3 span strong { font-size: 18px; display: block; border-bottom: 1px solid #f5f5f5; width: 55px; margin: 0 auto; height: 30px; margin-bottom: -17px;}

/* s-01 서브내용 */
.s-01-ul01{position: relative;width: 100%;display: inline-block;padding: 0 0 20px 0;margin: 0 0 10px 0;border: 1px solid #cbced5;border-width: 0 0 1px 0; background: url(/img/sub_img/101000000_img.jpg) no-repeat 18%;}
.s-01-ul01 .s-01-li01{position: relative;width: 100%;float: left;padding: 30px 0 0 0;margin:0;text-align: center;}
.s-01-ul01 .s-01-li02{position: relative;width: 70%;float: left;line-height: 30px;font-size: 16px;letter-spacing: -1.5px;padding: 20px 0 0 0;margin:0;}
.s-01-ul01 .s-01-li02 .s-01-sp01{display: inline-block;width: 100%;padding:0;margin:10px 0 10px 0;font-size: 23px;font-weight: 600;letter-spacing: -2px;color:#da2020; line-height: 33px;}
.s-01-ul01 .s-01-li02 .s-01-sp01 strong { font-size: 32px; color: #333; }
.s-01-ul01 .s-01-li02 .s-01-sp02{padding:0;margin:0;color: #5d5d5d;}
.s-01-ul01 .s-01-li02 .s-01-sp03{display: inline-block;width: 100%;padding: 0;margin: 0 0 10px 0;font-size: 19px;font-weight: 600;letter-spacing: -2px;color: #5f5d5f;}






h3.s-01-h301{position: relative; display: inline-block; /* width: 100%; */ padding: 12px; margin: 0; width: 30%; float: right; right: 45px;font-weight: 600;text-align:right; border-bottom: 2px solid #da2020;color: #4a3209;}
.s-01-icbox{position: relative;display: inline-block;width: 140px;height: 140px;padding:0;margin:0;background: #4e4e4e;border-radius: 70px;}
.s-01-ic01{position: relative;font-size: 90px;color: #ffffff;padding:0;margin:0;top: 0px;}
.s-01-box01{position: relative;display: inline-block;width: 100%;padding: 20px;margin: 0 0 10px 0;line-height: 30px;border: 4px solid #e2e2e2;}
.s-01-box02{position: relative;display: inline-block;width: 100%;padding: 20px 0 20px 40px;margin: 0 0 10px 0;font-size: 16px;letter-spacing: -2px;line-height: 30px;border: 4px solid #e2e2e2;}
.s-01-box05{position: relative;display: inline-block;width: 100%;padding: 20px;margin: 0 0 10px 0; font-size: 15px;letter-spacing: -1px;line-height: 25px;border: 4px solid #e2e2e2;}

.s01-dv-icon01{position: absolute;display: inline-block;width: 320px;height: 320px;bottom: 50px;left: 560px;margin: 0;padding: 80px 0 0 0;background: #e6e6e6;border-radius: 160px;}
.s01-spic01{margin: 0;padding: 0;text-align: center;font-size: 280px;color: #f5f5f5;top: 60px;left: 20px;position: relative;display: inline-block;/* border-radius: 160px; */}

.s-01-box05 p {float: left;width: 100%;}
.s-01-box05 a { padding: 8px; margin: 0px; float: right; border: 1px solid #b52020; background: #da2020;  color: #fff; }
.s-01-box05 a:hover { border: 1px solid #b52020; background: #f3f3f3; color: #da2020; }
.s-01-box05 .img_r { float:right; width:40%; margin-left: 20px;}

/*s-01-03*/
.s-01-ul02{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-ul02-li01{position: relative;display: inline-block;width: 25%;float: left;padding:0;margin:0;}
/*박스시작4개*/
.s-01-ul02-li01 .li-bx01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;text-align: center;}
.s-01-ul02-li01 .li-bx01 .libox01-ul{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-ul02-li01 .li-bx01 .libox01-ul .libox01-li01{position: relative;display: inline-block;float: left;width: 100%;padding: 10px 0;margin:0;}
.s-01-ul02-li01 .li-bx01 .libox01-ul .libox01-li02{position: relative;display: inline-block;float: left;width: 100%;padding: 10px 0;margin:0;}
.s-01-ul02-li01 .li-bx01 .libox01-ul .libox01-li03{position: relative;display: inline-block;float: left;width: 100%;padding: 15px 0;margin:0;}
.s-01-ul02-li01 .li-bx01 .libox01-ul .libox01-li04{position: relative;display: inline-block;float: left;width: 100%;padding: 10px 0;margin:0;}
.s-01-ul02-li01 .li-bx01 ul li span{position: relative;display: inline-block;width: 120px;height: 120px;border-radius: 60px;padding:0;margin:0;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp01{padding: 35px 0 0 0;margin: 0 auto;background: #e2e2e2;font-size: 30px;font-weight: 600;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp02{padding: 35px 0 0 0;margin: 0 auto;background: #e2e2e2;font-size: 30px;font-weight: 600;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp03{padding: 30px 0 0 0;margin: 0 auto;background: #e2e2e2;font-size: 30px;font-weight: 600;line-height: 30px;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp04{padding: 30px 0 0 0;margin: 0 auto;background: #e2e2e2;font-size: 30px;font-weight: 600;line-height: 30px;}

.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp01:before {content: "";position: absolute;right: -20px;top: 35px;bottom: 0;width: 0;height: 0;border-left: 30px solid #e2e2e2;border-top: 26px solid transparent;border-bottom: 26px solid transparent;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp02:before {content: "";position: absolute;right: -20px;top: 35px;bottom: 0;width: 0;height: 0;border-left: 30px solid #e2e2e2;border-top: 26px solid transparent;border-bottom: 26px solid transparent;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp03:before {content: "";position: absolute;right: -20px;top: 35px;bottom: 0;width: 0;height: 0;border-left: 30px solid #e2e2e2;border-top: 26px solid transparent;border-bottom: 26px solid transparent;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp04:before {content: "";position: absolute;right: -20px;top: 35px;bottom: 0;width: 0;height: 0;border-left: 30px solid #e2e2e2;border-top: 26px solid transparent;border-bottom: 26px solid transparent;}

/*오늘쪽 박스시작1개*/
.s-01-ul02-li02{position: relative;display: inline-block;width: 75%;float: left;padding: 25px 0 0 0;margin:0;}
.s-01-ul02-li02 .libox02-ul{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-ul02-li02 .libox02-ul .libox02-li01{position: relative;width: 100%;line-height: 90px;height: 90px;display: inline-block;padding:0;margin: 0 0 25px 0;background: #da2020;color: #fff;font-size: 22px;letter-spacing: -2px;text-align: center;font-weight: 600;}
.s-01-ul02-li02 .libox02-ul .libox02-li01 .lb02-sp01{padding:0;margin:0;}

.s-01-ul02-li02 .libox02-ul .libox02-li02{position: relative;width: 100%;display: inline-block;padding:0;margin: 0 0 10px 0;}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .bx02{position: relative;display: inline-block;width: 32.444444444%;float: left;height: 140px;background: #ffffff;padding: 10px;margin: 0 1.3333333333% 0 0;border: #cccccc 1px solid;}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .d01{/* padding:0;margin:0;*/}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .d02{/* padding:0;margin:0; */}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .d03{margin:0;}

.s-01-ul02-li02 .libox02-ul .libox02-li02 .bx02 .bx02-ic01{position: relative;width: 100%;display: inline-block;padding:0;margin:0;text-align: center;}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .bx02 .bx02-ic01 .bxic01{font-size: 45px;line-height: 45px;padding:0;margin:0;color: #fb871d;}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .bx02 .bx02-sp01{position: relative;width: 100%;display: inline-block;padding:0;margin:0;text-align: center;font-size: 16px;font-weight: 600;letter-spacing: -2px;color: #fb871d;}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .bx02 .bx02-sp02{position: relative;width: 100%;display: inline-block;padding: 5px 0 0 0;margin: 6px 0 0 0;text-align: center;border: 1px solid #e2e2e2;border-width: 1px 0 0 0;line-height: 16px;font-size: 13px;}

.s-01-ul02-li02 .libox02-ul .libox02-li03{position: relative;width: 100%;display: inline-block;padding:0;margin: 0 0 5px 0;}
.s-01-ul02-li02 .libox02-ul .libox02-li03 .s-01-bline{position: relative;border: 1px solid #ccc;margin:0;padding: 5px 20px;}

.s-01-ul02-li02 .libox02-ul .libox02-li04{position: relative;width: 100%;display: inline-block;padding: 15px 0 0 0;margin:0;}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .bx03{position: relative;display: inline-block;width: 24.233999%;float: left;height: 130px;background: #ffffff;padding: 40px 15px 10px 15px;margin: 0 1% 0 0;border: #cccccc 1px solid;}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .bx03 .bx03-sp01{padding:0;margin:0;}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .dx01{/* padding:0; *//* margin:0; */}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .dx02{/* padding:0; *//* margin:0; */}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .dx03{/* padding:0; *//* margin:0; */}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .dx04{/* padding:0; */margin:0;}

.s-01-box03{position: relative;display: inline-block;width: 100%;padding: 5px;margin:0;/* border: 5px solid #e2e2e2; */}
.s-01-box03 .s01-bx02-ul01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-box03 .s01-bx02-ul01 .s01-bx02-li01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-box03 .s01-bx02-ul01 .s01-bx02-li02{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-box03 .s01-bx02-ul01 .s01-bx02-li03{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-box03 .s01-bx02-ul01 .s01-bx02-li04{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}

.bx01-tit{position: relative;display: inline-block;width: 20%;float: left;text-align: center;padding: 26px 0 0 0;font-size: 25px;font-weight: 600;letter-spacing: -2px;margin:0;}

.tit-001{/* padding:0; */margin:0;color: #db64dc;}
.tit-002{/* padding:0; */margin:0;color: #7e53ff;}
.tit-003{/* padding:0; */margin:0;color: #128de6;}
.tit-004{/* padding:0; */margin:0;color: #0cbf77;}

.bx02-txt{position: relative;display: inline-block;width: 76%;float: left;padding: 10px;color: #fff;margin:0;}
.txt-001{/* padding:0; */margin:0;background: #db64dc;}
.txt-002{/* padding:0; */margin:0;background: #7e53ff;}
.txt-003{/* padding:0; */margin:0;background: #128de6;}
.txt-004{/* padding:0; */margin:0;background: #0cbf77;}
.txt-001:before {content: "";position: absolute;right: -30px;bottom: 0;width: 0;height: 0;border-left: 30px solid #db64dc;border-top: 56.5px solid transparent;border-bottom: 56.5px solid transparent;}
.txt-002:before {content: "";position: absolute;right: -30px;bottom: 0;width: 0;height: 0;border-left: 30px solid #7e53ff;border-top: 56.5px solid transparent;border-bottom: 56.5px solid transparent;}
.txt-003:before {content: "";position: absolute;right: -30px;bottom: 0;width: 0;height: 0;border-left: 30px solid #128de6;border-top: 56.5px solid transparent;border-bottom: 56.5px solid transparent;}
.txt-004:before {content: "";position: absolute;right: -30px;bottom: 0;width: 0;height: 0;border-left: 30px solid #0cbf77;border-top: 71.5px solid transparent;border-bottom: 71.5px solid transparent;}

.bx02t01-spa01{width: 100%;position: relative;display: inline-block;padding:0;margin:0;font-size: 20px;font-weight: 600;letter-spacing: -2px;}
.bx02t01-spa02{padding:0;margin:0;}


/* s-04 서브내용 */

.list-bx01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.lis01-ul01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;border: 1px solid #da2020;border-width: 2px 0 0 0;}
.lis01-ul01 > li{padding:0; margin:0;}
.lis01-ul01 > li.list-li{position: relative;display: inline-block;float: left;width: 50%;padding: 10px;margin: 0;border: 1px solid #ffd2d2;border-width: 0 0 1px 0;}

.lis01-ulbx01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.lis01-ulbx01 .ulbx01-li01{position: relative;display: inline-block;float: left;width: 20%;padding:0;margin:0;}
.lis01-ulbx01 .ulbx01-li02{position: relative;display: inline-block;float: right;width: 70%;padding:0;margin:0;}

.img01-sp01{position: relative;display: inline-block;width: 79px;height: 79px;float: left;padding:0;margin: 0 10px 0 0;}
.name01-sp01{position: relative;display: inline-block;width: 100%;float: left;padding:0;margin:0;font-size:20px;line-height: 35px;}
.bun01-sp01{position: relative;display: inline-block;width: 100%;float: left;padding:0;margin: 5px 0 0 0;font-size: 17px;line-height: 25px;}
.listg01{padding:0;margin:0;}


.wel-bar01{position: relative;display: block;width: 80%;margin: 0 auto;padding: 0;}


/*실명인증*/

.r_name{position: relative;display: inline-block;width: 100%;padding: 40px 5px;margin: 0;border: 3px solid #8c6d69; border-radius: 15px 0;}
.r_name .cont01{position: relative;float: left;width: 50%;padding: 15px 20px 15px;margin: 0; }
.r_name .cont01 .text{padding: 0;margin: 0;}
.r_name .cont01 .text .txt-sp01{position: relative;width: 100%;padding: 0;margin: 0;font-size: 15px;font-weight: 600;line-height: 40px;}
.r_name .cont01 .text .txt-sp02{position: relative;display: inline-block;width: 100%;letter-spacing: -1px;font-size: 13px;padding: 0;margin: 0;}
.r_name .cont01 .btn01{position: relative;width: 100%;padding: 0;margin: 10px 0 0 0;}
.r_name .cont01 a { color: #ffffff; background-color: #fe5e00; border-color: #ea5a00; }
.r_name .cont01 a:hover { color: #ffffff; background-color: #bd4d0a; border-color: #bd4d0a; }

.r_name .cont02{position: relative;float: right;width: 50%;padding: 15px 20px 15px 20px;margin: 0;border: 1px solid #cbced5;border-width: 0 0 0 1px;}
.r_name .cont02 .text{padding: 0;margin: 0;}
.r_name .cont02 .text .txt-sp01{position: relative;width: 100%;padding: 0;margin: 0;font-size: 15px;font-weight: 600;line-height: 40px;}
.r_name .cont02 .text .txt-sp02{position: relative;display: inline-block;width: 100%;letter-spacing: -1px;font-size: 13px;padding: 0;margin: 0;}
.r_name .cont02 .text .btn01{position: relative;width: 100%;padding: 0;margin: 10px 0 0 0;}
.r_name .cont02 .text .btn02{position: relative;display: inline-block;width: 100%;padding: 0;margin: 10px 0 0 0;}
.r_name .cont02 a { color: #ffffff; background-color: #984513; border-color: #8c3a09; }
.r_name .cont02 a:hover { color: #ffffff; background-color: #773208; border-color: #8c3a09; }





/* 프로그램/ 회원가입 */

.member_list_wrap {width:100%;height: 38px;margin:0px;padding: 0;}
.member_list_wrap li {float: left;width: 25%;font-size: 14px;color: #333;text-align: center;background:#f8f8f8;padding:10px;margin: 0 0 20px 0;border: 1px solid #e1e1e1;border-width: 1px 0 1px 1px;}
.member_list_wrap li:last-child {float: left;width: 25%;font-size: 14px;color: #333;text-align: center;background:#f8f8f8;padding:10px;margin: 0 0 20px 0;border: 1px solid #e1e1e1;border-width: 1px 1px 1px 1px;}
.member_list_wrap li.on {color: #fff;font-weight: bold;background: #da2020;}
.member_list_wrap li span { float:right; clear:both }


.info_box4 { padding: 5px 15px 33px !important ; min-height: 100px;margin: 10px 0; width: 100%; display: inline-block; clear: both;border-bottom: 1px solid #ccc;}
.info_box4 p{  position: relative; font-size: 16px; font-weight: 600; text-align:center; line-height: 29px; margin-bottom: 20px; }
.info_box4 h3 {width: 100%; font-weight: 600;color:#464646;line-height:30px; text-align:center;}
.info_box4 span { padding:20px 16px; background: #769ee5; margin:7px; color: #fff;  border-radius:30px; width:26%; display: block; float: left; height:190px; line-height:27px }
.info_box4 span strong { font-size: 18px; display: block; border-bottom: 1px solid #f5f5f5; width: 55px; margin: 0 auto; height: 30px; margin-bottom: -17px;}
.info_box4 b { margin: 68px 18px; font-size: 35px; float: left;}
.info_box4 img { margin-top: 10px; }

	
/*역사*/
.history { width: 62%; float: left; margin-right: 30px; }
.history p { padding:15px; margin:20px 0; border-radius: 10px; border:1px solid #ddd  }
.history p strong { color:#cb0b0b; font-size: 25px; display: block;}
.history p span { color:#1d1d1d; font-size:16px; font-weight:600}
.his_img { margin:20px 0 0px; }
.his_img1 { margin:20px 0px; }

.happy_c_img {float: left; clear: both; margin-right: 20px; border-radius: 20px 0; }


/*선언문*/
.tit_info { /*margin-bottom: 50px;*/  }
.tit_ss{ padding-bottom: 30px;  text-align: center;  display: block;  background: #fff;  position: relative;  bottom: 0px;  /*margin: -57px auto;  width: 76%;*/  padding: 10px; }
.tit_ss strong{    font-size: 25px; color: #101010;  font-weight: bold;  display: block;  margin: 2px;  padding: 10px; }
.tit_ss span{padding-top:15px; font-size:19px; line-height:28px; color:#888888; }
.tt{ font-size: 15px;  line-height: 24px;  color: #333;  /*margin-top: 30px;*/  position: relative;  padding: 44px 115px; }
.bott { text-align:center; margin-top:23px;}


/*테이블T2 반응형*/
.info_detail{position:  relative;display: block;padding: 0;margin: 0;}
h1.tit_article{position:  relative;width: 100%;font-size: 30px;font-weight: 600;letter-spacing: -1px;line-height: 60px;padding: 0;margin: 10px 0;border: 1px solid #cbced5;border-width: 1px 0;text-align:  center;}
.article_info{position:  relative;display:  inline-block;width: 100%;line-height: 30px;padding: 0;margin: 0 0 10px 0;}
.article_info p{width: 100%;padding: 0;margin: 10px 0;}

.bt-box01{position:  relative;display:  inline-block;width: 100%;padding: 0;margin: 20px 0 0 0;}
.bt-bul01{position: relative;display: inline-block;width: 100%;line-height: 40px;padding: 0;margin: 0;}
.bt-bul01 li{position: relative;display: block;float: left;/* line-height: 40px; */padding: 0;margin: 0;}
.bt-bul01 .bt-li01{width: 70%;padding: 0;margin: 0;}
.bt-bul01 .bt-li02{ width: 30%; text-align: right;  padding: 0;}
.h2-nt{padding:0;margin: 0;color: #880000;font-size: 19px;font-weight:700;letter-spacing:-1px;line-height: 40px;}
.h2-nt>span{padding:0;margin: 0;color: #880000;font-size: 14px;font-weight:700;letter-spacing:-1px;line-height: 40px;}


table.t2 .t2col01{width:20%;}
table.t2 .t2col02{width:50%;}
table.t2 .t2col03{width:10%;}
table.t2 .t2col04{width:10%;}
table.t2 .t2col05{width:10%;}

table.t2 th:nth-child(1),table.t2 td:nth-child(1){width: 20%;display: table-cell;}
table.t2 th:nth-child(2),table.t2 td:nth-child(2){width: 50%;display: table-cell;}
table.t2 th:nth-child(3),table.t2 td:nth-child(3){width: 10%;display: table-cell;}
table.t2 th:nth-child(4),table.t2 td:nth-child(4){width: 10%;display: table-cell;}
table.t2 th:nth-child(5),table.t2 td:nth-child(5){width: 10%;display: table-cell;}

/*t2x=======================================================================================*/
table.t2x .t2xcol01{width: 10%;}
table.t2x .t2xcol02{width: 20%;}
table.t2x .t2xcol03{width: 40%;}
table.t2x .t2xcol04{width: 7%;}
table.t2x .t2xcol05{width: 13%;}
table.t2x .t2xcol06{width:10%;}

table.t2x th:nth-child(1),table.t2x td:nth-child(1){width: 10%;display: table-cell;}
table.t2x th:nth-child(2),table.t2x td:nth-child(2){width: 20%;display: table-cell;}
table.t2x th:nth-child(3),table.t2x td:nth-child(3){width: 40%;display: table-cell;}
table.t2x th:nth-child(4),table.t2x td:nth-child(4){width: 7%;display: table-cell;}
table.t2x th:nth-child(5),table.t2x td:nth-child(5){width: 13%;display: table-cell;}
table.t2x th:nth-child(6),table.t2x td:nth-child(6){width: 10%;display: table-cell;}
/*t2x=======================================================================================*/

table.t1 .t1st01{padding: 5px 10px;margin: 5px 10px 5px 0;}
table.t1 .t1col01{width: 20%;}
table.t1 .t1col02{width: 80%;}
table.t1 .t1col03{ width: 20%;}
table.t1 .t1col04{ width: 30%;}

.cont01>.ic-box02{position: absolute;display: inline-block;top: 60px;width: 150px;height: 150px;padding: 0;margin: 0;background: #984513;border-radius: 75px;}
.cont02>.ic-box02{position: absolute;display: inline-block;top: 60px;width: 150px;height: 150px;padding: 0;margin: 0;background: #ef402a;border-radius: 75px;}
.cont01>.ic-box02>.ic-sz01{position: relative;display: inline-block;padding: 0 0 0 25px;margin:0;font-size: 100px;color: #dc8653;}
.cont02>.ic-box02>.ic-sz01{position: relative;display: inline-block;padding: 0 0 0 25px;margin:0;font-size: 100px;color: #ffc5bd;}

.cont01>.h3-n,.cont02>.h3-n{font-size: 28px;font-weight: 600;padding:0;margin: 0 0 0 20px;}
.text-bx01{position: relative;float: right;display: inline-block;width: 140px;padding:0;margin:0;}
.text-bx01>.txt-sp01{position: relative;display: inline-block;width: 100%;line-height: 30px;padding:0;margin:0;}
.text-bx01>.txt-sp02{position: relative;display: inline-block;width: 100%;line-height: 30px;padding:0;margin:0;}
.btn-bx01{position: relative;display: inline-block;width: 100%;float: right;padding: 10px 20px 0 0;margin: 10px 0 0 0;text-align: right;}
.btn-bx01>.btn{padding: 10px 20px;margin:0;border-radius: 10px 0;}

}

/*모바일 모드*/
@media (max-width:768px){
	
.happy_c_img { width:100%; }
#wrap > .container{ background: #FFF;  border-radius: 20px; margin-bottom: 20px;}

/*선언문*/
.tit_info { /*margin-bottom: 50px;*/  }
.tit_ss{ padding-bottom: 30px;  text-align: center;  display: block;  background: #fff;  position: relative;  bottom: 0px;  /*margin: -57px auto;  width: 76%;*/  padding: 10px; }
.tit_ss strong{ font-size: 25px; color: #101010;  font-weight: bold;  display: block;  margin: 2px;  padding: 10px; }
.tit_ss span{ padding-top:15px; font-size: 15px; line-height: 23px; color:#888888; }
.tt{ font-size: 15px;  line-height: 24px;  color: #333;  /*margin-top: 30px;*/  position: relative;  padding: 50px;}
.bott { text-align:center; margin-top:23px;}

/*역사*/
.history { width: 100%; }
.history p { padding:15px; margin:20px 0; border-radius: 10px; border:1px solid #ddd  }
.history p strong { color:#cb0b0b; font-size: 25px; display: block;}
.history p span { color:#1d1d1d; font-size:16px; font-weight:600}
.his_img1 { margin:20px 0px; }
	
.info_box3 { padding: 15px 15px 15px !important;min-height: 100px;margin: 10px 0 20px 0;width: 100%;display: inline-block;clear: both;background: #f8f8f8;}
.info_box3 p{  position: relative; font-size: 14px; font-weight: 500; text-align:center; line-height: 20px; color: #666;  margin-bottom: 20px; }
.info_box3 h3 {width: 100%; font-weight: 600;color:#464646;line-height:30px; text-align:center; margin: 15px 0; }
.info_box3 span { padding:20px 15px; background: #769ee5; margin:3px; color: #fff;  border-radius:30px; width:100%; display: block; }

.info_box4 { padding: 15px 15px 15px !important;min-height: 100px;margin: 10px 0 20px 0;width: 100%;display: inline-block;clear: both;background: #f8f8f8;}
.info_box4 p{  position: relative; font-size: 14px; font-weight: 500; text-align:center; line-height: 20px; color: #666;  margin-bottom: 20px; }
.info_box4 h3 {width: 100%; font-weight: 600;color:#464646;line-height:30px; text-align:center; margin: 15px 0; }
.info_box4 span { padding:20px 15px; background: #769ee5; margin:3px; color: #fff;  border-radius:30px; width:100%; display: block; }
.info_box4 b { margin: 68px 18px; font-size: 35px; display:none; }
.info_box4 img { margin-top: 10px; }

.tab_style1 {margin:0 0 10px; font-size:20px; padding: 3px}
.tab_style1 li:nth-child(2n+1) {margin-left:0px;}
.tab_style1 li:nth-child(2n+2) {float:left; margin-right:0;}
.tab_style1 li:nth-child(4n+1) {margin-left:0;}
.tab_style1:after { display:block; clear:both; height:0;}
.tab_style1 li {width:48%; float:left; margin-left:1%; margin-bottom:7px;}
.tab_style1 li a { width:100%; display:block; border:3px solid #d8d8d8; color:#555; text-align:center; line-height:1.2; font-size:80%; padding:8px 0 8px;}
.tab_style1 li.on a {color:#ee2d23; border:3px solid #ee2d23;}
.tab_style1 li a:focus,
.tab_style1 li a:hover {color:#ee2d23;}


	
.top_01 { padding-bottom:10px; padding-top: 15px; border-bottom: 1px solid #d2d2d2;  overflow: hidden; margin-bottom:30px;clear: both;}
.top_01 h3 { /*float: left; width: 285px;*/ line-height: 30px; color: #333333; font-size: 25px; font-weight:bold; margin: 10px; }
.top_01 h3 span { display: block;  padding-top: 10px; color: #888888; font-size: 17px; line-height: 24px; font-weight: normal;}
.top_01 p { /*float: right;  width: 583px;*/ padding-bottom: 20px; }
.top_01 strong { padding-bottom: 20px; line-height: 28px; display: block; color: #333;  font-size: 18px; }
.top_01 span { padding-bottom: 20px; line-height: 24px; color: #888888; font-size: 15px; }

.s-02-box01{position: relative;display: inline-block;width: 100%;padding: 20px;margin: 0 0 10px 0;line-height: 30px;border: 4px solid #e2e2e2;}
.s-02-box02{position: relative;display: inline-block;width: 100%;padding: 0 20px;margin: 0 0 10px 0;font-size: 14px;letter-spacing: -2px;line-height: 20px;border: 1px solid #e2e2e2;background: #f5f5f5;}
.s-01-box05 p { float:none;  width:100%; }
.s-01-box05 a { padding: 8px; margin: 12px 0 0; float:none; border: 1px solid #b52020; background:#da2020;  color: #fff; display: block; text-align: center;  width: 100%;}
.s-01-box05 a:hover { border: 1px solid #b52020; background: #f3f3f3; color: #da2020; }
.s-01-box05{position: relative;display: inline-block;width: 100%;padding: 20px;margin: 0 0 10px 0; font-size: 15px;letter-spacing: -1px;line-height: 25px;border: 4px solid #e2e2e2;}
.s-01-box05 .img_r { width:100%; margin-bottom:15px }

.downa { padding: 8px; margin: 0px; border: 1px solid #b52020; background: #da2020; color: #fff; }
.downa_r { padding: 8px;  margin: 0px; border: 1px solid #b52020;  background: #da2020;  color: #fff; }
.downa_r:hover { border: 1px solid #b52020;  background: #f8f8f8;  color: #da2020;}
.downa_r_link { padding: 10px; margin: 10px 0; border: 1px solid #b52020; background: #da2020; color: #fff; display:block; right:0; width:100%;  bottom:0px;  position:relative; text-align:center;  float: none; }
.downa_r_link:hover { border: 1px solid #b52020;  background: #f8f8f8;  color: #da2020;}

.wel-bar01{position: relative;display: block;width: 100%;margin: 0 auto;padding: 0;}

/* 저작권정책 */
.copyright_1 { width:100%; position:relative; }
.copyright_2 { width:100%; position:relative; clear:both}
.copyright {float:left;width: 98%;margin:10px;border:1px solid #ddd;}
.copyright p { background:#f8f8f8; padding:10px 20px; margin: 0px; line-height:21px}
.copyright_text { clear:both; margin-top:5px; padding:5px; position:relative; font-size:14px; }
.copyright_text_notice { margin-top: 10px; padding: 20px; background: #f8f8f8; border: 1px solid #ddd; position: relative; font-size: 14px; margin-bottom:18px }
.copyright span img {margin: 30px 20px;width: 88%;}	

/*s-01-03*/
.s-01-ul02{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-ul02-li01{position: relative;display: inline-block;width: 100%;float: left;padding:0;margin:0;}
/*박스시작4개*/
.s-01-ul02-li01 .li-bx01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;text-align: center;}
.s-01-ul02-li01 .li-bx01 .libox01-ul{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-ul02-li01 .li-bx01 .libox01-ul .libox01-li01{position: relative;display: inline-block;float: left;width: 25%;padding: 10px 0;margin:0;}
.s-01-ul02-li01 .li-bx01 .libox01-ul .libox01-li02{position: relative;display: inline-block;float: left;width: 25%;padding: 10px 0;margin:0;}
.s-01-ul02-li01 .li-bx01 .libox01-ul .libox01-li03{position: relative;display: inline-block;float: left;width: 25%;padding: 15px 0;margin:0;}
.s-01-ul02-li01 .li-bx01 .libox01-ul .libox01-li04{position: relative;display: inline-block;float: left;width: 25%;padding: 10px 0;margin:0;}
.s-01-ul02-li01 .li-bx01 ul li span{position: relative;display: inline-block;width: 80px;height: 80px;border-radius: 60px;padding:0;margin:0;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp01{padding: 25px 0 0 0;margin: 0 auto;background: #e2e2e2;font-size: 22px;font-weight: 600;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp02{padding: 25px 0 0 0;margin: 0 auto;background: #e2e2e2;font-size: 22px;font-weight: 600;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp03{line-height: 25px;padding: 15px 0 0 0;margin: 0 auto;background: #e2e2e2;font-size: 22px;font-weight: 600;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp04{line-height: 25px;padding: 15px 0 0 0;margin: 0 auto;background: #e2e2e2;font-size: 22px;font-weight: 600;}

.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp01:before {content: "";position: absolute;right: -15px;top: 25px;bottom: 0;width: 0;height: 0;border-left: 20px solid #e2e2e2;border-top: 15px solid transparent;border-bottom: 15px solid transparent;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp02:before {content: "";position: absolute;right: -15px;top: 25px;bottom: 0;width: 0;height: 0;border-left: 20px solid #e2e2e2;border-top: 15px solid transparent;border-bottom: 15px solid transparent;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp03:before {content: "";position: absolute;right: -15px;top: 25px;bottom: 0;width: 0;height: 0;border-left: 20px solid #e2e2e2;border-top: 15px solid transparent;border-bottom: 15px solid transparent;}
.s-01-ul02-li01 .li-bx01 ul li span.lb01-sp04:before {content: "";position: absolute;right: -15px;top: 25px;bottom: 0;width: 0;height: 0;border-left: 20px solid #e2e2e2;border-top: 15px solid transparent;border-bottom: 15px solid transparent;}

/*오늘쪽 박스시작1개*/
.s-01-ul02-li02{position: relative;display: inline-block;width: 100%;float: left;padding: 25px 0 0 0;margin:0;}
.s-01-ul02-li02 .libox02-ul{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-ul02-li02 .libox02-ul .libox02-li01{position: relative;width: 100%;line-height: 90px;height: 90px;display: inline-block;padding:0;margin: 0 0 5px 0;background: #da2020;color: #fff;font-size: 16px;letter-spacing: -2px;text-align: center;font-weight: 600;}
.s-01-ul02-li02 .libox02-ul .libox02-li01 .lb02-sp01{padding:0;margin:0;}

.s-01-ul02-li02 .libox02-ul .libox02-li02{position: relative;width: 100%;display: inline-block;padding:0;margin: 0 0 10px 0;}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .bx02{position: relative;display: inline-block;width: 32.444444444%;float: left;height: 180px;background: #ffffff;padding: 10px;margin: 0 1.3333333333% 0 0;border: #cccccc 1px solid;}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .d01{/* padding:0;margin:0;*/}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .d02{/* padding:0;margin:0; */}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .d03{margin:0;}

.s-01-ul02-li02 .libox02-ul .libox02-li02 .bx02 .bx02-ic01{position: relative;width: 100%;display: inline-block;padding:0;margin:0;text-align: center;}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .bx02 .bx02-ic01 .bxic01{font-size: 45px;line-height: 45px;padding:0;margin:0;color: #fb871d;}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .bx02 .bx02-sp01{position: relative;width: 100%;display: inline-block;padding:0;margin:0;text-align: center;font-size: 16px;font-weight: 600;letter-spacing: -2px;color: #fb871d;}
.s-01-ul02-li02 .libox02-ul .libox02-li02 .bx02 .bx02-sp02{position: relative;width: 100%;display: inline-block;padding: 5px 0 0 0;margin: 6px 0 0 0;text-align: center;border: 1px solid #e2e2e2;border-width: 1px 0 0 0;line-height: 16px;font-size: 13px;}

.s-01-ul02-li02 .libox02-ul .libox02-li03{position: relative;width: 100%;display: inline-block;padding:0;margin: 0 0 5px 0;}
.s-01-ul02-li02 .libox02-ul .libox02-li03 .s-01-bline{position: relative;border: 1px solid #ccc;margin:0;padding: 5px 20px;}

.s-01-ul02-li02 .libox02-ul .libox02-li04{position: relative;width: 100%;display: inline-block;padding: 15px 0 0 0;margin:0;}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .bx03{position: relative;display: inline-block;width: 24.233999%;float: left;height: 150px;background: #ffffff;padding: 20px 15px 10px 15px;margin: 0 1% 0 0;border: #cccccc 1px solid;}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .bx03 .bx03-sp01{padding:0;margin:0;}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .dx01{/* padding:0; *//* margin:0; */}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .dx02{/* padding:0; *//* margin:0; */}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .dx03{/* padding:0; *//* margin:0; */}
.s-01-ul02-li02 .libox02-ul .libox02-li04 .dx04{/* padding:0; */margin:0;}

.s-01-box03{position: relative;display: inline-block;width: 100%;padding: 5px;margin:0;border: 5px solid #e2e2e2;}
.s-01-box03 .s01-bx02-ul01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-box03 .s01-bx02-ul01 .s01-bx02-li01{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-box03 .s01-bx02-ul01 .s01-bx02-li02{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-box03 .s01-bx02-ul01 .s01-bx02-li03{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.s-01-box03 .s01-bx02-ul01 .s01-bx02-li04{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}

.bx01-tit{position: relative;display: inline-block;width: 100%;float: left;text-align: center;padding: 26px 0 0 0;font-size: 25px;font-weight: 600;letter-spacing: -2px;margin:0;}
.tit-001{/* padding:0; */margin:0;color: #db64dc;}
.tit-002{/* padding:0; */margin:0;color: #7e53ff;}
.tit-003{/* padding:0; */margin:0;color: #128de6;}
.tit-004{/* padding:0; */margin:0;color: #0cbf77;}

.bx02-txt{position: relative;display: inline-block;width: 100%;float: left;padding: 10px;color: #fff;margin:0;}
.txt-001{/* padding:0; */margin:0;background: #db64dc;}
.txt-002{/* padding:0; */margin:0;background: #7e53ff;}
.txt-003{/* padding:0; */margin:0;background: #128de6;}
.txt-004{/* padding:0; */margin:0;background: #0cbf77;}
.txt-001:before {display: none;content: "";position: absolute;right: -30px;bottom: 0;width: 0;height: 0;border-left: 30px solid #db64dc;border-top: 56.5px solid transparent;border-bottom: 56.5px solid transparent;}
.txt-002:before {display: none;content: "";position: absolute;right: -30px;bottom: 0;width: 0;height: 0;border-left: 30px solid #7e53ff;border-top: 56.5px solid transparent;border-bottom: 56.5px solid transparent;}
.txt-003:before {display: none;content: "";position: absolute;right: -30px;bottom: 0;width: 0;height: 0;border-left: 30px solid #128de6;border-top: 56.5px solid transparent;border-bottom: 56.5px solid transparent;}
.txt-004:before {display: none;content: "";position: absolute;right: -30px;bottom: 0;width: 0;height: 0;border-left: 30px solid #0cbf77;border-top: 71.5px solid transparent;border-bottom: 71.5px solid transparent;}

.bx02t01-spa01{width: 100%;position: relative;display: inline-block;padding:0;margin:0;font-size: 20px;font-weight: 600;letter-spacing: -2px;}
.bx02t01-spa02{padding:0;margin:0;}


/* s-01 서브내용 */

/*테이블T2 반응형*/

table.t2 .t2col01{width:20%;}
table.t2 .t2col02{width:50%;}
table.t2 .t2col03{width:10%;}
table.t2 .t2col04{width:10%;}
table.t2 .t2col05{width:10%;}

table.t2 th:nth-child(1),table.t2 td:nth-child(1){width: 30%;display: table-cell;}
table.t2 th:nth-child(2),table.t2 td:nth-child(2){width: 70%;display: table-cell;}
table.t2 th:nth-child(3),table.t2 td:nth-child(3){width: 10%;display: none;}
table.t2 th:nth-child(4),table.t2 td:nth-child(4){width: 10%;display: none;}
table.t2 th:nth-child(5),table.t2 td:nth-child(5){width: 10%;display: none;}

/*t2x=======================================================================================*/
table.t2x .t2xcol01{width:20%;}
table.t2x .t2xcol02{width: 20%;}
table.t2x .t2xcol03{width: 40%;}
table.t2x .t2xcol04{width:10%;}
table.t2x .t2xcol05{width:10%;}
table.t2x .t2xcol06{width:10%;}

table.t2x th:nth-child(1),table.t2x td:nth-child(1){width: 10%;display: table-cell;}
table.t2x th:nth-child(2),table.t2x td:nth-child(2){width: 20%;display: table-cell;}
table.t2x th:nth-child(3),table.t2x td:nth-child(3){width: 70%;display: table-cell;}
table.t2x th:nth-child(4),table.t2x td:nth-child(4){width: 10%;display: none;}
table.t2x th:nth-child(5),table.t2x td:nth-child(5){width: 10%;display: none;}
table.t2x th:nth-child(6),table.t2x td:nth-child(6){width: 10%;display: none;}
/*t2x=======================================================================================*/

.cont01>.ic-box02{position: absolute;display: inline-block;top: 60px;width: 100px;height: 100px;padding: 0;margin: 0 0 0 20px;background: #fc732a;border-radius: 50px;}
.cont02>.ic-box02{position: absolute;display: inline-block;top: 60px;width: 100px;height: 100px;padding: 0;margin: 0 0 0 20px;background: #984513;border-radius: 75px;}
.cont01>.ic-box02>.ic-sz01{position: relative;display: inline-block;padding: 0 0 0 15px;margin:0;font-size: 70px;color: #ffe1d1;}
.cont02>.ic-box02>.ic-sz01{position: relative;display: inline-block;padding: 0 0 0 15px;margin:0;font-size: 70px;color: #e6d2c6;}

.cont01>.h3-n,.cont02>.h3-n{font-size: 28px;font-weight: 600;padding:0;margin: 0 0 0 20px;}
.text-bx01{position: relative;float: right;display: inline-block;width: 150px;padding:0;margin:0;}
.text-bx01>.txt-sp01{position: relative;display: inline-block;width: 100%;line-height: 20px;padding:0;margin:0;}
.text-bx01>.txt-sp02{position: relative;display: inline-block;width: 100%;line-height: 20px;padding:0;margin:0;}
.btn-bx01{position: relative;display: inline-block;width: 100%;float: right;padding: 10px 20px 0 0;margin: 10px 0 0 0;text-align: right;}
.btn-bx01>.btn{padding: 10px 20px;margin:0;border-radius: 10px 0;}

}









/* PC */
@media (min-width: 1200px){
	
.bg0104 { background: url(/img/sub_img/104000000_img.jpg) no-repeat -14px 40px;  padding-bottom: 104px; }	
#wrap > .container{width: 1200px;background: #FFF;border-radius: 20px;margin-bottom: 20px;}
	
/* 저작권정책 */
.copyright_1 { width:100%; position:relative; }
.copyright_2 { width:100%; position:relative; clear:both}
.copyright {float:left; width:48%; margin:8px; border:1px solid #ddd; }
.copyright p { background:#f8f8f8; padding:10px 20px; margin: 0px; line-height:21px}
.copyright_text { clear:both; margin-top:5px; padding:5px; position:relative; font-size:14px; }
.copyright_text_notice { margin-top: 10px; padding: 20px; background: #f8f8f8; border: 1px solid #ddd; position: relative; font-size: 14px; margin-bottom:18px }
.copyright span img { margin: 30px 20px; }
.copyright .w85p { height:85px; margin-left: 100px; }
.copyright .w86p { height:85px; margin-left: 80px; }
.copyright .w95p { height:85px; margin-left:55px; }
	
.tab_style1 {margin:0 0 10px; font-size:20px; padding: 3px}
.tab_style1 li {width:24.1%;}
.tab_style1 li:nth-child(2n+1) {margin-left:10px;}
.tab_style1 li:nth-child(2n+2) {float:left; margin-right:0;}
.tab_style1 li:nth-child(4n+1) {margin-left:0;}
.tab_style1.tab_mb3 li {width:32.5%;}
.tab_style1:after {content:""; display:block; clear:both; height:0;}
.tab_style1 li {width:48%; float:left; margin-left:1%; margin-bottom:7px;}
.tab_style1 li a {width:100%; display:block; border:3px solid #d8d8d8; color:#555; text-align:center; line-height:1.2; font-size:80%; padding:8px 0 8px;}
.tab_style1 li.on a {color:#ee2d23; border:3px solid #ee2d23;}

.tab_style1 li a:focus,
.tab_style1 li a:hover {color:#ee2d23;}
.tab_style1 li:nth-child(2n+1) {/*margin-left:0;*/}
.tab_style1 li:nth-child(2n+2) {float:right; margin-right:2px;}
.tab_style1 li a span {width:95% !important; display:block; margin:0 auto;}

.tab_style2 {margin:0 0 10px; font-size:20px; padding: 3px}
.tab_style2 li {width:24.1%;}
.tab_style2 li:nth-child(2n+1) {margin-left:10px;}
.tab_style2 li:nth-child(2n+2) {float:left; margin-right:0;}
.tab_style2 li:nth-child(4n+1) {margin-left:0;}
.tab_style2.tab_mb3 li {width:32.5%;}
.tab_style2:after {content:""; display:block; clear:both; height:0;}
.tab_style2 li { float:left; margin-left:1%; margin-bottom:7px;}
.tab_style2 li a {width:100%; display:block; border:3px solid #d8d8d8; color:#555; text-align:center; line-height:1.2; font-size:80%; padding:8px 0 8px;}
.tab_style2 li.on a {color:#ee2d23; border:3px solid #ee2d23;}
.tab_style2 li a:focus,
.tab_style2 li a:hover {color:#ee2d23;}
.tab_style2 li:nth-child(2n+1) {/*margin-left:0;*/}
.tab_style2 li:nth-child(2n+2) { margin-right:2px;}
.tab_style2 li a span {width:95% !important; display:block; margin:0 auto;}


	
.top_01 { padding-bottom:20px; border-bottom: 1px solid #d2d2d2;  overflow: hidden; margin-bottom:30px; clear: both;}
.top_01 h3 {float: left;width: 285px;line-height: 30px;color: #484848;font-size: 25px;font-weight:bold;margin: 10px;background: none;}
.top_01 h3 span { display: block;  padding-top: 10px; color: #888888; font-size: 17px; line-height: 24px; font-weight: normal;}
.top_01 p { float: right;  width: 583px; padding-bottom: 20px; }
.top_01 strong { padding-bottom: 20px; line-height: 28px; display: block; color: #333;  font-size: 18px; }
.top_01 span { padding-bottom: 20px; line-height: 24px; color: #888888; font-size: 15px;}


.logo_image_l1s { float:left; margin:10px 0; padding:35px 28px; position:relative; }
.logo_image_l2s { float:left; margin:10px 0; padding:0 10px; position:relative; }
.logo_image_l3s { float:left; margin:24px 0; padding:0 10px; position:relative; }

#sub-tit-box{position: relative;display: inline-block;width: 100%;height: 60px;padding: 0;margin: 0;border-bottom: 1px solid #cbced5;}
.cont_tit{position: relative;display:block;top:0;left:0;float:  left;height: 50px;margin: 0;padding: 0 20px;}
.cont_ul{position:  relative;display:  inline-block;width: 100%;height: 60px;line-height: 60px;margin: 0;padding: 10px 0 0 0;}
.cont_ul li{position: relative;display: block;float:  left;height: 40px;line-height: 40px;}
.cont_ul li.nt_ul_li01{margin: 0;padding: 0 20px 0 10px;}
.cont_ul li.nt_ul_li02{margin: 0;padding: 0 20px 0 0;border-left: 1px solid #dcdcdc;}
.cont_ul li h2{width: 100%;line-height: 30px;height: 40px;margin: 0;padding: 0;font-size: 25px;font-weight: 600;}


.sub-vis{position:  relative;display:  block;width: 100%;padding: 0;margin: 0;}
.guin-box{position:  relative;display: block;width: 1200px;height: 160px;padding: 0;margin: 0 auto;}
.gb-box{position: absolute;display: inline-block;top: 5px;width: 350px;height: 230px;padding: 0;margin: 0;background: #FFF;}
.sub-img-box{position: absolute;display: inline-block;top: 0px;right: 0px;width: 100%;height: 160px;padding: 0;margin: 0;}

.body_contant{ }/*비쥐를 넣을수 있으삼*/
.foot-banner{border-top: 1px solid #e5e5e5;}

.contant{border-left:0px solid #e5e5e5;}
/*==========================================================================================================================================================*/

.sm01{position:relative;display:block;width: 50px;height: 50px;padding:4px 9px 0 0;margin: 0 5px;background: #333;border-radius: 100px;/* border-right:#EBEBEB solid 1px; */}
.sm02{position:relative;display:block;width: 50px;height: 50px;padding:4px 9px 0 0;margin: 0 5px;background: #333;border-radius: 100px;/* border-right:#EBEBEB solid 1px; */}
.sub-tit-box{position:absolute;display:  inline-block;float:  right;top: 2px;right: 0px;padding:0;margin:0;}

#snsm ul{position:  relative;width: 360px;list-style:none;margin: 0 auto;padding: 0;overflow:hidden;/* text-align: center; *//* border-bottom:#EBEBEB solid 1px; *//* border-top:#EBEBEB solid 1px; */}
#snsm li{float:left; text-align:center;}
#snsm li a{margin:0;}
#snsm li:first-child{/* border-left:#EBEBEB solid 1px; */}

#snsm{margin:0 0 -55px 0; display:block;}
#snsm{z-index:30;clear:both;position: relative;width: 100%;margin: 0 auto;padding: 0;overflow:hidden;/* top: 0px; *//* right: 0px; */}

.clor_b01{color:#305C98}
.clor_b02{color:#28AAE1}
.clor_b03{color:#F39C12;padding:0;margin: 6px 0 0 6px;}
.clor_b04{color:#ED9C8F; padding:0; margin: -2px 0 0 -3px;}
.clor_b05{color:#FF7F0D; padding:0; margin: -2px 0 0 -5px;}
.clor_b06{color:#217DBB; padding:0; margin: -2px 0 0 -5px;}

/*==========================================================================================================================================================*/
/*컨텐츠싸는거 1600**** */
.info-textcon{position:relative;padding: 0 10px 5px;margin:0;display:block;min-height:600px;}
.textcon-01{position:relative;top: 0px;left: 0px;width: 950px;min-height: 700px;padding: 0 10px 100px 0;margin:0;border: 1px solid #e6e6e6;border-width: 0 1px 0 0;}
.textcon-02{position: absolute;width: 200px;float:  right;top: 0px;right: 0px;padding:0;margin:0;}
/*==========================================================================================================================================================*/

/*공통텝메뉴*/
.ten_tap > ul > .frist-tap-01{ padding: 0 0 0 50px;}
/*==========================================================================================================================================================*/
/*공통텝메뉴*/
.ten_tap{position: relative;width: 100%;height: auto;padding: 7px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block;border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}

.ten_tap ul li{position: relative;width: 25%;padding:0;margin:0;display: inline;float: left;border-bottom: 0px solid #5053b4;}
.ten_tap ul li a,
.ten_tap ul li a:focus,
.ten_tap ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 5px;display: inline; letter-spacing:-1px;}
.ten_tap ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-1{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-1 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-1 ul li{position: relative;width: 20%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-1 ul li a,
.ten_tap-1 ul li a:focus,
.ten_tap-1 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 5px;display: inline; letter-spacing:-1px;}
.ten_tap-1 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-2{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-2 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-2 ul li{position: relative;width: 50%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-2 ul li a,
.ten_tap-2 ul li a:focus,
.ten_tap-2 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 35px;display: inline;letter-spacing:-1px;}
.ten_tap-2 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-3{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-3 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-3 ul li{position: relative;width: 33.333666999%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-3 ul li a,
.ten_tap-3 ul li a:focus,
.ten_tap-3 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 35px;display: inline;letter-spacing:-1px;}
.ten_tap-3 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}

.ten_tap-4{position: relative;width: 100%;height: auto;padding: 6px 20px 0px 20px;margin: 0 0 30px 0;display: inline-block;border: 1px solid #5053b4;overflow: hidden;border-width: 0 5px;}
.ten_tap-4 ul{position: relative;width: 100%;padding: 0 0 0 0px;margin: 0;display: inline-block; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}
.ten_tap-4 ul li{position: relative;width: 25%;padding:0;margin:0;display: inline;float: left;}
.ten_tap-4 ul li a,
.ten_tap-4 ul li a:focus,
.ten_tap-4 ul li a:hover{position: relative;width:100%;height: 40px;line-height: 40px;margin: 0;padding: 0 0 0 35px;display: inline;letter-spacing:-1px;}
.ten_tap-4 ul li .on{font-size: 14px;font-weight: 700;text-decoration:none;color: #20249c;}
/*==========================================================================================================================================================*/


/*=============================================================================================================================================*/

.g-serh-box-s{position: relative;width: 100%;top: 0px;left: 0px;padding:0;margin:0;}
.g-serh-box-s #lt{position: relative;display: inline-block;width: 100%;height: 235px;top: 0px;left: 0px;padding:0;margin:0;background: #f3f3f3;border: 1px solid #ececec;}
.g-serh-box-s #lt h3.lt-tit{position:  relative;width: 100%;float:  left;padding: 0 10px;margin:0;font-size: 17px;letter-spacing: -1px;line-height: 40px;/* display: none; */}
.g-serh-box-s #lt h4{position: relative;width: 50%;float: left;padding: 0;margin:0;border: 1px solid #e2e2e2;border-width: 1px 0;}
.g-serh-box-s #lt h4 a{position: relative;display:  inline-block;width: 100%;height: 40px;padding:0;margin:0;}
.g-serh-box-s #lt h4 a span{position: relative;display:  inline-block;width: 100%;height: 40px;padding: 0 15px;margin:0;line-height: 40px;font-size: 17px;color: #a7a7a7;background: #f1f1f1;}
.g-serh-box-s #lt h4 a span.on{position: relative;display: inline-block;width: 100%;height: 40px;padding: 0 15px;margin: 0;line-height: 40px;font-size: 17px;background: #fc732a;color: #FFF;font-weight: 600;}
.g-serh-box-s #lt h4 a span#ltm1{border: 1px solid #333;border-width: 0;}
.g-serh-box-s #lt h4 a span#ltm2{border: 1px solid #333;border-width: 0;}
.g-serh-box-s #lt .cont{position: absolute;width: 100%;top: 82px;left: 0px;height: 160px;padding: 10px 5px;margin:0;border: 1px solid #333;border-width: 0;}
.g-serh-box-s #lt .cont ul{position: relative;display: inline-block;width: 100%;padding:0;margin:0;}
.g-serh-box-s #lt .cont ul li{position: relative;display: block;width: 100%;padding: 1px 0;margin:0;}
.g-serh-box-s #lt .cont ul li .lab01s{position:  relative;width: 45px;float:  left;line-height: 30px;padding:0;margin:0;font-size: 15px;font-weight: 600;border: 0px;text-align: center;}
.g-serh-box-s #lt .cont ul li .lab02s{position: relative;float: left;line-height: 36px;padding:0;margin:0;}
.g-serh-box-s #lt .cont ul li .lab03s{position: relative;display: inline-block;float: left;line-height: 36px;padding:0;margin: 0 5px 0;}
.g-serh-box-s #lt .cont ul li .lab04s{position: relative;line-height: 30px;padding:0;margin: 0 5px 0;}
.g-serh-box-s #lt .cont ul li .lab05s{position: relative;float: left;width: 70px;height: 36px;line-height: 30px;padding: 0 5px;margin:0;border: 1px solid #cccccc;}
.g-serh-box-s #lt .cont ul li .lab06s{width: 140px;height: 30px;line-height: 30px;padding: 0 5px;margin: 0;border: 1px solid #cccccc;}
.g-serh-box-s #lt .cont ul li .lab-btns{padding: 3px 10px 4px;margin:5px 0;width: 185px;height:  auto !important;color: #FFF !important;background-color: #984513 !important;border: 0px solid;}
.g-serh-box-s #lt .cont ul li select{width: 140px;height: 30px;padding: 0;margin: 0;border: 1px solid #cccccc;font-size: 13px;}

/*=============================================================================================================================================*/



/*직종/자격면허 */
.checked_wrap {position: relative;float: left;width: 580px;border: 1px solid #d2d2d2;background: #fff;box-sizing: border-box;}
.checked_list {padding: 4px 10px 3px 10px;min-height: 21px;}
.checked_wrap .checked_list li {    float: left; height: 21px; line-height: 21px; padding-right: 25px;}
.btn_close_del{width: 12px; height: 12px; margin-left: 5px; text-indent: -9999px; background: url(/www/images/common/btnclose.png) no-repeat;}

.switch_wrap {position:  relative;display: inline-block;width: 100%;height: 20px;/* border: 1px solid #c6c6c6; */margin: 0;}

.switch_wrap button {height: 20px;line-height: 9px;color: #555;font-family: Arial;font-size: 9px;font-weight: bold;letter-spacing: -1px;text-align: center;vertical-align: top;background: #e6e6e6;border: 1px solid #e6e6e6;}
.switch_wrap button.on {color: #fff;border: 1px solid #fe5e00;background: #fe5e00;}
.switch_wrap .check_or {/* width: 18px; */}
.switch_wrap .check_and {/* width: 25px; */margin-left: -4px;}
.btn_tip {position: relative;display: inline-block;width: 100%;top: -5px;margin: 0;padding: 0;}
.tooltip_wrap {position: absolute; top: 23px; left: -31px; display: none; width: 379px; padding: 10px 5px 5px 20px; text-align: left; border: 1px solid #b2b2b2; background: #fff; box-sizing: border-box; z-index: 8100;}
.tooltip_wrap.benefit {width: 310px;left: 0px;top: 25px;font-size:12px;}
.tooltip_wrap .list {display: block;margin-left: -14px;}
/* 간격 */
#content>p+p, .indent>p+p, .box.info>p+p {margin-top:1em;}
ul.bul_dot+.tb_bbs.list {margin-top:40px;}
form+.tb_bbs.list {margin-top:40px;}
p.bul_dot+p {margin-top:0;}
.tit2+p {margin-top:0;}
.tit_page+.tit1 {margin-top:0;}
.btn_area+.bbs_article, .btn_area+.tb_bbs, .btn_area+.pagination {margin-top:30px;}
.tb_bbs+.box {margin-top:20px;}
p+.tb_data, p+.box, .tb_data+p {margin-top:10px;}
.tb_data+.bul_dot {margin-top:20px;}
ul.bul_dot+.tb_data {margin-top:10px;}
ul .box {margin-top:5px;}
.tit2+.tb_bbs, .tit2+.box {margin-top:15px;}
.tb_bbs.write+.tb_bbs.write {margin-top:20px;}

/* 버튼 */
.btn {display:inline-block; padding:0 16px;border:1px solid #d7d7d7;font-weight:bold; color:#555;font-size:13px; vertical-align:middle;text-decoration:none !important;background:#f5f5f5;overflow:hidden;}
a.btn {/*height:28px;*/}
.btn.inline {height:22px; padding:0 8px; border:1px solid #414141; color:#fff !important; font-weight:normal; font-size:11px; line-height:20px; background:#505050 !important;}
a.btn.inline {height:20px;}







.btn.nav {float: right;padding: 0 20px;margin: 0 0 0 5px;line-height: 25px;height: 34px;border: 1px solid #fc732a;color: #fff !important;background: #fc732a !important;}
.btn.acc {border:1px solid #414141;color:#fff !important;background:#505050 !important;height: 41px;line-height: 25px;padding: 0 30px;}
.btn.act {position:  relative;float:  right;/* width: 100px; */height: 34px;border: 1px solid #984513;color:#fff !important;background: #984513 !important;padding: 0 20px;margin: 0;line-height: 34px;}
.btn_area {line-height: 40px;margin-top: 10px;text-align:right;overflow:hidden;}

.btn_area.large {margin-top:40px; text-align:center;}
.btn_area.large .btn {height:40px; padding:0 25px; font-size:14px; line-height:40px;}
.btn_area.large a.btn {height:38px;}
.btn_area .btn+.btn {margin-left:5px;}



.btn_area .btn2 {display:inline-block; height:28px; padding:0 16px; text-align:center; font-weight:bold; color:#555 !important; font-size:13px; line-height:28px; vertical-align:middle;overflow:hidden;margin-left:5px;}
.btn2.nav {border:1px solid #d7d7d7; color:#555 !important; background:#f5f5f5 !important;}
.btn2.acc {border:1px solid #414141; color:#fff !important; background:#505050 !important;}
.btn2.act {border:1px solid #0066b2; color:#fff !important; background:#097dd4 !important;}

.tb_search+.btn_area {margin-top:30px; text-align:center;}
.tb_search+.btn_area .btn.act {border:1px solid #414141; color:#fff !important; background:#505050 !important;}
.tb_search+.btn_area.large .btn.act {border:1px solid #0066b2; color:#fff !important; background:#097dd4 !important;}
.btn_toggle {display:inline-block; height:38px; padding:0 20px; border:1px solid #ccc; line-height:36px; background:#f7f7f7;}
a.btn_toggle {height:36px;}
.btn_toggle .ico_toggle {display:inline-block; width:18px; height:18px; margin:-2px -4px 0 4px; text-indent:100%; white-space:nowrap; vertical-align:middle; overflow:hidden; background:url(../../images/renewal/common/bul_arr_down.png) no-repeat;}
.btn_toggle .ico_toggle.hide {background-image:url(../../images/renewal/common/bul_arr_up.png);}

.btn_cal {display:inline-block; width:27px; height:30px; text-indent:100%; white-space:nowrap; vertical-align:middle; background:url(../../images/renewal/common/ico_cal.gif) no-repeat; overflow:hidden;}


/*모달*/
#myModal > .modal-dialog{background: #fff;padding: 20px;}
#myModal-01 > .modal-dialog{background: #fff;padding: 20px;}

.modal-dialog{/*background: #fff;*/padding: 20px;}

.modal-dialog legend{font-size: 18px; line-height: 40px; font-weight: 600;}
#jobCodeLayoutPopup{ position:absolute; width:640px; padding:10px;min-height:100px;border: 2px solid #a5b3b9;background: #fff; z-index:99999;}
#jobCodeTit{padding: 0 0 0 10px;margin: 0;height: 40px;color: #fff;font-size: 20px;line-height: 40px;letter-spacing: -1px;background: #af551e;}
.jobCodeInfo{padding: 10px;font-size: 13px;line-height: 20px;letter-spacing: -1px;}



.bbs_search_layer {margin: 0;padding: 5px 20px;border: 1px solid #e1e1e1;}
.bbs_search_layer .search_keyword_layer{width: 575px;font-size: 13px;line-height: 20px;letter-spacing: -1px;float:  left;}

/* 3단 선택 layer 용 */
.choice_inner_jobcode {margin: 0;padding: 0 0 15px 0;background-color: #e1e1e1;min-height: 40px;}
.choice_inner_jobcode p {padding: 10px; line-height: 20px; position: static; margin: 0; overflow-y: auto; }
.choice_inner_jobcode p strong {top: 5px; color: #444; background-position: 12px 16px;}
.choice_inner_jobcode p span{padding-left:10px;}
.cate_select_layer {width:640px;overflow:hidden;margin:  0 auto;}
.cate_select_layer .group {float:left; margin-left:10px;}
.cate_select_layer .group:first-child {margin-left:0;}
.cate_select_layer .group strong {display:block; margin-bottom:5px; text-align:center;}
.cate_select_layer .group ul {width:203px;height: 170px;border:1px solid #cdcdcd;overflow-y:scroll;}
.cate_select_layer .group ul li {border-bottom:1px solid #ddd;}
.cate_select_layer .group ul button {display:block; width:100%; height:30px; text-align:left; padding:0 15px; line-height:30px;}
.cate_select_layer .group ul button:hover, .cate_select .group ul button:focus {font-weight:bold;}
/*직접검색 결과 */
#ul_jobcode_searchList {height: 70px;border:1px solid #cdcdcd;overflow-y:scroll;}

#ul_jobcode_searchList li {border-bottom:1px solid #ddd;}
/*버튼 */
.btn_layer_area {position:  relative;display:  block;width: 100%;margin-top: 5px;text-align: right;overflow: hidden;}
.btn_layer {position:  relative;display: block;height: 30px;padding: 0 16px;font-weight: bold;font-size: 13px;line-height: 28px;vertical-align: middle;text-decoration: none !important;overflow: hidden;}


.btn_layer.act {float: right;margin: 0;border: 1px solid #0066b2;color: #fff !important;background: #097dd4 !important;}
.btn_layer.nav {position:  relative;display:  block;float:  right;width: 60px;padding: 0;margin: 0 5px;line-height: 30px;border: 1px solid #d7d7d7;color: #555 !important;background: #f5f5f5 !important;}





#qualfCodeLayoutPopup{ position:absolute; width:450px; padding:10px;min-height:100px;border: 2px solid #a5b3b9;background: #fff; z-index:99999;}
#qualfCodeTit{padding-left: 10px; height: 35px; color: #fff; font-size: 20px; line-height: 32px; letter-spacing: -1px; background: #097dd4;}
.qualfCodeInfo{padding: 10px; height: 40px; font-size: 13px; line-height: 20px; letter-spacing: -1px;}

.bbs_search_qualf_layer {margin: 5px 0 10px !important; margin-bottom: 30px; padding: 5px 10px; border: 1px solid #e1e1e1;}
.bbs_search_qualf_layer .search_keyword_layer{width:320px; height: 24px; font-size: 13px; line-height: 20px; letter-spacing: -1px; ime-mode:active;}

/* 선택 layer 용 */
.choice_inner_qualf {margin-top: 5px; padding: 0 0 15px 0; background-color: #e1e1e1; min-height: 40px;}
.choice_inner_qualf p {padding: 5px 0 0 0px; line-height: 20px; position: static; margin: 0; overflow-y: auto; }
.choice_inner_qualf p strong {  padding: 10px 0 0 27px; top: 5px; color: #444; background-position: 12px 16px;}
.choice_inner_qualf p span{padding-left:10px;}
/*직접검색 결과 */
#ul_qualfcode_searchList {height:150px; border:1px solid #cdcdcd; overflow-y:scroll;}
#ul_qualfcode_searchList li {border-bottom:1px solid #ddd;}



.info_detail{position:  relative;display: block;padding: 0;margin: 0;}
h1.tit_article{ background: #f3f3f3; position: relative;width: 100%;font-size:29px;font-weight: 600;letter-spacing: -1px;line-height: 60px;padding:10px;margin: 10px 0;border: 1px solid #cbced5;border-width: 1px 0;text-align:  center;}
.article_info{position:  relative;display:  inline-block;width: 100%;line-height: 30px;padding: 0;margin: 0 0 10px 0;}
.article_info p{width: 100%;padding: 0;margin: 10px 0;}

.bt-box01{position:  relative;display:  inline-block;width: 100%;padding: 0;margin: 20px 0 0 0;}
.bt-bul01{position: relative;display: inline-block;width: 100%;line-height: 40px;padding: 0;margin: 0;}
.bt-bul01 li{position: relative;display: block;float: left;/* line-height: 40px; */padding: 0;margin: 0;}
.bt-bul01 .bt-li01{width: 70%;padding: 0;margin: 0;}
.bt-bul01 .bt-li02{ width: 30%; text-align: right;  padding: 0;}
.h2-nt{padding:0;margin: 0;color: #880000;font-size: 23px;font-weight:700;letter-spacing:-1px;line-height: 40px;}
.h2-nt>span{padding:0;margin: 0;color: #880000;font-size: 17px;font-weight:700;letter-spacing:-1px;line-height: 40px;}


/*테이블T2 반응형*/

table.t2 .t2col01{width:20%;}
table.t2 .t2col02{width:50%;}
table.t2 .t2col03{width:10%;}
table.t2 .t2col04{width:10%;}
table.t2 .t2col05{width:10%;}

table.t2 th:nth-child(1),table.t2 td:nth-child(1){width: 20%;display: table-cell;}
table.t2 th:nth-child(2),table.t2 td:nth-child(2){width: 50%;display: table-cell;}
table.t2 th:nth-child(3),table.t2 td:nth-child(3){width: 10%;display: table-cell;}
table.t2 th:nth-child(4),table.t2 td:nth-child(4){width: 10%;display: table-cell;}
table.t2 th:nth-child(5),table.t2 td:nth-child(5){width: 10%;display: table-cell;}

table.t2 td.multi_subject {text-align:left;width: 300px;}
table.t2 td.multi_subject strong {display: block;width: 460px;text-overflow:ellipsis;white-space: nowrap;overflow:hidden;}
table.t2 td.multi_subject strong+span {margin: 0;padding: 0 5px !important;background:none;border-left: 1px solid #cdcdcd;}
table.t2 td.multi_subject span {margin: 0;padding: 0 5px 0 0 !important;font-size:13px;border-right: 1px solid #cdcdcd;}
table.t2 td.multi_subject span:last-child {margin: 0;padding: 0 5px 0 5px !important;font-size:13px;border-right: 1px solid #cdcdcd;}


/*t2x=======================================================================================*/
table.t2x .t2xcol01{width:10%;}
table.t2x .t2xcol02{width: 20%;}
table.t2x .t2xcol03{width: 40%;}
table.t2x .t2xcol04{width:10%;}
table.t2x .t2xcol05{width:10%;}
table.t2x .t2xcol06{width:10%;}

table.t2x th:nth-child(1),table.t2x td:nth-child(1){width: 10%;display: table-cell;}
table.t2x th:nth-child(2),table.t2x td:nth-child(2){width: 20%;display: table-cell;}
table.t2x th:nth-child(3),table.t2x td:nth-child(3){width: 40%;display: table-cell;}
table.t2x th:nth-child(4),table.t2x td:nth-child(4){width: 10%;display: table-cell;}
table.t2x th:nth-child(5),table.t2x td:nth-child(5){width: 10%;display: table-cell;}
table.t2x th:nth-child(6),table.t2x td:nth-child(6){width: 10%;display: table-cell;}
/*t2x=======================================================================================*/

table.t1 .t1col01{width: 20%;}
table.t1 .t1col02{width: 80%;}
table.t1 .t1col03{ width: 20%;}
table.t1 .t1col04{ width: 30%;}


.cont01>.ic-box02{position: absolute;display: inline-block;top: 60px;width: 150px;height: 150px;padding: 0;margin: 0;background: #fc732a;border-radius: 75px;}
.cont02>.ic-box02{position: absolute;display: inline-block;top: 60px;width: 150px;height: 150px;padding: 0;margin: 0;background: #984513;border-radius: 75px;}
.cont01>.ic-box02>.ic-sz01{position: relative;display: inline-block;padding: 0 0 0 25px;margin:0;font-size: 100px;color: #ffe1d1;}
.cont02>.ic-box02>.ic-sz01{position: relative;display: inline-block;padding: 0 0 0 25px;margin:0;font-size: 100px;color: #e6d2c6;}

.cont01>.h3-n,.cont02>.h3-n{font-size: 28px;font-weight: 600;padding:0;margin: 0 0 0 20px;}
.text-bx01{position: relative;float: right;display: inline-block;width: 200px;padding:0;margin:0;}
.text-bx01>.txt-sp01{position: relative;display: inline-block;width: 100%;line-height: 30px;padding:0;margin:0;}
.text-bx01>.txt-sp02{position: relative;display: inline-block;width: 100%;line-height: 30px;padding:0;margin:0;}
.btn-bx01{position: relative;display: inline-block;width: 100%;float: right;padding: 10px 70px 0 0;margin: 10px 0 0 0;text-align: right;}
.btn-bx01>.btn{padding: 10px 20px;margin:0;border-radius: 10px 0;}


}


/*모바일 모드*/
@media (max-width:768px){
.sear-select{ width: 95px !important;}
.charter { padding: 10px 10px; }
.charter .tit { width: 100%; font-size: 23px; font-weight: bold; color: #333; letter-spacing: -0.5px;  text-align: center; margin: 20px 0;}
.charter .txt { padding: 10px 42px 25px; font-size: 16px; line-height: 25px; margin-top: 15px; font-weight: 600; text-align: center; }
.charter p { line-height: 28px; font-size: 17px; margin-bottom: 20px; padding: 20px 30px 20px; background: #f8f8f8; }
.charter b {font-size: 23px; color: #696f75;}
}
/*768 모드*/
@media (min-width:768px){
.sear-select{ }
.charter { padding: 10px 10px; }
.charter .tit { width: 100%; font-size: 28px; font-weight: bold; color: #333; letter-spacing: -0.5px;  text-align: center; margin: 20px 0;}
.charter .txt { padding: 10px 20px 25px; font-size: 16px; line-height: 25px; margin-top: 15px; font-weight: 600; text-align: center; }
.charter p { line-height: 28px; font-size: 17px; margin-bottom: 20px; padding: 20px 30px 20px; background: #f8f8f8; }
.charter b {font-size: 23px; color: #696f75;}
}


/* PC */
@media (min-width:1200px){
.charter { padding: 10px 50px; }
.charter .tit { width: 100%; font-size: 28px; font-weight: bold; color: #333; letter-spacing: -0.5px;  text-align: center; margin: 20px 0;}
.charter .txt { padding: 10px 65px 25px; font-size: 16px; line-height: 25px; margin-top: 15px; font-weight: 600; text-align: center; }
.charter p { line-height: 28px; font-size: 17px; margin-bottom: 20px; padding: 20px 52px 20px; background: #f8f8f8; }
.charter b {font-size: 23px; color: #696f75;}
.sear-select{}

}

p.g-b { padding: 13px; background: #f8f8f8; margin: 10px 0 20px;}
p.g-b b { color:#F00 }
span.tit-sp { margin: 5px 0 10px; display: block; font-size: 16px; }
span.tit-sp:before {content:"";width: 5px;height: 5px;display: inline-block;background: #da2020;vertical-align: middle;margin-right: 7px;margin-bottom: 1px;}
span.tit-sp b { }



.jpn-li {margin-top:10px; overflow:hidden;}
.jpn-li > ul {overflow:hidden;    padding: 0;}
.jpn-li > ul > li {position:relative; float:left; width:10%; min-height:112px; margin:0 2.5%; box-sizing:border-box; padding:15px 5px; color:#333; text-align:center; border:1px solid #ddd; border-radius:5px;}
.jpn-li > ul > li:nth-child(1) {margin-left:0; padding:24px 5px;}
.jpn-li > ul > li:nth-child(2) {padding:42px 5px;}
.jpn-li > ul > li:nth-child(3) {padding:24px 5px;}
.jpn-li > ul > li:nth-child(4) {padding:15px 5px; border:1px dashed #e5e5e5;}
.jpn-li > ul > li:nth-child(5) {padding:24px 5px;}
.jpn-li > ul > li:nth-child(6) {padding:24px 5px;}
.jpn-li > ul > li:nth-child(7) {margin-right:0; padding:24px 5px; border:1px dashed #e5e5e5;}
.jpn-li > ul > li:after {display:inline-block; content:"》》"; position:absolute; right:-37px; top:45%; z-index:2; width:21px; height:13px;}
.jpn-li > ul > li:last-child:after {display:none;}

.jpn-li2 {margin-top:10px; overflow:hidden;}
.jpn-li2 > ul {overflow:hidden;    padding: 0;}
.jpn-li2 > ul > li {position:relative; float:left; width:10%; min-height:112px; margin:0 2.5%; box-sizing:border-box; border-bottom:1px solid #ddd; color:#333; text-align:center; border:1px solid #ddd; border-radius:5px;}
.jpn-li2 > ul > li:nth-child(1) {margin-left:0; padding:24px 5px;}
.jpn-li2 > ul > li:nth-child(2) {padding:42px 5px;}
.jpn-li2 > ul > li:nth-child(3) {width:70%; padding:35px 5px; margin-right:0;}
.jpn-li2 > ul > li:after {display:inline-block; content:"》》"; position:absolute; right:-37px; top:45%; z-index:2; width:21px; height:13px;}
.jpn-li2 > ul > li:last-child:after {display:none;}



/*2021/02/23*/
.textcon-01 .s02{position:relative;}
.textcon-01 p.p-tg01{position:relative;}
.textcon-01 .s02{position:relative;display: inline-block;font-size: 2.188em;font-family: 'Jalnan', sans-serif;padding: 0;margin: 25px 0 15px;box-sizing: border-box;color: #046bbd;}
.textcon-01 .img-Bx{position:relative;display: block;padding: 0;margin: 0;box-sizing: border-box;}
.textcon-01 .img-Bx>img{position:relative;display: block;text-align: center;padding: 0;margin: 0 auto;}
.textcon-01 .txtbx{position:relative;display: block;padding: 0 0 0 20px;margin: 0;font-weight: 600;box-sizing: border-box;}
.textcon-01 .txtbx:before{content:'';position: absolute;display: block;top: 8px;left: 5px;padding: 0;margin: 0;width: 10px;height: 3px;background: #984513;box-sizing: border-box;}
.textcon-01 .kakaMap{position:relative;display: block;padding: 0;margin: 0;box-sizing: border-box;}
.textcon-01 .kakaMap .kakao-map{position:relative;display: block;width: 100% !important;}
.textcon-01 .box6_4{position:relative;padding: 0 15px;margin: 0;box-sizing: border-box;}
.textcon-01 .h3-n1{position:relative;display: block;padding: 0;margin: 0;font-size: 1.563em;font-family: 'Jalnan', sans-serif;}
.textcon-01 .h3-n1:before{content:'';position: absolute;display: block;top: -6px;left: 0;padding: 0;margin: 0;width: 35px;height: 3px;background: #ff5301;}
.textcon-01 .divBx{position:relative;display: block;padding: 0;margin: 35px 0 0;}
.textcon-01 .h3-n2{position:relative;display: block;padding: 0 0 0 20px;margin: 0 0 25px;color: #ff5200;font-size: 1.375em;font-family: 'Jalnan', sans-serif;}
.textcon-01 .h3-n2:before{content:'';position: absolute;display: block;top: 3px;left: 0;padding: 0 0;margin: 0;width: 15px;height: 15px;border-radius: 50%;background: #ff5301;}
.textcon-01 .side-bx{position:relative;display: block;padding: 15px;margin: 0 0 50px;border: 1px solid #e4e4e4;}
.textcon-01 .imgBx1{position:relative;display: block;padding: 15px;margin: 0 0 50px;border: 1px solid #e4e4e4;}
.textcon-01 .imgBx1>img{position:relative;}
.textcon-01 .side-bx .owl-stage-outer{position:relative;z-index: 1;max-height: 705px;}


.owl-theme .owl-dots,
.owl-theme .owl-nav{position: relative;display: block;margin: 20px 0 0 0;text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-theme .owl-nav{z-index: 10;position: absolute;width: 100%;margin-top:10px;display: inline-block;top: 50%;margin-top: -69px;}


.owl-carousel.owl-theme .owl-nav button.owl-next,
.owl-carousel.owl-theme .owl-nav button.owl-prev{position:relative;width: 50px;height: 95px;background: #333;}
.owl-carousel.owl-theme .owl-nav button.owl-next{position: absolute;display: inline-block;right: -30px;} 
.owl-carousel.owl-theme .owl-nav button.owl-prev{position: absolute;display: inline-block;left: -30px;}
.owl-carousel.owl-theme .owl-nav button span{position:relative;font-size: 33px;top: -2px;color: #fff;}
.owl-carousel.owl-theme .owl-stage{min-height: 200px; max-height: 300px;}


.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

@media (max-width:768px){

.textcon-01 .side-bx .owl-stage-outer{position:relative;z-index: 1;max-height: 325px;}

}

