@charset "euc-kr";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800|Noto+Sans+KR:300,400,500,700,900|Roboto:400,500,700');
/* font-family: 'Roboto', sans-serif; font-family: 'Nanum Gothic', sans-serif; font-family: 'Noto Sans KR', sans-serif; */
*{margin:0; padding:0; font-size:12px; color:#000; font-family:'³ª´® °íµñ', 'Nanum Gothic', 'NanumGothic', 'Roboto', sans-serif; box-sizing:border-box;}
a{text-decoration:none; color:#000;}
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;}

.top{width:100%; border-bottom:1px solid #666; background-color:#fff;}
.top td{padding:12px 0;}
.top td:nth-child(2){border-left:1px solid #666; border-right:1px solid #666;}
.top td:nth-child(3) .main_btn1{display:none;}

.menu{display:none;}
.menu>div{position:relative;}
.menu>div>p>a{display:block; width:100%; padding:15px; font-size:14px; font-weight:700; color:#fff; background:#999; border-bottom:1px solid #fff;}
.menu>div>p>a>span{font-size:12px; color:#555;}
.menu>div>div{position:absolute; top:20px; right:15px; width:10px; height:5px; background:url('../img/m_arrow.png');}
.menu>div .m_arrow1{display:none; background:url('../img/m_arrow1.png');}
.menu>div>ul{display:none; background:#f5f5f5;}
.menu>div ul li>a{display:block; padding:10px; font-size:14px; color:#333;}
.menu>div ul li>a:active{color:#3CF;}
.menu>div>ul>li>ul{padding-bottom:20px; background:#fff;}
.menu>div>ul>li>ul>li{padding:0 10px;}
.menu>div>ul>li>ul>li>a{padding:20px 10px 10px; border-bottom:1px solid #f5f5f5;}
.menu>div:first-child>p>a{background:#f60;}
.menu>div:first-child .m_arrow{display:none;}
.menu>div:first-child .m_arrow1{display:block;}
.menu>div:first-child>ul{display:block;}

.maintextbox{position:absolute; right:0; bottom:100px; z-index:9999; width:100%; text-align:center;}
.maintextbox p:first-child{padding-right:20px; font-size:26px; font-weight:700; color:#000;}
.maintextbox p:nth-child(2){margin-top:20px; padding:10px 20px; font-size:14px; font-weight:700; color:#fff; background:rgba(0,0,0, 0.5);}

.section1{padding:50px 10px; background:#deefff;}
.section1 p{font-size:14px; color:#333;}
.section1 p:first-child{font-size:20px; font-weight:700; color:#333; letter-spacing:-1px; text-align:center;}
.section1 p:first-child em{font-size:20px; font-weight:700; color:#333; letter-spacing:-1px;}
.section1 p:nth-child(2){font-size:16px; font-weight:700; color:#333; letter-spacing:-1px; text-align:center;}
.section1 p:nth-child(2) em{font-size:20px; font-weight:700; color:#333; letter-spacing:-1px;}
.section1 p:nth-child(3){margin-top:20px; line-height:24px;}
.section1 p:nth-child(4){margin:20px 0 50px; line-height:24px;}
.section1 p:nth-child(5){font-size:16px; font-weight:700; text-align:right;}
.section1 p:nth-child(6){margin-top:10px; font-size:16px; font-weight:700; text-align:right;}

.section2{padding:50px 0 10px;}
.section2 p{text-align:center;}
.section2 p:first-child{font-size:20px; font-weight:700; color:#333;}
.section2 p:nth-child(2){margin:10px 0 20px; font-size:14px; color:#333;}
.section2 p:nth-child(2) em{font-size:14px; color:#333;}

.section3{padding:30px 5px 50px;}
.section3 p{width:70%; margin:5px auto;}
.section3 p:first-child{font-size:20px; font-weight:700; color:#333; text-align:center;}
.section3 p:nth-child(2){font-size:14px; color:#333; text-align:center;}
.section3 p:nth-child(3){margin-top:20px;}
.section3 p:nth-child(3),
.section3 p:nth-child(4),
.section3 p:nth-child(5){font-size:20px; font-weight:700; color:#555;}
.section3 p:nth-child(3) a,
.section3 p:nth-child(4) span,
.section3 p:nth-child(5) a{font-size:30px; font-weight:800; color:#026ed0; letter-spacing:-2px;}
.section3 p:nth-child(6){margin-top:20px; padding:5px; font-size:16px; font-weight:700; color:#fff; text-align:center; background:#000;}
.section3 p:nth-child(7){font-size:14px; font-weight:700; color:#333; text-align:center;}
.section3 p:nth-child(7) em{font-size:14px; font-weight:700; color:#333;}

.footer{padding:30px 0; background:#f3f3f3;}
.footer div{text-align:center;}
.footer div:last-child{margin-top:10px;}
.footer div:last-child p span{margin-right:10px; font-size:12px; font-weight:700; color:#666; line-height:20px;}


/* sub all */
.sub .subtop1_bg{height:150px; background:url('../img/subtop1.jpg') no-repeat center;}
.sub .subtop2_bg{height:150px; background:url('../img/subtop2.jpg') no-repeat center;}
.sub .subtop3_bg{height:150px; background:url('../img/subtop3.jpg') no-repeat center;}
.sub .subtop4_bg{height:150px; background:url('../img/subtop4.jpg') no-repeat center;}
.sub .subtop{padding:30px 0 0 20px;}
.sub .subtop p:first-child{font-size:20px; font-weight:700; color:#fff; text-shadow:1px 1px 5px #000;}
.sub .subtop p:nth-child(2){margin-top:10px; font-size:12px; font-weight:700; color:#fff; text-shadow:1px 1px 2px #000;}

.sub .contents{padding:30px 5px 50px;}
.sub .contents .title{padding:10px; font-size:20px; font-weight:700; color:#333; background:#f5f5f5;}
.sub .contents .imgbox{margin-top:30px;}
.sub .contents .imgbox img{width:100%;}
.sub03_12 .contents .imgbox{padding:50px 0 100px; font-size:20px; font-weight:700; color:#333; text-align:center;}

/* sub contents style */
.sub01_01 .contents p{font-size:14px; color:#333;}
.sub01_01 .contents p:nth-child(2){margin-top:30px; font-size:20px; font-weight:700; color:#333; letter-spacing:-1px;}
.sub01_01 .contents p:nth-child(2) em{font-size:20px; font-weight:700; color:#333; letter-spacing:-1px;}
.sub01_01 .contents p:nth-child(3){font-size:16px; font-weight:700; color:#333; letter-spacing:-1px;}
.sub01_01 .contents p:nth-child(3) em{font-size:20px; font-weight:700; color:#333; letter-spacing:-1px;}
.sub01_01 .contents p:nth-child(4){margin-top:20px; line-height:24px;}
.sub01_01 .contents p:nth-child(5){margin:20px 0 50px; line-height:24px;}
.sub01_01 .contents p:nth-child(6){font-size:16px; font-weight:700; text-align:right;}
.sub01_01 .contents p:nth-child(7){margin-top:10px; font-size:16px; font-weight:700; text-align:right;}