@charset "utf-8";
/* sub3 아티클 */
/* 초기화 */
body, header, div, nav, article, input, section, footer, h1, h2, h3, h4, hr, ul,li,p,dl,dt,dd { margin: 0; padding: 0; }
.hidden { display: none;}
input{ border-style: none; }
ul, li { list-style: none; }
a { text-decoration: none; }

/* header 영역 */
header{ height: 76px; }
header div#header_area{ height: 26px; padding: 0 19px;}
header div#header_area a{ display: block; width: 100%; height: 100%; }
header div#header_area h1{ width: 184px; height: 26px; background:url(../img/logo.png) no-repeat; background-size: contain; float: left; text-indent: -9999px; margin-top: 27px; }
header div#header_area div#header_wrap{ width:781px; height:26px; float:right;}
header div#header_area div#header_wrap nav{ width: 726px; float: left; margin-top: 27px; }
header div#header_area div#header_wrap nav li{ font-size: 13px; height: 26px; line-height: 18px; float: left; margin-left:20px; font-weight: bold; }
header div#header_area div#header_wrap nav li:nth-child(3) a{ color: #2a7bec; }
header div#header_area div#header_wrap nav li:hover a{ color : #2a7bec; }
header div#header_area div#header_wrap nav li a{ color: #000; }
header div#header_area div#header_wrap div.search { width: 26px; float:right; }
header div#header_area div#header_wrap div.search input[type="image"]{ float:left; height:18px; }

/* article 영역 */
article {height: 379px; background :url(../img/article_visual.jpg) no-repeat right ; background-size:contain; margin-bottom:80px; background-color:#fcfcfc;}
article div.article_Area{ width : 1442px; margin: 0 auto; padding-top:128px;}
article div.article_Area h1{font-weight:bold; font-size:26px; }
article div.article_Area p{padding-top:26px; font-size:14px;}
article div.article_Area p span{color:#2a7bec;}

/* section 영역 */
section { height: 5236px; background :#fff; overflow:hidden; }

/* wrap 영역 */
section > div#wrap { width : 1442px; height: 5646px;  margin: 0 auto; background :#fff; }

/* content1 영역 */
section div.contents1 ul li{float:left; margin-right:30px;}
section div.contents1 ul li:nth-child(1){width:338px; height:227px; background:url(../img/1_1610675316.jpg);  background-size:contain; margin-bottom:546px;}
section div.contents1 ul li:nth-child(2){width:338px; height:177px; background:url(../img/1_1610346073.jpg);  background-size:contain; margin-bottom:327px;}
section div.contents1 ul li:nth-child(3){width:338px; height:511px; background:url(../img/1_1610344678.jpg);  background-size:contain; margin-bottom:90px;}
section div.contents1 ul li:nth-child(4){width:338px; height:180px; background:url(../img/1_1610345281.png);  background-size:contain; margin-bottom:350px; margin-right:0;}

section div.contents1 ul li:nth-child(5){width:338px; height:338px; background:url(../img/1_1610340636.jpg); background-size:contain; margin-bottom:355px; clear:both; }
section div.contents1 ul li:nth-child(6){width:338px; height:214px; background:url(../img/1_1610335588.jpg); background-size:contain; margin-bottom:240px;}
section div.contents1 ul li:nth-child(7){width:338px; height:226px; background:url(../img/1_1610334452.png); background-size:contain; margin-bottom:273px;}
section div.contents1 ul li:nth-child(8){width:338px; height:180px; background:url(../img/1_1610331985.jpg); background-size:contain; margin-bottom:286px; margin-right:0;}

section div.contents1 ul li:nth-child(9){width:338px; height:190px; background:url(../img/1_1610331547.jpg); background-size:contain; margin-bottom:479px; clear:both; }
section div.contents1 ul li:nth-child(10){width:338px; height:279px; background:url(../img/1_1607938029.png); background-size:contain; margin-bottom:120px;}
section div.contents1 ul li:nth-child(11){width:338px; height:242px; background:url(../img/1_1609745114.jpg); background-size:contain; margin-bottom:255px;}
section div.contents1 ul li:nth-child(12){width:338px; height:338px; background:url(../img/1_1609737744.png); background-size:contain; margin-bottom:90px; margin-right:0;}

section div.contents1 ul li:nth-child(13){width:338px; height:275px; background:url(../img/1_1607566951.png); background-size:contain; margin-bottom:585px; clear:both; }
section div.contents1 ul li:nth-child(14){width:338px; height:498px; background:url(../img/1_1609739822.jpg); background-size:contain; margin-bottom:364px;}
section div.contents1 ul li:nth-child(15){width:338px; height:152px; background:url(../img/1_1609742200.jpg); background-size:contain; margin-bottom:708px; }
section div.contents1 ul li:nth-child(16){width:338px; height:339px; background:url(../img/1_1607938058.png); background-size:contain; margin-bottom:520px; margin-right:0; }

section div.contents1 ul li:nth-child(17){width:338px; height:201px; background:url(../img/1_1609735025.jpg); background-size:contain; margin-bottom:366px; clear:both; }
section div.contents1 ul li:nth-child(18){width:338px; height:178px; background:url(../img/1_1609738753.png); background-size:contain; margin-bottom:390px; }
section div.contents1 ul li:nth-child(19){width:338px; height:236px; background:url(../img/1_1609737115.jpg); background-size:contain; margin-bottom:339px;}
section div.contents1 ul li:nth-child(20){width:338px; height:226px; background:url(../img/1_1607563528.jpg); background-size:contain; margin-bottom:341px; margin-right:0; }

section div.contents1 ul li:nth-child(21){width:338px; height:335px; background:url(../img/1_1607936223.png); background-size:contain; margin-bottom:451px; clear:both; }
section div.contents1 ul li:nth-child(22){width:338px; height:424px; background:url(../img/section_img2.jpg); background-size:contain; }
section div.contents1 ul li:nth-child(23){width:338px; height:249px; background:url(../img/section_img3.jpg); background-size:contain; }
section div.contents1 ul li:nth-child(24){width:338px; height:190px; background:url(../img/section_img4.jpg); background-size:contain; margin-right:0;  }

section div.contents1 ul li:nth-child(25){width:338px; height:487px; background:url(../img/another_img.jpg); background-size:contain; margin-bottom:413px; clear:both; }

section div.contents1 ul li div{margin-top:254px;}
section div.contents1 ul li p span{color:#afafaf; font-size:13px;}
section div.contents1 ul li p.text_color{color:#2a70ec; margin-top:33px; font-size:14px;}
section div.contents1 ul li p.title{color:black; margin-top:20px; margin-bottom:25px;  font-size:17px;}
section div.contents1 ul li p.text_main{color:#777777; font-size:15px;}


section div.contents1 ul li div.box{margin-top:200px;}
section div.contents1 ul li div.box2{margin-top:538px;}
section div.contents1 ul li div.box3{margin-top:200px;}
section div.contents1 ul li div.box4{margin-top:366px;}
section div.contents1 ul li div.box5{margin-top:245px;}
section div.contents1 ul li div.box6{margin-top:255px;}
section div.contents1 ul li div.box7{margin-top:198px;}
section div.contents1 ul li div.box8{margin-top:220px;}
section div.contents1 ul li div.box9{margin-top:307px;}
section div.contents1 ul li div.box10{margin-top:272px;}
section div.contents1 ul li div.box11{margin-top:364px;}
section div.contents1 ul li div.box12{margin-top:305px;}
section div.contents1 ul li div.box13{margin-top:525px;}
section div.contents1 ul li div.box14{margin-top:182px;}
section div.contents1 ul li div.box15{margin-top:370px;}
section div.contents1 ul li div.box16{margin-top:229px;}
section div.contents1 ul li div.box17{margin-top:209px;}
section div.contents1 ul li div.box18{margin-top:265px;}
section div.contents1 ul li div.box19{margin-top:254px;}
section div.contents1 ul li div.box20{margin-top:364px;}
section div.contents1 ul li div.box21{margin-top:453px;}
section div.contents1 ul li div.box22{margin-top:279px;}
section div.contents1 ul li div.box23{margin-top:219px;}
section div.contents1 ul li div.box24{margin-top:517px;}



/* content2 영역 */


/* content3 영역 */


/* content4 영역 */


/* footer 영역 */
div.footer { background : #1a6ad9; }
footer { width : 1447px;  height : 239px; background : #1a6ad9; margin : 0px auto; padding-top: 50px; }
footer h1 { width: 211px; height : 53px; background : url(../img/logo_bottom.png) no-repeat; background-size : 100%; text-indent: -9999px; }
footer small { width: 159px; height : 23px; text-transform: uppercase; position : relative; top : 100px; left : -840px; color : white; font-weight: bold; font-size : 12px; }
footer dl {  position : relative; top : -70px; left : 350px;float : left; padding-right : 140px; font-size : 13px; font-weight: bold; }
footer dl:last-child { padding-right : 0px; }
footer dl dt { padding-bottom: 15px; }
footer dl.t1 { padding-right : 40px; }
footer dl dt.t2 { color : #1a6ad9; }
footer dl dd { padding-bottom: 15px; color: white; }
footer dl dt a { color : #e9ef18; }
footer dl dd a { color : white; }