@import url(../../../../common/css/font.css);

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none}
body,input,textarea,select,table,button{font-size:12px;line-height:1.25em;font-family:"",NanumGothic,"",Gulim,Helvetica,AppleGothic,Sans-serif; text-align:left;}
input[type=text] {line-height:22px;}
textarea,select{-webkit-border-radius:1px; border-radius:0;}
em{font-style:normal;}
p{line-height:18px;}
input{-webkit-border-radius:1px; border-radius:0; }
input[type="text"]{-webkit-appearance:none;}
input[type="checkbox"]{-webkit-appearance:block;}
input[type="image"]{-webkit-border-radius:1px; border-radius:0; -webkit-appearance:none; }
body{position:relative;background-color:#FFFFFF;color:#333333;word-wrap:break-word;word-break:break-all;}
body{min-width:320px}
body.fixed{width:100%;overflow-y:hidden;text-overflow: ellipsis;}
legend{display:none;}
img,fieldset{border:0; margin:0;}
ul,ol{list-style:none}
a{color:#000;text-decoration:none;cursor:pointer}
caption{display:none;}

body.bfixed{background-color:rgba(0,0,0,.4);}
body.bfixed #header{display:none;}
body.bfixed #wrap{display:none;}
body.bfixed #footer{display:none;}

.input_type1{border:1px solid #cccccc; padding:0 0 0 2px; height:23px; line-height:23px; vertical-align:middle;}

/*base*/
.fl{float:left;}
.fr{float:right;}
.cboth{clear:both;}



.positionr{position:relative;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.dspm{display:inline-block; vertical-align:middle;}
.mcenter{margin:0 auto; display:block;}


.mT1{margin-top:30px;}
.mT2{margin-top:20px;}
.mT3{margin-top:10px;}
.mT4{margin-top:5px;}
.mB1{margin-bottom:20px;}
.mB2{margin-bottom:10px;}
@media screen and (max-width: 480px){
	.mT1{margin-top:20px;}
	.mT2{margin-top:10px}
	.mT3{margin-top:5px}
	.mB1{margin-bottom:10px;}
	.mB2{margin-bottom:6px;}
}

.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT40{margin-top:40px;}
.mT60{margin-top:60px;}
@media screen and (max-width: 480px){
	.mT10{margin-top:5px;}
	.mT20{margin-top:10px;}
	.mT40{margin-top:20px;}
	.mT60{margin-top:30px}
}




.color1{color:#0091d6;}
.color2{color:#333333;}
.color3{color:#2f6494;}

.nbox1{padding:40px; border:1px solid #e4e4e4;}
.nbox2{padding:30px; border:1px solid #e4e4e4;}
@media screen and (max-width: 480px){
	.nbox1{padding:20px;}
	.nbox2{padding:20px 15px;}
}

.img1{width:100%; max-width:860px;}
.img98{width:98%; margin:0 auto; display:block;}
.img49{width:49%;}
.img50{width:50%;}
.img25{width:25%;}
.img100{width:100%;}
@media screen and (max-width: 480px){
	.himg1{height:20px; }
	.himg2{height:16px; }
	
}
@media screen and (max-width: 530px){
	.himg3{height:13px; }
	.himg4{height:10px; }
	.himg5{height:40px; }
}
.txtbox1{color:#888888;line-height:20px; font-size:14px;}
@media screen and (max-width: 480px){
	.txtbox1{font-size:12px; line-height:18px;}
}

h3.tit1{font-size:30px; line-height:30px;}
@media screen and (max-width: 480px){
	h3.tit1{font-size:20px; line-height:20px;}
}

.sline1{clear:both; display:inline-block; background:#fff; width:30px; height:0; font-size:1px; line-height:0; border:none; border-bottom:1px solid #fff; filter:alpha(opacity=30); opacity: 0.3;}
.sline2{ display:block; background:#fff; width:30px; height:0; font-size:1px; line-height:0; border:none; border-bottom:3px solid #0091d7; }


.sbtn1{width:110px; height:20px; line-height:20px; background:#0091d7; color:#fff; border:none; cursor:pointer; font-family: 'NanumGothicRegular'; text-align:center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.sbtn2{border:1px solid #fff; width:158px; height:38px; line-height:38px; font-size:14px; color:#fff; text-align:center;}
.sbtn3{border:1px solid #333333; font-size:14px; color:#333333; padding:11px 26px; background:#fff; text-align:center; }

/*base*/


.amenuarea{position:relative; height:0; width:100%; line-height:0; font-size:0;}
.amenu{position:absolute; top:0; z-index:1; width:100%; overflow:hidden;}
.amenu img{width:100%;}

.amn{position:absolute;overflow-y:auto; z-index:2000;  background:#213152; width:300px; padding-right:5px; left:-305px; display:;
-webkit-transition: left 200ms;
-moz-transition: left 200ms;
-ms-transition: left 200ms;
-o-transition: left 200ms;
transition: left 200ms;
-webkit-overflow-scrolling: touch;
overflow:scroll;
overflow-x:hidden;
overflow-y:auto;
}
.amn.view{left:0;}
#pageWrap{}

.amn .mntop1{position:relative; padding:15px; font-size:24px; color:#70798b; }
.amn .mntop1 .close1{position:absolute; right:10px; top:8px;}
.amn .menubox1{}
.amn .mlist{width:100%; border-top:1px solid #384664;}
.amn .mlist li a{color:#cccccc;}
.amn .mlist li.md1{border-bottom:1px solid #384664; text-indent:5px; line-height:20px; color:#fff;}
.amn .mlist li.md1 a.mlnk1{display:block; background:url(/m/images/common/ico_pm1.png) 260px -6px no-repeat; color:#fff;}
.amn .mlist li.md1.none1 a.mlnk1{background:none;}
.amn .mlist li .mdtit1{display:block; line-height:46px; font-size:18px; text-indent:20px; font-weight:bold;}

.amn .mlist li.md1 .md2{display:;}
.amn .mlist li.md1 .md2 li{border-bottom:1px solid #616672; padding:10px;}
.amn .mlist li.md1 .md2 li a{display:block;}

.amn .mlist li ul.md2{border:none; font-weight:normal; background:#4f5562; font-size:14px; letter-spacing:1px; line-height:28px; font-weight:bold; }

.amn .mlist li ul li .md3{clear:both; padding:10px; margin-bottom:20px;}
.amn .mlist li ul.md2 li ul.md3 li{float:left; line-height:28px;}

.amn .mlist li.md1.on{background:#213152;}
.amn .mlist li.md1.on a.mlnk1{background:#4f5562; background:url(/m/images/common/ico_pm1.png) 260px -54px no-repeat; border-bottom:1px  solid #000000;}


/*header*/

#header{position:relative; width:100%; min-width:320px; overflow:hidden; }
#header div.htop1{position:relative; width:100%; background:#1aa1a4;}
#header div.htop1 img.timg1{height:12px; padding:10px;}
#header div.htop1 .sns1{position:absolute; right:10px; bottom:12%;}
#header div.htop1 .sns1 img{height:22px; margin-left:3px;}
@media screen and (min-width: 480px){
	#header div.htop1 img.timg1{height:17px; padding:17px 0 17px 20px;}
	#header div.htop1 .sns1{ right:20px;}
	#header div.htop1 .sns1 img{height:33px; }
}
.logo1{display:block; margin:0 auto; text-align:center;}
.logo1 img{width:30%; max-width:148px; padding:12px 0 12px 0;}
.bleft1{position:absolute; left:2%; bottom:30%;}
@media screen and (min-width: 480px){
	.bleft1{ bottom:31%}
	.bright1{ bottom:31%}
	.logo1 img{padding:25px 0 25px 0;}
}
	
.headtop1{padding:12px; background:url(../../images/bg_top1.png) repeat-x center center; text-align:center;}
@media screen and (min-width: 480px){	 
	.headtop1{padding:9px;}
}

	
.topmenu{float:left; text-align:center; width:100%; background:#31312e;}
.topmenu ul{margin:0 auto;}
.topmenu ul li.menu1{float:left; width:25%;}
.topmenu ul li.menu2{float:left; width:33.4%;}
.topmenu ul li a{display:block; width:100%; line-height:60px; height:60px; color:#fff; font-size:24px; font-family:'NanumGothicBold'; border-left:1px solid #4c4c48;}
.topmenu ul li a.on{background:#56462b;}
.topmenu ul li a img{width:100%;}
@media screen and (max-width: 480px){	 
	.topmenu ul li a{line-height:36px; height:36px; font-size:14px;}
	
}
@media screen and (min-width: 480px) and (max-width:640px){	 
	.topmenu ul li a{line-height:50px; height:50px; font-size:18px;}

}
@media screen and (min-width:640px){	 
	.topmenu ul li a{}
}
/*header*/

/*footer*/
#footer{position:relative; width:100%; float:left; background:#3f4145; margin-top:30px}
#footer.bg1{background:#333333;}
	.copy{position:relative; padding:10px; max-width:640px; margin:0 auto; text-align:left; color:#cccccc; line-height:18px;}
	.copy strong{color:#fff;}
	.copy p{margin-bottom:10px;}
	.copy p img{vertical-align:middle; margin-right:10px;}
	.copy a{color:#fff;}
	
@media screen and (min-width: 480px){	 
	.copy{padding:20px;}	
}	
.footerbtn1{
	position:fixed; left:0; bottom:0;
	width:100%;
}
.footerbtn1 > li{
	background:#092f55;
	text-align:center;
}
.footerbtn1 > li img{
	max-width:100%;
}
/*footer*/

/*main*/
#wrap{position:relative; width:100%; text-align:center; float:left;}
	.wcont{min-width:300px; margin:0 auto; text-align:center;  }
@media screen and (min-width: 480px){
	.wcont{padding:0}
}	

	.pop2{position:absolute; left:20px; bottom:10%; z-index:1100; width:20%}
	.pop2 img{max-width:100%;}
	.mbnn1{position:absolute; right:3%; top:62%; display:block; width:40%; text-align:right; z-index:10000;}
	.mbnn2{position:absolute; left:0; bottom:0; display:block; text-align:right; z-index:10000;}
	.mbnn3{position:absolute; right:23%; bottom:4%; display:block; width:20%; text-align:right; z-index:10001;}
	.mbnn4{position:absolute; right:2%; bottom:4%; display:block; width:20%; text-align:right; z-index:10001;}
	#mainvisual{position:relative; width:100%; margin:0 auto; z-index:10}
	.mainvisual .visualbox{position:relative;}
	/*
	.slider{position:absolute; right:24%; top:6%; z-index:900; width:80%; z-index:10000;}
	.slider1{width:100%; text-align:center;}
	.slider1 img{width:100%; text-align:center;}
	*/
	#mainvisual{}
	#mainvisual .bg1,
	#mainvisual .bg2{ position:absolute; left:0; top:0; width:100%;}
	#mainvisual .bg1{z-index:99;}
	#mainvisual .bg2{z-index:100;}
	
	.mainbtn1{text-align:center;}
	.mainbtn1 .a1{width:25%; float:left;}
	/*
	.mainbtn1 a{display:inline-block; width:24.4%; margin-right:0.6%;}
	.mainbtn1 a.last1{margin-right:0;}
	.mainbtn1 a span{display:block; width:100%;}
	.mainbtn1 a span img{width:100%; }
	*/
	
	.mcontbox1{padding:50px 30px;}
	.mcontbox2{padding:50px; text-align:left;}
	.mcontbox2.bg1{background:url(../../images/main/bg1_1.png) no-repeat center center; background-size:cover}
	.mcontbox2.center{text-align:center;}
	.mcontbox3{text-align:left; }	
	.mcontbox3.bg1{background:#eff6fc;}
	.mcontbox3 div.cont1{padding:30px; }
	.mcontbox3 div.cont1 p.txt1{font-size:14px; color:#333333; margin-top:18px;}
	.mcontbox3 div.cont1 span.date1{display:block; font-size:12px; font-family:Verdana, Geneva, sans-serif; margin-top:14px; color:#888888;}
@media screen and (max-width: 480px){
	.mcontbox1{padding:30px 15px;}
	.mcontbox2{padding:30px;}
	.mcontbox3 div.cont1{padding:15px}
	.mcontbox3 div.cont1 p.txt1{font-size:12px; margin-top:10px;}
	.mcontbox3 div.cont1 span.date1{font-size:11px; margin-top:8px;}
}		

	.salescont1{position:relative}
	.salescont1 .img1{width:50%; float:left;}
	.salescont1 .img1 img{width:90%;}
	.salescont1 .detail1{width:50%; float:right; text-align:left; font-size:14px;}
	.salescont1 .detail1 h4.tit1{line-height:20px;}
	.salescont1 .detail1 p.cont1{color:#888888; line-height:22px; border-top:1px solid #dddddd; margin-top:15px; padding-top:10px}
	.salescont1 .detail1 p.cont1 em.tit1{display:block; font-size:16px; line-height:30px; color:#333333;}
	.salescont1 .detail1 p.cont1 span.tel1{display:block; margin-top:10px;}
	.salescont1 .slick-list{position:relative}
@media screen and (max-width: 540px){
	.salescont1 .img1{width:100%; clear:both}
	.salescont1 .img1 img{width:100%;}
	.salescont1 .detail1{width:100%; clear:both; font-size:13px;}
	.salescont1 .detail1 h4.tit1{line-height:30px;}
	.salescont1 .detail1 p.cont1{line-height:22px; margin-top:5px; padding-top:5px}
}	
	div.sscont1{position:relative; color:#fff; text-align:left;}
	div.sscont1 h4.tit1{font-size:30px; line-height:32px; font-family: 'NanumGothicRegular'; color:#fff; margin-bottom:16px;}
	div.sscont1 p.nttxt1{font-size:16px; line-height:24px; margin-top:14px; margin-bottom:20px;}
@media screen and (max-width: 540px){
	div.sscont1 h4.tit1{font-size:20px; line-height:28px; margin-bottom:10px;}
	div.sscont1 p.nttxt1{font-size:12px; line-height:20px; margin-top:10px; margin-bottom:12px;}
}
	
	.mlist1{position:relative; float:left; width:100%; margin-top:20px}
	.mlist1 li{float:left; width:100%; background:url(../../images/common/ico/ico_squr1.png) no-repeat left 11px; font-size:14px;}
	.mlist1 li .tit1{float:left;  line-height:24px; padding-left:10px; color:#333; font-weight:bold;}
	.mlist1 li .date1{float:right; line-height:24px; color:#888888; vertical-align:middle;}
	.mlist1 li.btn1{position:absolute; right:0; top:-34px; float:none; width:auto; background:none;}
@media screen and (max-width: 540px){

	.mlist1 li.btn1{}
}
	
	div.bnnbox1{position:relative; width:25%; background:#0556a3; text-align:left; color:#fff; float:left;}
	div.bnnbox1 div.cont1{padding:30px; min-height:135px;}
	div.bnnbox1 h4.tit1{font-size:18px; line-height:22px; font-family: 'NanumGothicRegular'; color:#fff; margin-bottom:16px;}
	div.bnnbox1 p.nttxt1{font-size:13px; line-height:20px; margin-top:14px; width:60%;}
	div.bnnbox1 img.mmbtn1{position:absolute; right:30px; bottom:30px;}
	span.mmico1,
	span.mmico2,
	span.mmico3,
	span.mmico4{position:absolute; right:30px; top:20px; display:block; width:74px; height:66px; background:url(/images/main/ico1_1.png) no-repeat left top;}
	span.mmico2{background-position:0 -66px;}
	span.mmico3{background-position:0 -132px;}
	span.mmico4{background-position:0 -198px;}
	div.bnnbox1.b2{background:#008cb8;}
	div.bnnbox1.b3{background:#7986a1;}
	div.bnnbox1.b4{background:#05aec9;}
@media screen and (max-width: 740px){
	div.bnnbox1 div.cont1{padding:10px 20px; min-height:175px;}
	div.bnnbox1{width:50%;}
	span.mmico1,
	span.mmico2,
	span.mmico3,
	span.mmico4{background-size:100% 400%; width:50px; height:45px; right:20px;}
	span.mmico2{background-position:0 -46px; }
	span.mmico3{background-position:0 -92px; }
	span.mmico4{background-position:0 -133px; }
}
@media screen and (min-width: 740px) and (max-width:1100px){
	div.bnnbox1 div.cont1{padding:30px; min-height:110px;}
	div.bnnbox1{width:50%;}
}	
	.snsbox1{border:1px solid #e4e4e4; background:#fff;}
	.snsbox1 .snscont1{padding:30px; display:block;}
	.snsbox1 span.tit1{display:inline-block; vertical-align:top; font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; margin-right:20px;}
	.snsbox1 p.snstxt1{display:inline-block; vertical-align:top; font-size:14px; font-weight:bold; color:#333;}
	.snsbox1.f1{border-right:none;}
	.snsbox1 .btnbox1{ display:table; width:100%;}
	.snsbox1 .btnbox1 a{display:table-cell; }
@media screen and (min-width: 480px) and (max-width: 640px){
	.snsbox1 .snscont1{}
	.snsbox1 p.snstxt1{font-size:12px; margin-top:6px;}
}	
@media screen and (max-width: 480px){
	.snsbox1 .snscont1{padding:15px;}
	.snsbox1 p.snstxt1{font-size:12px; margin-top:6px;}
}

	.businessbox1 img{width:24.2%;}
@media screen and (max-width: 480px){
	.businessbox1 img{width:49%;}
}

	ul.mlist2{}
	ul.mlist2 li{float:left; width:50%; text-align:left; margin-bottom:30px;}
	ul.mlist2 li span{display:inline-block; vertical-align:middle;}
	ul.mlist2 li span.ibg1,
	ul.mlist2 li span.ibg2,
	ul.mlist2 li span.ibg3,
	ul.mlist2 li span.ibg4{background:url(/images/main/ico2_1.png?v=1) no-repeat left top; height:50px; line-height:50px; font-size:16px; width:38%; text-indent:60px;}
	ul.mlist2 li span.ibg1{color:#204f95}
	ul.mlist2 li span.ibg2{color:#19b5d6; background-position:left -50px;}
	ul.mlist2 li span.ibg3{color:#4171b9; background-position:left -100px;}
	ul.mlist2 li span.ibg4{color:#9c9eae; background-position:left -150px;}
	ul.mlist2 li:nth-child(5){margin-left:0;}
	ul.mlist2 li:nth-child(5) > span:first-child{color:#8bc1cd; background:url(/images/main/ico2_1.png?v=1) no-repeat left -200px; height:50px; line-height:50px; font-size:16px; width:38%; text-indent:60px;}
	ul.mlist2 li:nth-child(6) > span:first-child{color:#109eb3; background:url(/images/main/ico2_1.png?v=1) no-repeat left -250px; height:50px; line-height:50px; font-size:16px; width:38%; text-indent:60px;}
	ul.mlist2 li:nth-child(7) > span:first-child{color:#0091d7; background:url(/images/main/ico2_1.png?v=1) no-repeat left -300px; height:50px; line-height:50px; font-size:16px; width:38%; text-indent:60px;}
	ul.mlist2 li:nth-child(8) > span:first-child{position:relative; color:#35406f; height:50px; line-height:50px; font-size:16px; width:38%; text-indent:60px;}
	ul.mlist2 li:nth-child(8) > span:first-child::before{position:absolute; left:0; top:0; width:60px; height:55px; background:url(/images/main/ico2_1.png?v=1) no-repeat right bottom; content:""; z-index:-1}
	
	ul.mlist2 li > span:first-child em{font-size:60px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; letter-spacing:-4px;}
	ul.mlist2 li span.txt1{font-size:13px; line-height:22px; color:#888888; width:56%; }
	ul.mlist2 li span.txt1 em{display:block; font-size:16px; color:#333; font-weight:bold; }
	
@media screen and (min-width: 540px) and (max-width: 920px){
	ul.mlist2 li span{}
	ul.mlist2 li{width:100%}
	ul.mlist2 li span.txt1{}
}

@media screen and (max-width: 540px){
	ul.mlist2 li{width:100%; margin-bottom:20px;}
	ul.mlist2 li span{display:block;}	
	ul.mlist2 li span.ibg1,
	ul.mlist2 li span.ibg2,
	ul.mlist2 li span.ibg3,
	ul.mlist2 li span.ibg4{background-size:34% 820%; height:30px; line-height:30px; width:160px; text-indent:50px;}		
	
	ul.mlist2 li span.ibg1{}
	ul.mlist2 li span.ibg2{background-position:left -30px;}
	ul.mlist2 li span.ibg3{background-position:left -60px;}
	ul.mlist2 li span.ibg4{background-position:left -90px;}
	
	ul.mlist2 li:nth-child(5) > span:first-child{background:url(/images/main/ico2_1.png?v=1) no-repeat left -120px; background-size:34% 820%; height:30px; line-height:30px; width:140px; text-indent:50px;}
	ul.mlist2 li:nth-child(6) > span:first-child{background:url(/images/main/ico2_1.png?v=1) no-repeat left -150px; background-size:34% 820%; height:30px; line-height:30px; width:140px; text-indent:50px;}
	ul.mlist2 li:nth-child(7) > span:first-child{background:url(/images/main/ico2_1.png?v=1) no-repeat left -180px; background-size:30% 820%; height:30px; line-height:30px; width:140px; text-indent:50px;}
	ul.mlist2 li:nth-child(8) > span:first-child{height:30px; line-height:30px; width:150px; text-indent:50px;}
	ul.mlist2 li:nth-child(8) > span:first-child::before{left:10px; width:30px; height:36px; background:url(/images/main/ico2_1.png?v=1) no-repeat left bottom; background-size:100% 730%; content:""; z-index:-1;}
	
	ul.mlist2 li > span:first-child em{letter-spacing:0; font-size:30px;}
	ul.mlist2 li span.txt1{width:100%; margin-top:10px;}
}

/*main*/

/*sub*/
#swrap{position:relative; width:100%;}
.scont{margin:0 auto; padding:50px 30px; clear:both;}
@media screen and (max-width: 480px){	 
	.scont{padding:30px 10px;}
}

.titbox1{position:relative; background:#0091d7; text-align:center;}
.titbox1 .ttit1{font-family:'NanumGothicBold'; color:#fff; font-size:30px; height:70px; line-height:70px;}
.titbox2{font-size:24px; line-height:36px;}
.titbox3{font-size:14px; line-height:36px; font-family:'NanumGothicBold'; margin-top:50px;}


@media screen and (max-width: 480px){	 
	.titbox1 .ttit1{font-size:24px; height:50px; line-height:50px;}
	.titbox2{font-size:18px; line-height:26px;}
}

.txtbox2{font-size:14px; color:#666666; line-height:22px;}
.txtbox2 em.boxtit1{display:block; font-size:18px; color:#333333; font-weight:bold; line-height:24px; margin-bottom:4px;}
.txtbox2 em.em1{font-weight:bold; color:#333;}
.txtbox2 em.tit1{display:block; font-size:16px; color:#333; font-family:'NanumGothicBold';}
@media screen and (max-width: 480px){	 
	.txtbox2{font-size:12px; line-height:18px;}
	.txtbox2 em.boxtit1{font-size:16px; line-height:20px;}
}

h3.stit1{padding-left:12px; background:url(/images/common/ico/ico_tit1.png) no-repeat left 0; font-size:18px; color:#333; font-weight:bold; line-height:18px;}
h3.stit2{font-family:Verdana, Geneva, sans-serif; font-size:36px; line-height:32px; font-weight:bold;}
h3.stit3{font-family:'NanumGothicBold'; font-size:24px; line-height:22px;}
@media screen and (max-width: 480px){	 
	h3.stit1{font-size:14px; padding-left:10px;}
	h3.stit2{font-size:28px; line-height:24px;}
	h3.stit3{font-size:18px; line-height:16px;}
}


.submenuarea{}
.submenu1{width:100%; float:left; border-bottom:1px solid #cccccc;}
.submenu1 li{float:left; text-align:center; line-height:50px; font-size:15px;}
.submenu1 li.bgnone{}
.submenu1 li a{display:block; color:#666; text-align:center;}
.submenu1 li a:hover, .submenu1 li a.on{color:#0091d7; }
.submenu1 li.lnk1{width:16.66%;}
.submenu1 li.lnk2{width:20%;}
.submenu1 li.lnk3{width:50%;}
.submenu1 li.lnk4{width:33.33%;}
.submenu1 li.lnk5{width:25%;}
.submenu1 li.lnk6{width:25%;}
.submenu1 li.lnk7{width:16.6%;}
.submenu1 li.lnk8{width:16.8%;}
.submenu1 li.lnk10{width:100%;}
@media screen and (max-width: 520px){
	.submenu1 li{line-height:32px; font-size:13px;}
	.submenu1 li.lnk1{width:33.33%;}
}
@media screen and (min-width: 640px){
	.submenu1 li.lnk4{width:14.28%;}
	.submenu1 li.lnk5{width:14.28%;}
}

.ssmenu1{}
.ssmenu1 ul{}
.ssmenu1 ul li{float:left;}
.ssmenu1 ul li.w1{width:50%;}
.ssmenu1 ul li.w2{width:33.3%;}
.ssmenu1 ul li.w3{width:33.4%;}
.ssmenu1 ul li.w4{width:25%;}
.ssmenu1 ul li.w5{width:17%;}
.ssmenu1 ul li.w6{width:32%;}
.ssmenu1 ul li.w6.t1 a{line-height:18px; font-size:14px;}
.ssmenu1 ul li a{display:block; background:#fff; line-height:36px; text-align:center; font-weight:bold; color:#888888;font-family:'NanumGothicRegular'; border:1px solid #eeeeee; font-size:18px;}
.ssmenu1 ul li.f a{}
.ssmenu1 ul li a.on{color:#333333; border-color:#333; border-bottom:1px solid #fff;}
.ssmenu1 ul li.c2 a.on{color:#333333; border-color:#333; border-bottom:1px solid #fff;}
@media screen and (max-width: 480px){	
.ssmenu1 ul li a{font-size:12px;}
}


.agree1{clear:both; padding-top:30px;}
.agree1 p.tit1{font-size:20px; font-weight:600; color:#333;}
.agree1 .box1{border:1px solid #ddd; padding:20px; margin-top:20px; font-size:14px; line-height:20px; font-weight:500; overflow-y:auto}
.agree1 .box1 h3{font-size:16px; margin-bottom:10px;}
.agree1 p.txt1{font-size:13px; color:#666666;}
.agree1 p.txt1 span{display:inline-block; width:36%;}
@media screen and (max-width: 860px){	
	.agree1 p.txt1 span{width:100%; margin-bottom:1%;}
}
/*sub*/

.tbl1{border-top:2px solid #666666; border-collapse:collapse; border-spacing:0; table-layout:fixed; color:#666666; font-size:12px; width:100%;}
.tbl1 th{border-bottom:1px solid #e4e4e4; color:#666666; line-height:30px; width:auto; max-width:50px; word-spacing:10px; text-align:center;}
.tbl1 .tit1{background:#eff6fc; text-align:center; border-right:1px solid #e4e4e4;}
.tbl1 .tit1 .timg1{width:80%; max-width:150px;}
.tbl1 td{border-bottom:1px solid #e4e4e4; text-align:left; padding:6px 0 6px 6px; line-height:26px; color:#666666}
.tbl1 .tit1{background:#f5f5f5; font-weight:bold;}
.tbl1 .last1{border-right:none;}
.tbl1 .left1{text-align:left; padding-left:10px;}
@media screen and (min-width: 480px){	
.tbl1{font-size:15px;}
}


.input_txt01{border:1px solid #ccc; line-height:18px; font-size:15px;-webkit-border-radius:1px; border-radius:0; -webkit-appearance:none;}

.btnarea1{}
.btnarea1 input,
#swrap .btnarea1 img{width:18%; vertical-align:top;}

.dobox{position:fixed; top:0; left:0; width:100%; height:100%; display:block;  z-index:200; background-color:rgba(0, 0, 0,.7);  display:none;}
.dobox1{position:fixed; top:0; left:0; width:100%; height:100%; display:block;  z-index:200; background-color:rgba(0, 0, 0,.2);  display:none;}

.dobox2{position:fixed; top:0; left:0; width:100%; height:100%; display:block;  z-index:220; background-color:rgba(0, 0, 0,.2);  display:none;}

/*intro*/
	ul.inlist1{width:49.88%; float:left;}
	ul.inlist1.l1{clear:both;}
	ul.inlist1.l3{clear:both; width:100%;}
	ul.inlist1 li{font-size:14px; line-height:22px; color:#666666;}
	ul.inlist1.m1{margin-left:70px;}
	ul.inlist1.m2{margin-left:45px;}
@media screen and (max-width: 480px){	
	ul.inlist1 {clear:both; width:100%;}
	ul.inlist1 li{font-size:12px; float:none; clear:both;}
}
@media screen and (min-width: 480px) and (max-width: 940px){	
	ul.inlist1 {}
	ul.inlist1 li{font-size:12px; float:none; clear:both;}
}
@media screen and (min-width: 940px){	
	ul.inlist1 {width:33.33%;}
	ul.inlist1.l1{clear:none;}
	ul.inlist1.l2{clear:both; width:33.33%;}
	ul.inlist1.l3{clear:none; width:50%; float:left;}
}

/**250724 이전
.hsbox1{}
.hsbox1 span{display:inline-block; vertical-align:middle; font-size:12px; color:#666666; line-height:16px; text-align:left; width:48%;}
.hsbox1 span img{display:block; width:95%; margin:0 auto; max-width:300px; margin-bottom: 10px; }
**/


.hsbox1 {
    display: flex; /* flexbox 사용 */
    flex-wrap: wrap; /* 줄바꿈을 허용 */
    gap: 6px; /* 항목 간 간격 */
}

.hsbox1 span {
    display: flex; /* flex 사용 */
    flex-direction: column; /* 세로로 이미지와 텍스트 배치 */
    justify-content: flex-start; /* 세로 정렬 (이미지 위로 텍스트가 오도록) */
    font-size: 12px;
    color: #666666;
    line-height: 16px;
    text-align: left;
    width: 48%; /* 한 줄에 2개씩 배치 */
    align-items: center; /* 수평 가운데 정렬 */
}

.hsbox1 span img {
    display: block;
    width: 95%; /* 이미지 크기 */
    max-width: 300px;
    height: auto; /* 이미지 비율을 유지하면서 자동으로 크기 조정 */
    margin-bottom: 10px; /* 이미지와 텍스트 간 간격 */
}



.hsbox2{float:left; width:49%; border-left:1px solid #c8c8c8; margin-left:10px;}

.hslist1{margin-left:-11px;}
.hslist1 li {}
.hslist1 li h3{background:url(/images/common/ico/ico_bul1.png) no-repeat left center; padding-left:34px; line-height:21px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:30px; }
.hslist1 li ul{margin-left:30px; margin-top:20px; font-size:14px;}
.hslist1 li ul li{padding:4px 0;}
.hslist1 li ul li span.date1{display:inline-block; vertical-align:top; color:#333; font-weight:bold; line-height:22px; width:17%; max-width:80px}
.hslist1 li ul li span.txt1{display:inline-block; vertical-align:top; color:#666; line-height:22px; width:75%}

@media screen and (max-width: 980px){
	.hsbox2{width:98%; margin-left:10px;}
	.hslist1 li ul{margin-left:20px; font-size:14px;}
	.hslist1 li ul li span.date1{width:23%;}
}

.ptxt1{font-size:16px; color:#333; line-height:22px; font-weight:bold;}
.ptxt1 em.txt1{font-size:24px; color:#333333; font-family:'NanumMyeongjoBold'; letter-spacing:1px; margin-left:10px; font-weight:normal}
.ptxt1 span.i1{font-size:10px;}
@media screen and (max-width: 480px){	
	.ptxt1{font-size:13px;}
}

.ognbox1,
.ognbox2,
.ognbox3{display:block; width:100%; line-height:22px; color:#fff; background:#0091d7; text-align:center; font-size:18px; font-weight:bold; padding:8px 0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.ognbox2{background:#2f6494;}
.ognbox3{background:#80a2c1; font-size:14px; width:80%;}

.ozlist1{position:relative; border-left:1px solid #e5e5e5; width:2px; margin:0 auto; padding-bottom:30px;}
.ozlist1 li{width:100px; margin-left:-50px;}
.ozlist1 li.f1{margin-bottom:90px;}
.ozlist1 li.p1{position:absolute; right:50%; top:86px; margin-right:-150px; border-top:1px solid #e5e5e5; padding-left:50px;}
.ozlist1 li.p1 span{margin-top:-22px;}

.ozlist2{margin-left:13.4%; float:left; width:86%;}
.ozlist2 li{float:left; border-left:1px solid #e5e5e5; width:42%; padding-top:20px; border-top:1px solid #e5e5e5;}
.ozlist2 li.f1{margin-left:0;}
.ozlist2 li.l1{border-top:none; float:right; margin-left:-34%;  margin-right:-26.6%;}
.ozlist2 li span{margin-left:-42%;}
.ozlist2 li ul{margin-left:-42%;}
.ozlist2 li ul li{clear:both; width:56%; line-height:22px; background:url(../../images/intro/box4_1_1.png); border:none; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:center; font-size:14px; color:#666; margin:0; margin-top:20px; padding:8px 0;}


.tab1{}
.tab1 li{float:left; height:48px;}
.tab1 li.w1{width:20%}
.tab1 li.w2{width:25%}
.tab1 li.w3{width:33.3%}
.tab1 li.w4{width:33.4%}
.tab1 li.w5{width:50%}
.tab1 li.w6{width:24%}
.tab1 li.w7{width:38%}
.tab1 li a{display:block; height:48px; line-height:48px; border:1px solid #dddddd; background:#f5f5f5; color:#888; text-align:center; font-size:16px; font-weight:bold;}
.tab1 li a.f1{}
	
.tab1 li a:hover, .tab1 li a.on{background:#fff; color:#333333;  border-color:#666666; border-bottom:1px solid #fff;}

@media screen and (max-width: 480px){	
	.tab1 li a{font-size:12px;}
}

.mapbox1{width:100%; height:378px; border:1px solid #dddddd;}

.tbl2{border-top:2px solid #666666; border-collapse:collapse; border-spacing:0; table-layout:fixed; color:#666666; font-size:12px; width:100%;}
.tbl2 th{border-bottom:1px solid #e4e4e4; color:#333333; line-height:30px; width:auto; max-width:50px; word-spacing:10px; text-align:center; background:#f7f7f7;}
.tbl2 td{border-bottom:1px solid #e4e4e4; text-align:left; padding:6px 0 6px 6px; line-height:26px; color:#666666}
.tbl2 .tit1{background:#f5f5f5; font-weight:bold;}
.tbl2 .last1{border-right:none;}
.tbl2 .left1{text-align:left; padding-left:10px;}
@media screen and (min-width: 480px){	
.tbl2{font-size:15px;}
}

.awlist1{width:100%; border-top:1px solid #dddddd;}
.awlist1 li{position:relative; height:136px; line-height:136px; border-bottom:1px solid #dddddd; padding:0 10px;}
.awlist1 li.bg1{background:#;}
.awlist1 li:nth-child(2n){background:#fbfbfb;}
.awlist1 li span.img1,
.awlist1 li span.cont1{display:inline-block; vertical-align:middle; width:160px;}
.awlist1 li span.img1{position:relative; text-align:center;}
.awlist1 li span.img1 img{width:76px;}
.awlist1 li span.cont1{width:56%; font-size:16px; color:#666; line-height:20px;}
.awlist1 li span.cont1 em.tit1{display:block; color:#333; font-weight:bold;}
.awlist1 li span.cont1 span.txt1{display:block; color:#333; font-size:14px; margin-top:6px;}
.awlist1 li span.date1{position:absolute; right:20px; bottom:20px; display:block; font-size:14px; color:#888888}
@media screen and (max-width: 480px){	
	.awlist1 li span.img1{width:30%;}
	.awlist1 li span.img1 img{width:70%;}
	.awlist1 li span.cont1{width:68%; font-size:14px;}
	.awlist1 li span.cont1 span.txt1{font-size:12px;}
	.awlist1 li span.date1{font-size:12px;}
}
/*intro*/

/*business*/

ul.btab1{}
ul.btab1 li{float:left; width:25%; text-align:center;}
ul.btab1 li a{display:block; font-size:16px; color:#666666;}
ul.btab1 li a span{display:block; width:52px; height:52px; background:url(/images/business/ico6_1_1.png) no-repeat left top;; margin:0 auto; margin-bottom:4px;}
ul.btab1 li a span.etcico1{background-position:0 0;}
ul.btab1 li a span.etcico2{background-position:0 -52px;}
ul.btab1 li a span.etcico3{background-position:0 -104px;}
ul.btab1 li a span.etcico4{background-position:0 -156px;}
ul.btab1 li a:hover, ul.btab1 li a:active, ul.btab1 li a:focus, ul.btab1 li a.on{color:#0091d7;}

ul.btab1 li a:hover span.etcico1,  ul.btab1 li a:active span.etcico1, ul.btab1 li a:focus span.etcico1, ul.btab1 li a.on span.etcico1{background-position:-52px 0;}
ul.btab1 li a:hover span.etcico2,  ul.btab1 li a:active span.etcico2, ul.btab1 li a:focus span.etcico2, ul.btab1 li a.on span.etcico2{background-position:-52px -52px;}
ul.btab1 li a:hover span.etcico3,  ul.btab1 li a:active span.etcico3, ul.btab1 li a:focus span.etcico3, ul.btab1 li a.on span.etcico3{background-position:-52px -104px;}
ul.btab1 li a:hover span.etcico4,  ul.btab1 li a:active span.etcico4, ul.btab1 li a:focus span.etcico4, ul.btab1 li a.on span.etcico4{background-position:-52px -156px;}
@media screen and (max-width: 480px){
	ul.btab1 li a{font-size:14px;}
}
/*business*/

/*sustainability*/

.ststep1{}
.ststep1 li{margin-bottom:20px;}
.ststep1 li div{position:relative; background:#26abec url(../../images/sustainability/ico1_1_1.png) no-repeat right top; width:40%; height:95px; display:inline-block; vertical-align:middle; }
.ststep1 li div.ico2{background:#0091d7 url(../../images/sustainability/ico1_1_1.png) no-repeat right -95px;}
.ststep1 li div.ico3{background:#2f6494 url(../../images/sustainability/ico1_1_1.png) no-repeat right -190px;}
.ststep1 li div span.ic1,
.ststep1 li div span.ic2,
.ststep1 li div span.ic3{position:absolute; left:10%; top:30px; display:block; width:44px; height:38px; background:url(../../images/sustainability/ico1_1_2.png) no-repeat center top; vertical-align:middle;}
.ststep1 li div span.ic2{background-position:0 -38px;}
.ststep1 li div span.ic3{background-position:0 -75px;}
.ststep1 li div p{font-family: 'TitilliumWeb'; font-size:18px; color:#fff; line-height:95px; text-indent:30%;}
.ststep1 li div p em{ font-family: 'NanumGothicRegular'; margin-left:2px;}
.ststep1 li p.txt1{width:55%; font-size:14px; color:#666; line-height:20px; text-align:left; display:inline-block; vertical-align:middle; padding-left:2%;}

.ststep2{width:100%; }
.ststep2 li{margin-bottom:20px;}
.ststep2 li span{display:inline-block; vertical-align:middle; margin:0 auto; width:114px; height:114px; background:url(../../images/sustainability/ico1_2_1.png) no-repeat left top; background-size:100% 300%;}
.ststep2 li span.ico2{background-position:0 -114px;}
.ststep2 li span.ico3{background-position:0 -228px;}
.ststep2 li div.cont1{display:inline-block; vertical-align:middle; width:65%; margin-left:5%;}
.ststep2 li p.tit1{font-size:16px; line-height:22px; margin-bottom:5px; color:#333; font-family: 'NanumGothicBold';}
.ststep2 li p.txt1{ font-size:14px; color:#666; line-height:18px; }

.ststep3{}
.ststep3 li{margin-bottom:20px;}
.ststep3 li img{display:inline-block; vertical-align:middle; width:30%}
.ststep3 li p{display:inline-block; vertical-align:middle; width:66%; margin-left:2%; font-size:14px; color:#666; line-height:20px;}
.ststep3 li p em.tit1{display:block; font-size:16px; color:#333333; line-height:22px; margin-bottom:10px; font-family: 'NanumGothicBold';}

.ststep4{}
.ststep4 li{float:left; width:50%; font-size:16px;font-family: 'NanumGothicBold'; margin-bottom:14px;}
.ststep4 li span{display:inline-block; vertical-align:middle; width:49px; height:49px; background:url(/images/sustainability/ico5_1_1.png) no-repeat left top; margin-right:10px;}
.ststep4 li span.ico2{background-position:0 -49px;}
.ststep4 li span.ico3{background-position:0 -98px;}
.ststep4 li span.ico4{background-position:0 -147px;}

@media screen and (max-width: 640px){
	.ststep1 li div{display:block; width:100%; }	
	.ststep1 li div span.ic1,
	.ststep1 li div span.ic2,
	.ststep1 li div span.ic3{left:5%;}
	.ststep1 li div p{text-indent:20%;}
	.ststep1 li p.txt1{display:block; width:100%; margin-top:10px; padding:0;}
	
	.ststep2 li span{ width:80px; height:80px;}
	.ststep2 li span.ico2{background-position:0 -80px;}
	.ststep2 li span.ico3{background-position:0 -160px;}
	.ststep2 li div.cont1{width:66%;}
	.ststep2 li p.tit1{font-size:14px; line-height:18px;}
	.ststep2 li p.txt1{font-size:12px; color:#666; line-height:18px; }
	
	.ststep4 li{width:100%;}
}
@media screen and (max-width: 540px){
	.ststep3 li img{display:block; width:100%;}
	.ststep3 li p{display:block; width:100%; margin-top:10px;}
	
}

@media screen and (min-width: 1000px)  {
	.ststep3 li{float:left; width:50%;}
	.ststep3 li img{width:42%;}
	.ststep3 li p{width:55%;}
	
	.ststep4 li{width:25%;}
}

.sttbl1{border-spacing:0; border-collapse:collapse; table-layout:fixed; border-bottom:1px solid #2f6494; font-size:14px;}
.sttbl1 th{background:#2f6494; color:#fff; text-align:center; line-height:18px; padding:8px 0; font-weight:normal;
	border-radius: 4px 4px 0 0;
}
.sttbl1 td{color:#666; border-bottom:1px solid #dddddd; line-height:18px; padding:8px 0;  text-align:center;}
.sttbl1 .bg1{background:#fafafa;}
@media screen and (max-width:480px){
	.sttbl1{font-size:12px;}
}

.sbg1{background:url(../../images/sustainability/bgimg7_1.png) no-repeat right top;}
@media screen and (max-width:540px){
	.sbg1{background-size:45% 6%;}
}

.sslist1{}
.sslist1 li{margin-bottom:40px;}
.sslist1 li div.imgbox1{position:relative; width:100%; margin-bottom:10px;}
.sslist1 li div.imgbox1 img{width:100%;}
.sslist1 li div.imgbox1 a.btn1{display:block; position:absolute; right:0; bottom:0; width:70px; height:30px; line-height:30px; background:#0091d7; color:#fff; text-align:center;}
.sslist1 li span.ico1,
.sslist1 li span.ico2,
.sslist1 li span.ico3,
.sslist1 li span.ico4,
.sslist1 li span.ico5,
.sslist1 li span.ico6{display:inline-block; vertical-align:top; width:83px; height:77px; background:url(/images/sustainability/ico7_1_1.png) no-repeat; background-size:100% 600%}
.sslist1 li span.ico2{background-position:0 20%;}
.sslist1 li span.ico3{background-position:0 40%;}
.sslist1 li span.ico4{background-position:0 60%;}
.sslist1 li span.ico5{background-position:0 80%;}
.sslist1 li span.ico6{background-position:0 100%;}
.sslist1 li span.cont1{display:inline-block; vertical-align:middle; font-size:14px; color:#666666; line-height:20px; width:60%; margin-left:2%}
.sslist1 li span.cont1 em.tit1{display:block; margin-bottom:8px; font-size:16px; color:#333333; font-family: 'NanumGothicBold';}
.sslist1 li span.cont1 span.txt1{display:block; color:#333; line-height:24px; margin-top:10px;}

@media screen and (max-width:680px){
	.sslist1 li{clear:both; width:100%;}
	.sslist1 li div.imgbox1{margin-bottom:18px;}
	.sslist1 li span.cont1{width:80%;}
	.sslist1 li span.ico1,
	.sslist1 li span.ico2,
	.sslist1 li span.ico3,
	.sslist1 li span.ico4,
	.sslist1 li span.ico5,
	.sslist1 li span.ico6{width:48px; height:46px;}
	
	.sslist1 li span.cont1{font-size:12px; line-height:16px;}
	.sslist1 li span.cont1 em.tit1{font-size:14px; margin-bottom:4px;}
	.sslist1 li span.cont1 span.txt1{line-height:20px;}
}
@media screen and (min-width:1000px){
	.sslist1 li{float:left; width:48%; padding:0 1%;}	
}
/*sustainability*/


/*pr*/
	
	ul.crlist1{}
	ul.crlist1 li{margin-bottom:20px; width:50%; float:left;}
	ul.crlist1 li span.itit1,
	ul.crlist1 li span.itit2,
	ul.crlist1 li span.itit3,
	ul.crlist1 li span.itit4,
	ul.crlist1 li span.itit5,
	ul.crlist1 li span.itit6,
	ul.crlist1 li span.itit7,
	ul.crlist1 li span.itit8,
	ul.crlist1 li span.itit9,
	ul.crlist1 li span.itit10,
	ul.crlist1 li span.itit11,
	ul.crlist1 li span.itit12,
	ul.crlist1 li span.itit13{display:inline-block; vertical-align:middle;  width:200px; height:49px; line-height:49px; background:url(/images/pr/ico4_1_1_240909.png) no-repeat left top; text-indent:57px; font-size:16px; font-family: 'NanumGothicBold';}
		/*ul.crlist1 li span.itit6{display:inline-block; vertical-align:middle; width:165px; height:49px; line-height:49px; background:url(/images/pr/ico4_1_1.png) no-repeat left top; text-indent:60px; font-size:16px; font-family: 'NanumGothicBold';}*/
	ul.crlist1 li span.itit2{background-position:0 -49px;margin-left:20px; }
	ul.crlist1 li span.itit3{background-position:0 -98px;}
	ul.crlist1 li span.itit4{background-position:0 -147px;margin-left:20px; }
	ul.crlist1 li span.itit5{background-position:0 -196px;}
	ul.crlist1 li span.itit6{background-position:0 -245px;margin-left:20px; }
	ul.crlist1 li span.itit7{background-position:0 -294px;}
	ul.crlist1 li span.itit8{background-position:0 -343px;margin-left:15px;  }
	ul.crlist1 li span.itit9{background-position:0 -392px;}
	ul.crlist1 li span.itit10{background-position:0 -441px;  }
	ul.crlist1 li span.itit11{background-position:0 -490px; }
	ul.crlist1 li span.itit12{background-position:0 -539px;margin-left:15px;  }
	ul.crlist1 li span.itit13{background-position:0 -588px; }
	ul.crlist1 li span.cont1{display:inline-block; vertical-align:middle; font-size:14px; color:#666; line-height:20px; }
	ul.crlist1 li span.cont1 p {font-size:12px; display:inline-block;}
	
@media screen and (max-width:580px){
	ul.crlist1 li span.itit {letter-spacing: -1px;}

}

	@media screen and (max-width:520px){
		ul.crlist1 li span.itit1,
		ul.crlist1 li span.itit2,
		ul.crlist1 li span.itit3,
		ul.crlist1 li span.itit4,
		ul.crlist1 li span.itit5,
		ul.crlist1 li span.itit6,
		ul.crlist1 li span.itit7,
		ul.crlist1 li span.itit8,
		ul.crlist1 li span.itit9,
		ul.crlist1 li span.itit10,
		ul.crlist1 li span.itit11,
		ul.crlist1 li span.itit12,
		ul.crlist1 li span.itit13{width:160px; font-size:12px; padding:0;}
		ul.crlist1 li span.cont1{ font-size:12px; letter-spacing:-1px;}
		ul.crlist1 li span.cont1 p{font-size:10px;}
	}
	
	@media screen and (max-width:920px){
		ul.crlist1 li{clear:both; width:100%;}	
		ul.crlist1 li span.itit1,
		ul.crlist1 li span.itit2,
		ul.crlist1 li span.itit3,
		ul.crlist1 li span.itit4,
		ul.crlist1 li span.itit5,
		ul.crlist1 li span.itit6,
		ul.crlist1 li span.itit7,
		ul.crlist1 li span.itit8,
		ul.crlist1 li span.itit9
		ul.crlist1 li span.itit10,
		ul.crlist1 li span.itit11,
		ul.crlist1 li span.itit12,
		ul.crlist1 li span.itit13{margin:0; padding:0;}
	}
	
	
	div.stepbox1{float:left; width:100%; }
	
	ul.steplist1{margin:0 auto; padding:0 10px;}
	ul.steplist1 li{float:left; font-size:16px; font-family: 'NanumGothicBold'; text-align:center; border-bottom:1px solid #aaaaaa; margin-bottom:65px;}
	ul.steplist1 li.ls1{width:20%;}
	ul.steplist1 li.ls2{width:20%;}
	ul.steplist1 li.ls2.l1{background:url(/images/common/line_arr1.png) no-repeat right 39px;}
	ul.steplist1 li p{margin-bottom:-65px;}
	ul.steplist1 li span{display:block; width:97px; height:98px; background:url(../../images/pr/ico4_1_2.png) no-repeat left top; text-indent:-5000px; font-size:0; margin-bottom:4px; background-size:100% 500%;  margin:0 auto;}
	ul.steplist1 li span.sico2{background-position:0 -98px;}
	ul.steplist1 li span.sico3{background-position:0 -196px;}
	ul.steplist1 li span.sico4{background-position:0 -294px;}
	ul.steplist1 li span.sico5{background-position:0 -392px;}		
	@media screen and (max-width:570px){
		ul.steplist1 li{font-size:12px; margin-bottom:56px;}
		ul.steplist1 li.ls1{width:33.33%;}
		ul.steplist1 li.ls2{width:50%;}
		ul.steplist1 li.ls2.l1{background-position:right 30px;}
		ul.steplist1 li p{margin-bottom:-56px;}
		ul.steplist1 li span{width:80px; height:80px;}
		ul.steplist1 li span.sico2{background-position:0 -80px;}
		ul.steplist1 li span.sico3{background-position:0 -160px;}
		ul.steplist1 li span.sico4{background-position:0 -240px;}
		ul.steplist1 li span.sico5{background-position:0 -320px;}
	}
	
	@media screen and (min-width:570px) and (max-width:820px){
		ul.steplist1 li{font-size:12px; margin-bottom:56px;}
		ul.steplist1 li.ls2.l1{background-position:right 30px;}
		ul.steplist1 li p{margin-bottom:-56px;}
		ul.steplist1 li span{width:80px; height:80px;}
		ul.steplist1 li span.sico2{background-position:0 -80px;}
		ul.steplist1 li span.sico3{background-position:0 -160px;}
		ul.steplist1 li span.sico4{background-position:0 -240px;}
		ul.steplist1 li span.sico5{background-position:0 -320px;}
	}
	
	ul.fvlist1{}
	ul.fvlist1 li.l1,
	ul.fvlist1 li.l2,
	ul.fvlist1 li.l3,
	ul.fvlist1 li.l4{float:left; width:32%; text-align:center; border:1px solid #dddddd; margin:0 0.4% 10px 0.4%}
	ul.fvlist1 li.f1{}
	ul.fvlist1 li h3{height:49px; line-height:49px; background:#f1f1f1; color:#333333; font-size:18px;}
	ul.fvlist1 li a{color:#888888; font-size:14px; line-height:24px;}	
	ul.fvlist1 li ul{margin-top:10px;}
	ul.fvlist1 li.l1{height:784px;}
	ul.fvlist1 li.l2{height:724px;}
	ul.fvlist1 li.l3{height:330px;}
	ul.fvlist1 li.l4{height:380px;}	
	@media screen and (max-width:640px){
		ul.fvlist1 li.l1,
		ul.fvlist1 li.l2,
		ul.fvlist1 li.l3,
		ul.fvlist1 li.l4{width:47%; margin:0 0.8% 10px 0.8%}
		ul.fvlist1 li a{font-size:13px;}
		ul.fvlist1 li.l1{height:734px;}
		ul.fvlist1 li.l2{height:734px;}
		ul.fvlist1 li.l3{height:330px;}
		ul.fvlist1 li.l4{height:380px;}	
	}
	
	.tab2{display:table; width:100%;}
	.tab2 li{position:relative; display:table-cell;}
	.tab2 li a{display:block; height:48px; line-height:48px; border:1px solid #dddddd; border-left:none; background:#f5f5f5; color:#888; text-align:center; font-size:16px; font-weight:bold;}
	.tab2 li:first-child { border-left:1px solid #dddddd;}
	.tab2 li a:before {display:block; content:''; position:absolute; top:0; left:-1px; width:1px; height:50px; background:#ddd;}	
	.tab2 li a.on:before,.tab2 li a:hover:before {background: #666666;}
	.tab2 li.on + li a:before, .tab2 li:hover + li a:before {display:none;}
	.tab2 li a:hover, .tab2 li a.on{background:#fff; color:#333;  border-color:#666666; border-bottom:1px solid #fff;}
	.tab2 li.w3{width:33.3%}
	ul.brandu1{width:100%;}
	ul.brandu1.s2 p.tit1{color:#00a1c9;}
	ul.brandu1.s3 p.tit1{color:#001b40;}
	/*ul.brandu1.s2 p.tit1{color:#0082c9;}*/
	ul.brandu1 li{margin-bottom:50px;}
	ul.brandu1 li img{margin-top:30px;}
	ul.brandu1 li p.tit1{font-size:18px; color:#0d5038; font-weight:bold; line-height:26px;}
	ul.brandu1 li p.tit1:after{display:block; width:10px; height:1px; margin:20px 0; background:#333; content:" ";}
	ul.brandu1 li p.txt1{font-size:14px; color:#666666; line-height:24px;}
	@media screen and (max-width:400px){
		ul.brandu1 li img{width:100%;}
	}
		
	.brosuretit1{text-align:center; }
	.brosuretit1 em{font-size:30px; line-height:34px; font-weight:bold;}
	.brosuretit1 > p{font-size:16px; line-height:22px; margin-top:20px;}
		
	.brosurebox1{position:relative; padding:0 100px 10% 100px; text-align:center; margin-top:40px;}
	.brosurebox1::before{position:absolute; left:0; bottom:0; width:100%; height:90%; background:#bec8d1; z-index:-1; content:""}
	.brosurebox1 > img{width:100%; }
	.brosurebox1 > p{margin-top:40px;}
	
	.btnarr1{display:inline-block; padding:15px 20px; width:100%; box-sizing:border-box; font-size:16px; color:#333333;  background:#fff; font-weight:bold;}
	
	@media screen and (max-width:640px){
		.brosuretit1 em{font-size:5vw; line-height:6vw;}
		.brosuretit1 > p{font-size:3.1vw; line-height:5vw; margin-top:3vw;}
	
		.brosurebox1{padding:0 10vw 10% 10vw; margin-top:40px;}
		.brosurebox1 > p{margin-top:5vw;}
	}
/*pr*/

/*customer*/
	ul.steplist2{margin:0 auto; }
	ul.steplist2 li{float:left; font-size:16px; font-family: 'NanumGothicBold'; text-align:center; width:25%; border-bottom:1px solid #aaaaaa; margin-bottom:72px;}
	ul.steplist2 li p{margin-bottom:-72px;}
	ul.steplist2 li.l1{background:url(/images/common/line_arr1.png) no-repeat right 44px;}
	ul.steplist2 li span{display:block; width:105px; height:106px; background:url(../../images/customer/ico6_1_1.png) no-repeat left top; background-size:100% 400%; text-indent:-5000px; font-size:0; margin:0 auto; margin-bottom:4px; }
	ul.steplist2 li span.sico2{background-position:0 -106px;}
	ul.steplist2 li span.sico3{background-position:0 -212px;}
	ul.steplist2 li span.sico4{background-position:0 -318px;}
	@media screen and (max-width:570px){
		ul.steplist2 li{font-size:11px; margin-bottom:56px; letter-spacing:-1px;}
		ul.steplist2 li.l1{background-position:right 20px;}
		ul.steplist2 li p{margin-bottom:-50px;}
		ul.steplist2 li span{width:60px; height:60px;}
		ul.steplist2 li span.sico2{background-position:0 -60px;}
		ul.steplist2 li span.sico3{background-position:0 -120px;}
		ul.steplist2 li span.sico4{background-position:0 -180px;}
	}
/*customer*/


/*ir*/
	
	.tbl3{border-top:2px solid #737373; border-collapse:collapse; border-spacing:0; table-layout:fixed;  font-size:16px;}
	.tbl3 th{line-height:26px; color:#333; font-weight:bold; text-align:center; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; background:#f9f9f9; padding:10px 0 10px 0; font-family: 'NanumGothicRegular';}
	.tbl3 td{line-height:26px; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center; color:#666; padding:10px 0 10px 0;}
	.tbl3 .f1{border-left:none;}
	.tbl3 .left1{padding-left:30px; padding-right:20px; text-align:left;}
	.tbl3 .left2{padding-left:15px; padding-right:15px; text-align:left;}
	.tbl3 p.txt1{font-size:45px; line-height:55px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
	.tbl3 p.txt2{font-size:70px; line-height:75px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; white-space:nowrap;}
	.tbl3 p.txt3{font-size:14px; line-height:18px; font-weight:normal;}
	.tbl3 p.txt4{line-height:18px; font-weight:bold;}
	.tbl3 p.txt2 em{float:right; font-size:11pt; margin-right:10px; margin-top:10px; line-height:10px; font-family:'NanumGothicRegular'; color:#666; }

	.tbl3.t1{font-size:14px;}
	.tbl3.t1 th{border-left:none;}
	.tbl3.t1 td{border-left:none; color:#333}
	@media screen and (max-width:480px){
		.tbl3{font-size:13px;}
		.tbl3 td{line-height:20px;}
		.tbl3 p.txt1{font-size:20px; line-height:30px;}
		.tbl3 p.txt2{font-size:37px; line-height:36px;}
		.tbl3 p.txt3{font-size:12px; line-height:18px;}
		.tbl3 p.txt4{line-height:18px;}
		
		.tbl3.t1{font-size:12px;}
		
		.tbl3 .left1{padding-left:15px; padding-right:10px;}
		.tbl3 .left2{padding-left:10px; padding-right:10px; }
	}
	
/*ir*/



/*etc*/
	
	div.plctxtbox1{font-size:13px; color:#888888}
	div.plctxtbox1 em.im1{color:#333;}
	div.plctxtbox1 p.txt1{line-height:22px; padding:10px}
	div.plctxtbox1 p.pim1{color:#333; line-height:22px; padding:10px 0 10px 10px; font-family: 'NanumGothicBold'; }

	
	.plctxtbox1 h2{font-size:30px; line-height:30px; margin-bottom:20px; text-align:center; color:#333;}
	.plctxtbox1 .rlistbox1{border:1px solid #ddd; float:left; background:#F3F3F3; padding:20px; }
	.plctxtbox1 .rlistbox1 li{float:left; width:50%; padding:4px 0;}
	.plctxtbox1 div.txt1{float:left; width:100%; clear:both; line-height:24px; padding:20px 0;}
	.plctxtbox1 div.txt1 p{line-height:20px;}
	.plctxtbox1 div.txt2{margin-top:10px;}
	.plctxtbox1 h3{font-size:20px; margin-bottom:6px;}
	.plctxtbox1 div.txt2 p{line-height:22px;}
	
	.plctxtbox1 ol.circle_list{margin:5px 0;}
	.plctxtbox1 ol.circle_list>li {position: relative; padding:2px 0 2px 20px; line-height:24px;}
	.plctxtbox1 ol.circle_list>li::before {display: block; position: absolute; left: 0; top: 1px;}
	.plctxtbox1 ol.circle_list>li:nth-child(1)::before {content: '\2460';}
	.plctxtbox1 ol.circle_list>li:nth-child(2)::before {content: '\2461';}
	.plctxtbox1 ol.circle_list>li:nth-child(3)::before {content: '\2462';}
	.plctxtbox1 ol.circle_list>li:nth-child(4)::before {content: '\2463';}
	.plctxtbox1 ol.circle_list>li:nth-child(5)::before {content: '\2464';}
	.plctxtbox1 ol.circle_list>li:nth-child(6)::before {content: '\2465';}
	.plctxtbox1 ol.circle_list>li:nth-child(7)::before {content: '\2466';}
	.plctxtbox1 ol.circle_list>li:nth-child(8)::before {content: '\2467';}
	.plctxtbox1 ol.circle_list>li:nth-child(9)::before {content: '\2468';}
	
	.plctxtbox1 ol.num_list{margin:5px 0;}
	.plctxtbox1 ol.num_list>li {position: relative; padding:2px 0 2px 20px; line-height:24px;}
	.plctxtbox1 ol.num_list>li::before {display: block; position: absolute; left: 0; top: 1px;}
	.plctxtbox1 ol.num_list>li:nth-child(1)::before {content: '1.';}
	.plctxtbox1 ol.num_list>li:nth-child(2)::before {content: '2.';}
	.plctxtbox1 ol.num_list>li:nth-child(3)::before {content: '3.';}
	.plctxtbox1 ol.num_list>li:nth-child(4)::before {content: '4.';}
	.plctxtbox1 ol.num_list>li:nth-child(5)::before {content: '5.';}
	.plctxtbox1 ol.num_list>li:nth-child(6)::before {content: '6.';}
	.plctxtbox1 ol.num_list>li:nth-child(7)::before {content: '7.';}
	.plctxtbox1 ol.num_list>li:nth-child(8)::before {content: '8.';}
	.plctxtbox1 ol.num_list>li:nth-child(9)::before {content: '9.';}
	
	.plctxtbox1 ol.numbr_list{margin:5px 0;}
	.plctxtbox1 ol.numbr_list>li {position: relative; padding:2px 0 2px 20px; line-height:24px;}
	.plctxtbox1 ol.numbr_list>li::before {display: block; position: absolute; left: 0; top: 1px;}
	.plctxtbox1 ol.numbr_list>li:nth-child(1)::before {content: '1)';}
	.plctxtbox1 ol.numbr_list>li:nth-child(2)::before {content: '2)';}
	.plctxtbox1 ol.numbr_list>li:nth-child(3)::before {content: '3)';}
	.plctxtbox1 ol.numbr_list>li:nth-child(4)::before {content: '4)';}
	.plctxtbox1 ol.numbr_list>li:nth-child(5)::before {content: '5)';}
	.plctxtbox1 ol.numbr_list>li:nth-child(6)::before {content: '6)';}
	.plctxtbox1 ol.numbr_list>li:nth-child(7)::before {content: '7)';}
	.plctxtbox1 ol.numbr_list>li:nth-child(8)::before {content: '8)';}
	.plctxtbox1 ol.numbr_list>li:nth-child(9)::before {content: '9)';}
	
	.plctxtbox1 table{width:100%; border-collapse:collapse; border-top:2px solid #333; text-align:center; margin-top:10px;; border-left:1px solid #ddd}
	.plctxtbox1 table th{color:#333; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:5px 0;}
	.plctxtbox1 table td{border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:5px 0;}
	.plctxtbox1 table .left1{padding-left:10px; text-align:left; padding-right:5px;}
	
	@media screen and (max-width:480px){
		div.plctxtbox1 p.txt1{ padding:4px;}
	}
/*etct*/


/*board*/
	.btnarea1{position:relative; display:block; width:100%; text-align:center;}
	.btnarea1.left{text-align:left;}
	.btnarea1 .right{float:right;}
	
	.paging1{display:block; width:100%; text-align:center;}
	.paging1 img{margin:0 2px 0 2px;}
	.paging1 b{width:26px; line-height:27px; display:inline-block; color:#fff; background:#bcbdc0; vertical-align:middle; margin-top:4px;}
	.paging1 .a{color:#434d95; width:24px; line-height:26px; display:inline-block; border:1px solid #ddd; vertical-align:middle;}
	
	.scharea1{display:block; text-align:center; padding:10px 0; background:#f8f8f8; border:1px solid #e4e4e4;}
	.scharea1 .txt_sch1, .scharea1 select{vertical-align:middle; height:22px;}
	
	.bbtn1{background:#888f9c; color:#fff; font-size:14px; padding:0 20px; height:40px; line-height:40px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
	
	.btnst1{width:95px; height:40px; background:#f67108 url(/images/common/ico/ico_btn1.png) no-repeat 10px 8px; color:#fff; cursor:pointer; border:none; text-indent:26px; font-family: 'NotoSansKRMedium'; font-size:16px;}
	.btnst2{width:95px; height:40px; background:#f67108 url(/images/common/ico/ico_btn2.png) no-repeat 10px 8px; color:#fff; cursor:pointer; border:none; text-indent:26px; font-family: 'NotoSansKRMedium'; font-size:16px;}
	
	.btnst3{width:95px; height:40px; line-height:40px; text-align:center; background:#848484; color:#fff; border:none; font-size:16px; font-family: 'NanumGothicRegular'; cursor:pointer;}
	.btnst4{height:40px; line-height:40px; padding:0 10px; text-align:center; background:#666666; color:#fff; border:none; font-size:16px; font-family: 'NanumGothicRegular'; cursor:pointer;}
	.btnst5{height:40px; line-height:40px; background:#0091d7; color:#fff; cursor:pointer; border:none;  font-family: 'NotoSansKRMedium'; font-size:16px; text-align:center; padding:0 16px;}
	.btnst6{width:50px; height:25px; line-height:25px; background:#204f95 url(/images/common/ico/ico_sch1.png) no-repeat center center; cursor:pointer; text-indent:-5000px;}
	.btnst7{width:50px; height:25px; line-height:25px; background:#8d8d8d url(/images/common/ico/ico_sch1.png) no-repeat center center; cursor:pointer; text-indent:-5000px;}
	.btnst8{width:220px; height:40px; line-height:40px; background:#204f95 url(/images/common/ico/ico_arr1.png) no-repeat 174px center; cursor:pointer; color:#fff; text-indent:-10px;}
	.btnst9{height:40px; line-height:40px; background:#204f95; cursor:pointer; color:#fff; text-align:center; font-family: 'NotoSansKRMedium'; font-size:16px; text-align:center; padding:0 16px;}
	
	.btnst10{width:50px; height:23px; line-height:23px; background:#a0a0a0; color:#fff; border:1px solid #8a8a8a; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
	.btnst10.on{background:#0091d7; border:1px solid #006fb6}
	
	.btnst11{height:18px; line-height:18px; background:#7d7d7d; color:#fff; border:none; text-align:center; padding:0 8px; font-size:12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
	
	div.oncontbox1{position:absolute; left:0;  top:0; width:100%; background:#fff; z-index:1000; text-align:center; padding-bottom:20px;}
	div.oncontbox1 div.tit1{position:relative; width:100%; height:60px; line-height:60px; font-size:18px; color:#fff; font-family: 'NanumGothicBold'; background:#0091d7;}
	div.oncontbox1 div.tit1 img.btn1{position:absolute; right:10px; top:14px;}	
	div.oncontbox1 div.cont1{position:relative; padding:30px 0 2px 0; text-align:left;}
	div.oncontbox1 div.cont1 em.tit1{font-size:18px; line-height:24px; color:#000000; font-family: 'NanumGothicBold';}	
	div.oncontbox1 div.cont1 p.txt1{font-size:14px; color:#888; line-height:22px; margin:14px 0 0 0;}
	div.oncontbox1 div.slideimg1{margin:0 auto; margin-top:50px; padding:0 20px;}
	div.oncontbox1 div.slideimg1 .img1{width:100%; overflow:hidden; margin:0 auto;}
	div.oncontbox1 div.slideimg1 .img1 img{width:100%;}
	
	
	.bsslider1{position:relative; width:100%; max-width:850px; }
	.bsslider1 div.tit1{position:absolute; left:0; bottom:0; width:100%; height:50px; line-height:50px; background-color:rgba(0,0,0,0.5); color:#fff; font-size:16px; text-align:center;}
	.bsslider1 div.slick-slide{position:relative; width:100%; overflow:hidden;}
	.bsslider1 div.slick-slide img{width:100%;}
	@media screen and (max-width: 480px){	
		.bsslider1 div.tit1{font-size:12px;}
	}
	
	.gallerylist1{}
	.gallerylist1 li{position:relative; float:left; width:50%; margin-bottom:30px;  text-align:left;}	
	.gallerylist1 li.m1{clear:both;}	
	.gallerylist1 li img{width:48%; float:left;}
	.gallerylist1 li div.cont1{width:46%; float:left; margin-left:4% }
	.gallerylist1 li h4{font-size:14px; line-height:18px; }
	.gallerylist1 li p{font-size:13px; line-height:20px; color:#666; margin-top:10px;}
	.gallerylist1 li p em{color:#333;font-family: 'NanumGothicBold';}
	.gallerylist1 li span.btn1{position:absolute; right:8%; bottom:0; display:block; width:40%; height:38px; line-height:38px; border:1px solid #dddddd; text-align:center; font-size:14px; font-family: 'NanumGothicBold'; color:#333;}
	.gallerylist1 li span.btn2{position:absolute; right:26%; bottom:0; display:block; width:22%; height:40px; line-height:40px; text-align:center; font-size:14px; font-family: 'NanumGothicBold'; color:#fff; background:#204f95; z-index:1}
	.gallerylist1 li span.tel1{position:absolute; right:4%; bottom:0; display:block; width:22%; height:38px; line-height:40px; border:1px solid #dddddd; text-align:center; font-size:14px; font-family: 'NanumGothicBold'; color:#333;}
	
	.gallerylist1.t1 li .ctrbtn1{
		position:absolute; right:4%; bottom:0px;
		display:flex;
		width:44%;
	}
	.gallerylist1.t1 li .ctrbtn1 > a, .gallerylist1.t1 li span.tel1{
		flex:1;		
	}
	.gallerylist1.t1 li .ctrbtn1 > a span.btn2{
		width:100%;
	}
	.gallerylist1.t1 li .ctrbtn1 > a span.btn2, .gallerylist1.t1 li span.tel1{
		position:relative; right:auto;
	}
	
	.gallerylist1.t1 li span.nocnt1{position:absolute; left:0; top:0; width:100%; height:30px; line-height:30px; background:rgba(0,0,0,.6); text-align:center; color:#fff;}
	.gallerylist1.t1 li span.btn1{position:absolute; left:0; bottom:0; display:block; width:100%; height:28px; line-height:28px; border:1px solid #dddddd; border-left:none; border-right:none; text-align:center; font-size:14px; font-family: 'NanumGothicBold'; color:#fff; background:rgba(0,0,0,.4)}
	
	.gallerylist1.t1 li{}
	.gallerylist1.t1 li .img1{position:relative; width:48%; float:left;}
	.gallerylist1.t1 li .img1 img{width:100%;}
	.gallerylist1.t1 li h4{margin-top:10px;}
	.gallerylist1.t1 li p.stit1{color:#0091d7; font-size:14px; text-align:left; font-family: 'NanumGothicBold'; line-height:12px; margin:0;}
	.gallerylist1.t1 li p.stit1 span.txt1{display:block; float:right; color:#204f95; padding-right:4%;}
	@media screen and (max-width: 540px){	
		.gallerylist1 li{width:100%; clear:both;}
		.gallerylist1 li img{width:100%; clear:both;}		
		.gallerylist1 li div.cont1{width:100%;  clear:both; margin:0}
		.gallerylist1 li h4{margin-top:8px; }
		.gallerylist1 li p{}
		.gallerylist1 li span.btn1{position:relative; left:0; right:0; margin:0; margin-top:4px; width:100%;}
		.gallerylist1 li span.btn2{position:relative; left:0; right:0; margin-top:4px; width:48%; display:inline-block; vertical-align:middle;}
		.gallerylist1 li span.tel1{position:relative; left:0; right:0; margin-top:4px; width:48%; display:inline-block; vertical-align:middle;}
		
		.gallerylist1.t1 li .ctrbtn1{
			position:relative; left:0;
			display:flex;
			width:100%;
		}
		
		.gallerylist1.t1 li p.stit1{margin-top:10px;}
		
		.gallerylist1.t1 li .img1{width:100%; clear:both;}
	}
	
	@media screen and (min-width: 540px) and (max-width: 980px){	
		.gallerylist1 li{width:100%;}
		.gallerylist1 li img{}
		.gallerylist1 li div.cont1{}
		.gallerylist1 li h4{}
		.gallerylist1 li p{}
	}
	
	.gallerylist2{}
	.gallerylist2 li{position:relative;  margin-bottom:30px; border:1px solid #ddd;}
	.gallerylist2 li.m1{margin-left:0;}
	.gallerylist2 li span.img1{display:inline-block; vertical-align:top; width:40%}
	.gallerylist2 li span.img1 img{width:100%;}
	.gallerylist2 li p{display:inline-block; vertical-align:top; width:54%; font-size:14px; line-height:20px; color:#888; padding:20px 2%; margin-top:10px;}
	.gallerylist2 li p em.tit1{display:block; font-size:16px; color:#333;font-family: 'NanumGothicBold'; margin-bottom:4px;}
	.gallerylist2 li span.txt1{position:absolute; right:20px; bottom:20px; display:block; font-size:12px; color:#666;}
	@media screen and (max-width: 540px){
		.gallerylist2 li span.img1{display:block; width:100%;}
		.gallerylist2 li p{display:block; width:100%; }
		.gallerylist2 li span.txt1{position:relative; bottom:auto; text-align:right;}
	}
	@media screen and (max-width: 860px){
		.gallerylist2 li p{font-size:12px; line-height:20px padding:20px 2%; margin-top:10px;}
		.gallerylist2 li p em.tit1{font-size:14px; margin-bottom:4px;}
		.gallerylist2 li span.txt1{font-size:11px;}
		
	}
	
	.tbl_type1{border-top:2px solid #737373; border-collapse:collapse; border-spacing:0; table-layout:fixed;  font-size:14px;}
	.tbl_type1 th{line-height:22px; color:#333; font-weight:bold; text-align:center; border-bottom:1px solid #e4e4e4; background:#f9f9f9; font-family: 'NanumGothicRegular'; padding:10px 0 10px 0;}
	.tbl_type1 td{line-height:22px; border-bottom:1px solid #e4e4e4; text-align:center; color:#666666; padding:10px 0 10px 0;}
	.tbl_type1 .left1{text-align:left; padding-left:10px;}
	.tbl_type1 td a{color:#666666;}
	.tbl_type1 .bg1{background:#f5f5f5;}
	.tbl_type1 td table tr td table tr td{border-bottom:none;}
	.tbl_type1 .cont1{padding:30px 0;}
	.tbl_type1 .pd0{padding:0;}
	
	.tbl_type1.t1 th{border-left:1px solid #e4e4e4}
	.tbl_type1.t1 td{border-left:1px solid #e4e4e4; color:#888;}
	.tbl_type1.t1 .f1{border-left:none;}
	#photo1{position:relative; width:166px; height:199px;}
	#photo1 img{position:absolute; left:0; top:0; width:166px; height:199px;}
	@media screen and (max-width: 540px){
		.tbl_type1{font-size:12px;}
	}
	
	
	.vwtop1{width:100%; height:50px; line-height:50px; background:#f9f9f9 url(/images/common/ico/bg_tit1.png) no-repeat left top; font-size:16px; color:#fff; text-indent:30px;}
	select.select1{height:25px; line-height:25px; }
	.vwtop1 select.select1{float:right; margin:12px 10px 0 0;}
	.vcont1{position:relative; float:left; width:100%; padding-bottom:30px;}
	.vcont1 h3{font-size:24px; font-weight:bold;}
	.vcont1 dl{margin-top:20px; font-size:14px;}
	.vcont1 dl dt{clear:both; float:left; font-family: 'NanumGothicBold'; line-height:24px;}
	.vcont1 dl dd{float:left; color:#666; line-height:24px; padding-left:4px;}
	.vcont1 div.vicobox1{position:absolute; right:0; bottom:30px;}
	.vcont1 div.vicobox1 a{display:inline-block; vertical-align:middle; font-size:10px; color:#888888; text-align:center; font-family:'NotoSansKRRegular'}
	.vcont1 div.vicobox1 a span{display:block; width:60px; height:60px; background:#0091d7 url(/images/common/ico/ico_home2.png) no-repeat center center; margin-bottom:6px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	}
	.vcont1 div.vicobox1 a.ico2 span{background:#eff6fc url(/images/common/ico/ico_back1.png) no-repeat center center;}
	.vcont1 div.vicobox1 a.ico3 span{background:#eff1f3 url(/images/common/ico/ico_qna1.png) no-repeat center center;}	
	.vcont1 div.vicobox1 span.txt1{display:block; text-align:right; font-size:14px; margin-bottom:10px;}
	
	.vdetail1{border-top:1px solid #333; padding:40px 0;}
	.vdetail1 div.cont1{padding:16px 0;}
	
	.slider-nav{ padding:30px 20px; border:1px solid #333333; max-width:848px; margin:0 auto;}
	.slider-nav .slick-slide{cursor:pointer; text-align:center;}
	.slider-nav .slick-slide img{width:96%; border:2px solid #fff; margin:0 auto;}
	.slider-nav .slick-slide p{font-size:14px; margin-top:10px; color:#333;}
	.slider-nav .slick-slide:hover img,.slider-nav .slick-slide:active img,.slider-nav .slick-slide:focus img,.slider-nav .slick-slide.slick-current img{border-color:#0CC}
	.slider-nav .slick-slide.active h3{color:#008086; text-decoration:underline;}
	
	.slider-main{width:100%; }
	.slider-main em{display:block; font-size:18px; line-height:20px; margin-bottom:10px;}
	.slider-main div .slick-slide {}
	.slider-main div .slick-slide  img{width:100%; max-width:850px; margin:0 auto;}
	
	@media screen and (max-width: 480px) {
		.vwtop1{height:40px; line-height:40px; background:#f9f9f9 url(/images/common/ico/bg_tit1.png) no-repeat left top; background-size:30% 100%; font-size:14px; color:#fff; text-indent:20px;}
		.vwtop1 select.select1{margin-top:8px;}
		.vcont1 h3{font-size:18px;}		
		.vcont1 dl{margin-top:20px; font-size:12px;}
		.slider-nav{}
		.slider-nav .slick-slide{cursor:pointer;  text-align:center;}
		.slider-nav .slick-slide img{width:96%; }
		
	}
	@media screen and (max-width: 640px) {
		.vcont1 div.vicobox1{position:relative; display:block; clear:both; width:100%; text-align:right; bottom:0;}
		.vcont1 div.vicobox1 span.txt1{font-size:12px;}
	}
	
	.vcont{position:relative; width:100%; color:#666666; background:#fff;}
	.vcont .vtit{position:relative; color:#333333; border-top:2px solid #333333; border-bottom:1px solid #dddddd; background:#f7f7f7; padding:10px 0;}
	.vcont .vtit.t1{color:#333; font-size:16px; line-height:26px; font-weight:bold; padding-left:24px;}
	.vcont .vtit.t1 p.vtitxt1{font-size:14px; font-weight:normal; color:#aaaaaa; margin-top:5px;}
	.vcont .vtit.t1 p.vtitxt1 span.l1{display:inline-block; vertical-align:middle; margin:0 8px 0 6px; width:1px; height:11px; line-height:11px; background:#aaaaaa;}
	.vcont .vtit .date{position:absolute; right:16px; top:2px; font-size:11px; color:#999999; font-weight:normal; font-family:Verdana;}

	.vcont .vinfo.t1{position:relative; border-bottom:1px solid #dddddd; color:#999999; line-height:44px; width:100%; padding:0; font-size:14px; }
	.vcont .vinfo.t1 span.file1{padding-left:24px;}
	.vcont .vinfo.t1 span.l1{display:inline-block; vertical-align:middle; margin:0 8px 0 6px; width:2px; height:11px; line-height:13px; background:url(/images/common/ico/bg_line1.png) no-repeat center center;}
	.vcont .vinfo.t1 em{display:inline-block; vertical-align:middle; color:#333; margin-right:5px; }
	.vcont .vinfo.t1 span.txt1{display:inline-block; vertical-align:middle; color:#888}
	.vcont .vinfo.t1 span.txt1 a{color:#888}
	
	
	.vcont .wrapcont{clear:both; padding:20px; overflow-x:auto; text-align:left; min-height:300px;}
	.vcont .wrapcont .tit{display:block; color:#788ec5; font-weight:bold;}
	.vcont .wrapcont img.txc-image{max-width:780px;}
	
	.vcont .wrapcont .ansbox{width:100%;  padding-top:20px; padding-bottom:20px; margin-top:10px; border-top:1px solid #e4e4e4;}
	.vcont .wrapcont .ansbox b{display:block; color:#2692b9;}
	.vcont .wrapcont .qcont1{ width:630px; line-height:20px; margin-top:10px;}
	.vcont .wrapcont .bottom1{position:absolute; left:0; bottom:0; border-top:1px solid #e4e4e4; width:100%; line-height:30px; text-indent:10px;}	
	.vcont .wrapcont .vdetail{display:block; width:auto; padding:10px; border:1px solid #e4e4e4; line-height:18px; margin-bottom:10px;}
	.vcont .wrapcont .vdetail span{display:block;}
	
	.mnlist1{width:100%; font-size:16px; border-top:2px solid #999999;}
	.mnlist1 li{position:relative; width:100%; border-bottom:1px solid #e3e5e4; background:#f9f9f9; }
	.mnlist1 li span.next, 
	.mnlist1 li span.before{display:inline-block; vertical-align:middle; width:17%; line-height:20px; font-weight:bold; background:url(/images/common/ico/bul_arr01.gif) no-repeat; padding:12px 0;  padding-left:3%;}
	.mnlist1 li span.next{background-position:75% -52px;}
	.mnlist1 li span.before{background-position:75% -2px;}
	.mnlist1 li span.nlnk1,
	.mnlist1 li span.blnk1{display:inline-block; vertical-align:middle; width:56%; line-height:20px; color:#666666; text-align:left; background:#fff; padding:12px 20% 12px 4%;}
	.mnlist1 li span a{display:block;}
	.mnlist1 li span.date1{position:absolute; right:20px; bottom:40%; color:#aaaaaa; font-size:14px;}
	@media screen and (max-width: 480px) {
		.mnlist1{font-size:12px;}
		.mnlist1 li span.next, 
		.mnlist1 li span.before{width:18%; padding-left:2%;}
		.mnlist1 li span.next{background-position:80% -52px;}
		.mnlist1 li span.before{background-position:80% -2px;}
		.mnlist1 li span.date1{font-size:12px; right:10px; }
	}
	@media screen and (min-width: 680px) {
		.mnlist1 li span.next{background-position:60% -52px;}
		.mnlist1 li span.before{background-position:60% -2px;}
	}
/*board*/