@charset "euc-kr";
/* CSS Document */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://example.com/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'),
    url(https://example.com/MaterialIcons-Regular.woff) format('woff'),
    url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');
}
@font-face {
      src : url("../font/LibreBaskerville-Regular.ttf");
      font-family: "eng"
}
*{margin:0; padding:0;font-family:'³ª´® °íµñ', 'Nanum Gothic', 'NanumGothic', sans-serif; box-sizing:border-box;}

a{text-decoration:none;}
a:link{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
a:visited{text-decoration:none;}
.clearfix:before,
.clearfix:after{display:table; content:"";}
.clearfix:after{clear:both;}
ul,li{list-style:none;}
body{max-width:800px; margin:0 auto !important; font-family: 'eng' }
table {border-collapse: collapse;}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 60px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
/* top */
.top{height:60px; position: fixed; left: 0; top: 0; width: 100%;  background: #13171e; z-index: 99999;}
.top .menubtn{position:relative; float:right; width:58px; margin-top: 8px;}
.top .menubtn ul{position:absolute; top:0; left:0; width:58px; height:50px; padding:10px 16px;}
.top .menubtn ul li{height:2px; background:#cccccc; transform-origin: left center; transition: .2s; }
.top .menubtn ul li:nth-child(2) {margin-top: 9px; margin-bottom: 9px; margin-left: -10px; width: 23px;}
.top .menubtn.on ul li{background:#cccccc;}
.top .menubtn.on ul .bar_t{transform:rotate(45deg);}
.top .menubtn.on ul .bar_m{width:0;}
.top .menubtn.on ul .bar_b{transform:rotate(-45deg);}
.top .logo{margin-top: 18px; padding-left:10px;}
.top .logo img{width:200px;}
.top .kakao {position: absolute; top: 15px; right: 70px;}
.top .kakao img {width: 30px;}

.smenu {text-align: center; margin-top: 20px;}
.smenu li {float: left; width: 33.333%; border-bottom: 1px solid #e35827;}
.smenu li a {padding: 10px 20px; display: block; color: #333; font-size: 12px;}
.smenu01 ul li:nth-of-type(1) a{background: #e35827; color: #fff;}
.smenu02 ul li:nth-of-type(2) a{background: #e35827; color: #fff;}
.smenu03 ul li:nth-of-type(3) a{background: #e35827; color: #fff;}
.smenu04 ul li:nth-of-type(4) a{background: #e35827; color: #fff;}
.smenu05 ul li:nth-of-type(5) a{background: #e35827; color: #fff;}
.smenu06 ul li:nth-of-type(6) a{background: #e35827; color: #fff;}
/* sidemenu */
.menubox{position:fixed; top:0; left:-100%; z-index:999999; width:100%; height:100%; background:#fff; overflow:auto; padding: 10px; transition: .3s;}
.menubox.on {left: 0; top: 0;}
.menubox .sidemenu_body .sidemenu p.down{padding-left: 20px; position: relative; border-bottom: 1px solid #333;padding-bottom: 10px; padding-right: 30px; color: #333; font-weight: 700;}
.menubox .sidemenu_body .sidemenu .sidelist {border-bottom: 1px solid #333;}
.menubox .sidemenu_body .sidemenu .sidelist a { padding-left: 30px;font-size: 14px; color: #333; border-bottom: 1px solid #333;display: block; width: 100%;}
.menubox .sidemenu_body .sidemenu .down:after {content: ''; position: absolute;    
    width: 10px; /* »çÀÌÁî */
    height: 10px; /* »çÀÌÁî */
    border-top: 1px solid #fff; /* ¼± µÎ²² */
    border-right: 1px solid #fff; /* ¼± µÎ²² */
    display: inline-block;
    transform: rotate(135deg); /* °¢µµ 45 135  225 315 µ¿³²¼­ºÏ*/
    position: absolute;
    top: 15px;
    right: 20px;}
.menubox .sidemenu_body .sidemenu .sidelist p {border: none;}
.sidemenu_head {text-align: center;}
.sidemenu_head h1 {padding-bottom: 10px; padding-top: 50px; color: #333;}
.sidemenu_head ul{position: absolute;top:5px; right:0; width:58px; height:50px; padding:10px 16px;}
.sidemenu_head ul li{height:3px; margin:6px 0; background:#333; transform-origin: left center;}
.sidemenu_head ul .bar_t{transform:rotate(45deg);}
.sidemenu_head ul .bar_m{width:0;}
.sidemenu_head ul .bar_b{transform:rotate(-45deg);}
.sidemenu_body{ padding-top: 50px;}
.sidemenu_body .sidemenu .down p{}
.sidemenu_body .sidemenu p {font-size:20px; font-weight:400; color:#fff; text-shadow:0 0 1px #fff; transition:all 0.5s; height: 50px; line-height: 50px;}
.sidemenu_body .sidemenu p:hover{opacity:1;}
.sidemenu_foot{text-align: center;}
.sidemenu_foot p:nth-of-type(1){ margin-top: 30px;font-size:20px; font-weight:700; color:#333; text-shadow:0 0 1px #fff; }
.sidemenu_foot p:nth-of-type(2){margin:8px 0;}
.sidemenu_foot p:nth-of-type(2) a{font-size:26px; font-weight:700; color:#333;}
.sidemenu_foot p:nth-of-type(3){font-size:20px; font-weight:700; color:#333; line-height:24px;}
/* slidetext */
.slidetext{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:9998;width: 100%;text-align: center;}
.slidetext p:nth-child(1){font-size:12px; font-weight:700; color:#9b7852; margin-top: 110px;}
.slidetext p:nth-child(2) {color: #9b7852; font-weight: 400;font-size: 24px;} 
.slidetext p:nth-child(3) {color: #9b7852; font-size: 36px;  letter-spacing: -2px; margin-top: 8px; }
.slidetext p:nth-child(3) b { font-weight: 800;}
.slidetext p:nth-child(4) {color: #dedede; font-size: 24px;  letter-spacing: -1px; }


/* footer */
.mapbox {background: #333; padding: 20px 20px; width: 100%; margin: 0 auto;}
.mapbox .maptxt {text-align: center; color: #fff;}
.mapbox .maptxt h3 {letter-spacing: 10px; font-size: 14px;}
.mapbox .maptxt h3 {margin: 5px 0;}
.mapbox .maptxt p {margin: 5px 0;}
.mapbox .maptxt h1 {padding-bottom: 20px;}
.footer {background: #666; width: 100%; margin: 0 auto; margin-bottom: 60px; text-align: center;}
.footer p{padding:20px; line-height:1.5em; color: #ddd;}
.footer p span{margin-right:15px; font-size:16px; font-weight:400;}
.copynav {position: fixed; width:100%; height: 60px; bottom: 0;left: 0;;z-index: 999995;text-align: center;}
.copynav a {color: #fff; width: 33.333333%; height: 60px; display: block; font-size: 20px; float: left; font-weight: 800;}
.copynav a:first-child {background: #333; text-align: center; line-height: 60px;}
.copynav a:nth-child(2) {background: #31b14a; line-height: 60px;}
.copynav a:last-child {background: #ffe600; text-align: center; line-height: 60px; color: #3c1e1e; font-weight: 800;}
.copynav a p img {vertical-align: middle; width: 30px; padding-right: 5px; padding-bottom: 3px;}
/*section*/
.txtbox {background: #333; text-align: center; padding: 4px 20px; color: #fff; font-weight: 700; font-size: 12px;}
.maintitle {color: #fff; border: none; font-weight: 400; margin-top: 30px; margin-bottom: 10px; font-size: 18px;}
.maintitle b {font-size: 40px; font-weight: 800; color: #fff;}
.section01 {width: 100%; margin: 10px 0; position: relative}
.section01 .sbox { width: 100%; text-align: center;position: relative; height: 280px;}
.section01 .sbox .ssbox:first-child {text-align: center; position: relative;}
.section01 .maintitle:before {position: absolute; content: ''; width: 1px; height: 40px; background: #000; left: 50%; top: -50px; transform: translateX(-50%);}
.section01 .maintitle {color: #000; margin-top: 70px; position: relative;}
.section01 .maintitle b {color: #000;}
.section01 .scroll01 {position: absolute; left: -40%; transition: 0.5s; text-align: center;}
.section01 .scroll01 img {width: 350px;}
.section01 .scroll01.on1 {left: 50%; transform: translateX(-50%);}
.section01 .sbox .ssbox:nth-child(1) p {color:#000; font-size: 24px; font-weight: 400; padding-top: 0px;}
.section01 .sbox .ssbox:nth-child(1) p b {font-weight: 700; color: #000;}
.section01 .sbox .ssbox:nth-child(2) {text-align: center; overflow: hidden;}
.section01 .sbox .ssbox:nth-child(2) img {width: 300px; margin-top: 15px;}
.section01 .sbox .tabbtn p{border: 1px solid  #333; padding: 12px 50px; font-size: 20px; font-weight: 800;}
.section01 .sbox .tabbtn {display: block;text-align: center;width: 100%; height: 300px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.section01 .sbox .tabtxt {width: 100%; height: 100%; border: 1px solid #ddd; position: fixed; top: 50%; left: 50%; background: #fff; transform: translate(-50%,-50%); z-index: 999994; display: none;}

.section01 .sbox .tabtxtbox p {font-size: 18px;}
.section01 .sbox .tabtxtbox p:nth-child(1) {font-size: 24px; font-weight: 800;}
.section01 .sbox .tabtxtbox p{ line-height: 1.5em;}
.section01 .sbox .tabtxtbox {padding: 15px;}
.section01 .sbox .tabtxt img {width: 350px; margin: 30px 0;}
.section01 .sbox .tabclose {background: #000; color: #fff; height: 40px;}
.section01 .sbox .tabclose .tabclosebtn {position: absolute; right: 10px; top: 10px; width: 25px; height: 25px;}
.section01 .sbox .tabclose .tabclosebtn li {width: 25px; height: 2px; background: #fff;position: absolute; top: 8px;}
.section01 .sbox .tabclose .tabclosebtn li:first-child {transform: rotate(135deg);}
.section01 .sbox .tabclose .tabclosebtn li:last-child {transform: rotate(-135deg);}
.section01 .sbox .tabclose p {font-size: 20px; font-weight: 800; line-height: 40px;}
.section01 .sbox .clickbtn {position: absolute; bottom: -15px;left: 50%; transform: translateX(-50%);}
.section01 .sbox .clickbtn p {font-weight: 800; font-size: 20px;}
.section02 .sbox .ssbox {overflow: hidden; position: relative; height: 320px;}
.section02 {text-align: center; width: 100%; padding: 0px 10px;}
.section02 .sbox .ssbox .scroll02 {position: absolute; bottom:-100%; width: 100%; transition: 0.5s;}
.section02 .sbox .ssbox .scroll02.on2 {bottom: 20px;}
.section02 .sbox .ssbox ul li span {font-size: 60px; color: #fff; margin-top: 20px;}
.section02 .sbox .ssbox ul li{ float: left; width: 49%; height: 100px; border: 1px solid #a4a4a4;}
.section02 .sbox .ssbox ul li a {display: block; width: 100%; height: 100%;}
.section02 .sbox .ssbox ul li p {font-size: 18px; color: #fff; margin-top: 10px; font-weight: 700; line-height: 1.3em;}
.section02 .sbox .ssbox ul li:nth-child(1) {background: url(../img/sec01_01.jpg) no-repeat center / cover;}
.section02 .sbox .ssbox ul li:nth-child(2) {background: url(../img/sec01_02.jpg) no-repeat center / cover;}
.section02 .sbox .ssbox ul li:nth-child(3) {background: url(../img/sec01_03.jpg) no-repeat center / cover;}
.section02 .sbox .ssbox ul li:nth-child(4) {background: url(../img/sec01_04.jpg) no-repeat center / cover;}
.section02 .sbox .ssbox ul li:nth-child(1),
.section02 .sbox .ssbox ul li:nth-child(3) {margin-right: 2%;}
.section02 .sbox .ssbox ul li:nth-child(3),
.section02 .sbox .ssbox ul li:nth-child(4) {margin-top: 2%;}

.sectitle p {font-size: 24px; letter-spacing: 20px; text-align: center; margin-top: 50px; margin-bottom: 10px; position: relative;}
.section03 {padding: 10px; text-align: center;background: #fff;}
.section03 .maintitle {border: none; color: #000; margin-bottom: 20px; margin-top: 10px;}
.section03 .maintitle b {color: #000;}
.section03 .sbox .ssbox:nth-child(2) {margin-top: 4px;}
.section03 .sbox .ssbox img {width: 100%;}
.section04 .sbox .ssbox {text-align: center; background: #e35827; height: 100px;}
.section04 .sbox .ssbox a {width: 100%; height: 100px; display: block;} 
.section04 .sbox .ssbox h3 {color: #fff; font-size: 30px; padding-top: 10px;}
.section04 .sbox .ssbox img {width: 100px;}
.scroll3 {position: relative; height: 100px; width: 100%; overflow: hidden;}
.scroll3 li {position: absolute; transition: 0.2s;} 
.scroll3 li a h3 { width: 100px;position: absolute; left: 50%; top: 50%;transform: translate(-50%,-50%); background-color:rgba(0, 0, 0, 0.4); height: 30px; line-height: 30px;}
.scroll4 li {opacity: 1; transition: 1s;}
.scroll4.on4 li {opacity: 1;}
.scroll4.on4 li a {width: 100%; height: 100%; display: block; position: relative;}
.scroll4 li a h3 { width: 100px;position: absolute; left: 50%; top: 50%;transform: translate(-50%,-50%); background-color:rgba(0, 0, 0, 0.4); height: 30px; line-height: 30px;}
.section05 {text-align: center; width: 100%; position: relative; background: url(../img/slide03.jpg) no-repeat center / cover; padding-bottom: 30px; padding-top: 10px; overflow: hidden !important;}
.section05 .sbox .ssbox h3 {font-size: 40px; font-weight: 800; text-align: center;}
.section05 .vbtn {text-align: center; margin: 0 auto; font-size: 18px; padding: 0 20px;font-weight: 800; color: #fff; right: 0; top: 0; line-height: 30px; margin-bottom: 10px; margin-top: 10px;}
.section05 .maintitle {margin-bottom: 0px; margin-top: 0; color: #fff; border: none;}
.section06 {background: #333; height: 380px; margin-top: 15px; text-align: center;}
.section06 .maintitle {color: #fff; border: none; font-weight: 400; padding-top: 30px;font-size: 18px;}
.section06 .maintitle b {font-size: 40px; font-weight: 800; color: #fff;}
/* sub all */
.sub {margin-top: 60px;}
.sub .contents .sbox {padding: 20px;}
.sub .contents .board td,
.sub .contents .board td a{font-size:12px; font-weight:400; color:#666;}

.subtop {margin: 0 auto; width: 100%; text-align: center;}
.subtop h1 {text-align: center; line-height: 200px; color: #fff;}
.subtop01 {overflow: hidden; position: relative; height: 300px;}
.subtop01 .scroll03{ width: 400px; position: absolute; top: -100%; transition: .5s; left: 50%; transform: translateX(-50%);}
.subtop01 .scroll03.on3{top: 50px;}
.subtop02{ background: url(../img/subtop02.jpg) no-repeat center / cover;}
.subtop03{ background: url(../img/subtop03.jpg) no-repeat center / cover;}
.subtop04{ background: url(../img/subtop04.jpg) no-repeat center / cover;}
.subtop05{ background: url(../img/subtop05.jpg) no-repeat center / cover;}
.subtop06{ background: url(../img/subtop06.jpg) no-repeat center / cover;}


/* sub style */

.sub .contents .sbox{text-align:center; padding: 10px;}
.sub .contents .sbox p{ font-size:14px; font-weight:400; color:#000; line-height: 1.5em;}
.sub .contents p.subtitle  {font-size: 24px; text-align: center; width: 90%; margin: 0 auto; padding-bottom: 20px; font-weight: 800; color: #333;}
.sub .contents p.subtitle b {color: #e35827;}
.sub01_01 .contents .sbox2 {padding: 10px;}
.sub01_01 .contents .sbox2 .ssbox1 {margin-bottom: 30px;}
.sub01_01 .contents .sbox2 .ssbox1 p { ;font-size: 20px; line-height: 1.5em; }
.sub01_01 .contents .sbox2 .ssbox1 p b {color: #000;}
.sub01_01 .contents .sbox2 .subtitle {background: #333; width: 100%; padding: 0; margin-top: 0; color: #fff;}
.sub01_01 .contents .sbox2 .ssbox2 {border: 1px solid  #000; padding: 10px;}
.sub01_01 .contents .sbox2 .ssbox2 p:last-child {font-size: 14px; line-height: 1.5em; padding: 10px; letter-spacing: -1px;}
.sub01_01 .contents .sbox2 .ssbox2 .pbox {width: 100%; height: 200px; background: url(../img/sub01_02.jpg) no-repeat center / cover;}
.sub01_01 .contents .sbox2 .ssbox2 p:last-child b:last-child {color: #000; font-size: 20px; border-bottom: 3px solid #000;}
.sub01_01 .contents .sbox3 .ssbox3 {width: 100%; height: 150px;background: url(../img/sub01_01.jpg) no-repeat center / cover; text-align: center; position: relative;}
.sub01_01 .contents .sbox3 {position: absolute; left: -100%; transition: .5s;}
.sub01_01 .contents .sbox3.on4 {left: 0;}
.sub01_01 .contents .sbox3 .ssbox4 {border: 1px solid  #000; padding: 10px;}
.sub01_01 .contents .sbox3 .ssbox4 p {line-height: 1.5em;}
.sub01_01 .contents .sbox3 .ssbox4 p:first-child {font-size: 16px; font-weight: 700; margin-top: 10px;}
.sub01_01 .contents .sbox3 .ssbox4 p:first-child b {color: #000;}
.sub01_01 .contents .sbox3 .ssbox4 p:nth-child(2) {font-size: 16px;}
.sub01_01 .contents .sbox3 .ssbox4 p:last-child {font-size: 22px; border-bottom: 3px solid #000; display: inline-block;}
.sub01_01 .contents .sbox3 .ssbox4 p:last-child b {color: #000;}
.sub01_01 .contents .sbox3 .ssbox3 h3 {width: 300px;color: #fff;position: absolute; top: 50%; transform:translate(-50%,-50%); left: 50%; font-size: 30px;}
.sub01_01 .contents .sbox4 .ssbox5 .mbox {width: 49%; float: left; height: 120px; border: 1px solid #333; margin-top: 15px;}
.sub01_01 .contents .sbox4 .ssbox5 .mbox:nth-child(odd) {margin-right: 2%;}
.sub01_01 .contents .sbox4 .ssbox5 .mbox span {font-size: 70px; color: #333; margin-top: 4px;}
.sub01_01 .contents .sbox4 .ssbox5 .mbox p {font-weight: 700; font-size: 14px; color: #333;}
.sub01_01 .contents .sbox3 {overflow: hidden; position: relative;}
.sub01_01 .contents .sbox4 .ssbox5 .scroll05.on5 {left: 0;}
.sub01_01 .contents .sbox4 .ssbox5 .scroll06.on6 {right: 0;}
.sub01_01 .contents .sbox4 .ssbox5 .scroll07.on7 {top: 217px;left: 0;}
.sub01_01 .contents .sbox4 .ssbox5 .scroll08.on8 {top: 217px;right: 0;}
.sub01_01 .contents .sbox4 .ssbox5 .scroll09.on9 {left: 0;bottom: 0;}
.sub01_01 .contents .sbox4 .ssbox5 .scroll10.on10 {right: 0; bottom: 0;}
.sub01_01 .contents .sbox4 .ssbox5 .scroll05 {left: -100%;transition: 0.2s}
.sub01_01 .contents .sbox4 .ssbox5 .scroll06 {right: -100%;transition: 0.2s}
.sub01_01 .contents .sbox4 .ssbox5 .scroll07 {left: -100%; top: 217px; transition: 0.5s}
.sub01_01 .contents .sbox4 .ssbox5 .scroll08 {right: -100%; top: 217px; transition: 0.5s}
.sub01_01 .contents .sbox4 .ssbox5 .scroll09 {bottom: 0; left: -100%; transition: 1s}
.sub01_01 .contents .sbox4 .ssbox5 .scroll10 {bottom: 0; right: -100%; transition: 1s}
.sub01_01 .contents .sbox4 .ssbox6 .subtitle {margin-top: 20px; color: #000;}
.sub01_01 .contents .sbox4 .ssbox6 p:nth-child(2),
.sub01_01 .contents .sbox4 .ssbox6 p:nth-child(3) {line-height: 2em; color: #333;}
.sub01_01 .contents .sbox4 .ssbox7 p {font-size: 24px; font-weight: 700; margin: 20px 0;}
.sub01_01 .contents .sbox4 .ssbox7 p b {color: #000;}
.sub01_01 .contents .sbox4 .ssbox8 {text-align: center;}
.sub01_01 .contents .sbox4 .ssbox8 img {width: 200px;}
.sub01_02 .contents p.subtitle {color: #000; font-size: 30px;}
.sub01_03 .contents .sbox .stable {width: 100%; border-collapse: collapse; font-size: 12px; margin-top: 20px;}
.sub01_03 .contents .sbox .stable th,
.sub01_03 .contents .sbox .stable td {padding: 10px 20px;}
.sub01_03 .contents .sbox {margin: 20px 0; padding: 10px;}
.sub02_01 .title{padding:10px 0; text-align:center; background:#f5f5f5;}
.sub02_01 .title p:nth-of-type(1){font-size:20px; font-weight:700; color:#888; letter-spacing:7px; font-family:'Nanum Myeongjo', serif;}
.sub02_01 .title p:nth-of-type(2){margin-top:20px; font-size:12px; font-weight:400; color:#888; font-family:'Nanum Myeongjo', serif;}
.sub02_01 .sbox .ssbox p:first-child {font-size: 24px; text-align: center; padding: 30px 0;}
.sub02_01 .sbox .ssbox h3 {padding: 20px 0;font-size: 24px;}
.sub02_01 .sbox .ssbox p:last-child {line-height: 1.5em;} 
.sub02_01 .sbox {padding-bottom: 50px;}

.sub03_01 .contents .sbox p{font-size:15px; color:#666; text-align:right;}
.sub03_01 .contents .sbox .basic{margin-top:10px; border-collapse:collapse;}
.sub03_01 .contents .sbox .basic th{padding:15px 10px; font-size:20px; color:#fff; background:#e35827;}
.sub03_01 .contents .sbox .basic td{padding:20px 10px; font-size:16px; color:#333; text-align:center; line-height:24px; border:1px solid #CBB1B2;}
.sub03_01 .contents .sbox .basic td:last-child{font-weight:700;}
.sub03_01 .contents .sbox .basic td p{font-size:16px; font-weight:400; color:#333; text-align:left; line-height:30px;}

.sub03_02 .contents .sbox>p:nth-of-type(1){font-size:20px; font-weight:700; color:#000;}
.sub03_02 .contents .sbox>p:nth-of-type(2){font-size:14px; color:#000; text-align:right;}
.sub03_02 .contents .sbox .basic{margin-top:10px; border-collapse:collapse;}
.sub03_02 .contents .sbox .basic th{padding:15px 10px; font-size:14px; color:#fff; background:#e35827;}
.sub03_02 .contents .sbox .basic td{padding:10px 5px; font-size:12px; color:#333; text-align:center; line-height:24px; border-bottom:1px solid #CBB1B2;}
.sub03_02 .contents .sbox .basic th:nth-child(3){width:50%}
.sub03_02 .contents .sbox .basic td:nth-child(3),
.sub03_02 .contents .sbox .basic td:nth-child(4){font-weight:700;}
.sub03_02 .contents .sbox .basic td:nth-child(4) {font-size: 12px;}
.sub03_02 .contents .sbox .basic tr:last-child th{color:#f00; background:#ddccbb;}
.sub03_02 .contents .sbox .basic tr:last-child th:nth-child(2){text-align:left;}
.sub03_02 .contents .sbox .basic tr:last-child th:first-child{color:#000;}
.sub03_02 .contents .sbox ul{margin-top:10px; text-align: left; padding: 15px;}
.sub03_02 .contents .sbox ul li{position:relative; margin-bottom:10px; padding-left:20px; font-size:14px; color:#666; line-height:20px;}
.sub03_02 .contents .sbox ul li:before{content:""; position:absolute; top:5px; left:0; width:10px; height:10px; border-radius:50%; background:#000;}

.sub03_02 .contents .sbox {padding: 0;}
.sub03_03 .contents .sbox {padding: 8px;}
.sub04_01 .title{padding:10px 0; text-align:center; background:#f5f5f5;}
.sub04_01 .title p:nth-of-type(1){font-size:20px; font-weight:700; color:#888; letter-spacing:7px; font-family:'Nanum Myeongjo', serif;}
.sub04_01 .title p:nth-of-type(2){margin-top:20px; font-size:12px; font-weight:400; color:#888; font-family:'Nanum Myeongjo', serif;}
.sub04_01 .contents .board{margin-top:30px; padding:0 10px;}
.sub04_01 .smenu ul li,
.sub04_02 .smenu ul li {width: 50%;}
.sub05_01 .smenu ul li,
.sub05_02 .smenu ul li,
.sub05_03 .smenu ul li,
.sub05_04 .smenu ul li {width: 25%;}
.sub05_01 .contents .sbox2{margin-top:60px; padding:0 10px;}
.sub05_01 .contents .sbox2 .ssbox{padding:60px 0; border-top:4px solid #000;}
.sub05_01 .contents .sbox2 .ssbox2{border-bottom:4px solid #000;}
.sub05_01 .contents .sbox2 .ssbox1 p:nth-of-type(1){font-size:15px; font-weight:700; color:#666; font-family:'Nanum Myeongjo', serif;}
.sub05_01 .contents .sbox2 .ssbox1 p:nth-of-type(2){margin-top:20px; font-size:16px; font-weight:400; color:#888; font-family:'Nanum Myeongjo', serif;}
.sub05_01 .contents .sbox2 .ssbox2 p{margin-bottom:20px; font-size:12px; font-weight:400; color:#666; line-height:26px;}
.sub05_01 .contents .sbox2 .ssbox2 p strong{font-size:16px;}
.sub05_01 .contents .sbox2 .ssbox2 p:last-child{margin-bottom:0;}
.sub06_01 .contents .sbox .ssbox1 {background: url(../img/sub06_01.jpg) no-repeat center center / cover; width: 100%; height: 300px;}
.sub06_01 .contents .subtitle {padding-bottom: 0;}
.sub06_02 .contents .sbox .ssbox .basic{border-top:2px solid #e35827; border-collapse:collapse;}
.sub06_02 .contents .sbox .ssbox .basic th,
.sub06_02 .contents .sbox .ssbox .basic td{padding:10px; font-size:12px; color:#555; border:1px solid #ddd;}
.swiper {
        width: 100%;
        height: 250px;
      }
.swiper .swiper-pagination { padding-top: 100px;}
.swiper .swiper-button-next,
.swiper .swiper-button-prev {color: #ddd;}
      .swiper-slide {
          margin-top: 20px;
        text-align: center;
        background: #fff;
        width: 180px !important;
        height: 180px !important;
        border-radius: 100%;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: relative;
      }
      .swiper-slide img {
        display: block;
        object-fit: cover;
          width: 90px;
          position: absolute;
          top: 27px;
      }
.swiper-slide p {display: block; position: absolute; bottom: 16px;}