#main{padding-bottom:100px}

/*visual*/
.s_visual{position:relative;height:200px;background:url('../images/sub/sub1_visual.jpg') no-repeat center;overflow:hidden;text-align:center;background-size:cover !important} 
.s_visual h2{position:relative;font-family:'NanumSquare',sans-serif;font-size:45px;color:#fff;top:40px;opacity:0;transition:1s}
.s_visual h2:before{display:block;content:'';width:60px;/*border-top:1px solid #fff;*/margin:15px auto}
.s_visual .add{position:relative;font-size:17px;font-weight:600;top:50px;color:#fff;opacity:0;transition:1s 0.5s}
.s_visual .add b{color:#cc0000}

body.on .s_visual h2{opacity:1;top:45px}
body.on .s_visual .add{opacity:0.9;top:40px}

.sub1 .s_visual{background:url('../images/sub/sub1_visual.jpg') no-repeat center}
.sub2 .s_visual{background:url('../images/sub/sub1_visual.jpg') no-repeat center}
.sub3 .s_visual{background:url('../images/sub/sub1_visual.jpg') no-repeat center}


/*path menu*/
.s_path{position:relative;z-index:10;height:50px;border-bottom:1px solid #ddd;background:#fff;}
.s_path li{position:relative;float:left;width:240px;border-right:1px solid #ddd}
.s_path li:hover dl{display:block}
.s_path li > a{display:block;line-height:50px;padding-left:20px;font-size:14px;background:url('../images/sub/path_arrow.png') no-repeat 90% center}
.s_path .depth2 > a{color:#cc0000}
.s_path .home{width:50px;border-left:1px solid #ddd}
.s_path .home > a{background:url('../images/sub/path_home.png') no-repeat center #fff;text-indent:-9999px}
.s_path dl{display:none;position:absolute;left:-1px;top:50px;background:#fff;width:calc(100% + 2px);border:1px solid #ddd;border-top:0}
.s_path dd{border-bottom:1px solid #ddd}
.s_path dd:last-child{border-bottom:0}
.s_path dd a{display:block;line-height:50px;font-size:14px;padding-left:20px}   
.s_path dd a:hover{background:#fafafa}
.s_path dd.on a{color:#cc0000}


/*h tit*/
.h3_tit{font-size:38px;font-family:'NanumSquare',sans-serif;text-align:center;margin:20px 0 20px;border-bottom:1px solid #d6d6d6; color:#000}
.h3_tit span{display:inline-block;font-weight:400;border-bottom:2px solid #009fe3;padding:30px 0 15px}

.h4_tit{font-size:24px;font-family:'NanumSquare',sans-serif;padding-left:30px;
background:url('../images/sub/blt_circle.png') no-repeat 0 8px;margin:40px 0 10px}



/*btn type*/
.btn_t1{display:inline-block;width:250px;line-height:70px;border-radius:35px;text-align:center;font-size:18px;font-weight:600;color:#fff;background:#ee1451;margin:20px 0}


/*table type*/
.table_t1{width:100%;border-collapse: collapse;border-top:3px solid #ee1451;border-left:hidden;border-right:hidden}
.table_t1 th{border:1px solid #ddd;padding:15px 0;text-align:center}
.table_t1 td{border:1px solid #ddd;padding:15px 30px}
.table_t1 tr:nth-child(2n+2){background:#fafafa}


/*process type*/
.process_t1{}
.process_t1 li{float:left;padding-left:50px;background:url('../images/sub/blt_arrow.png') no-repeat 20px center}
.process_t1 li:first-child{padding-left:0;background:none}
.process_t1 li .box{position:relative;width:180px;height:120px;border-radius:20px;border:1px solid #ddd;text-align:center;font-weight:600;line-height:1.5}
.process_t1 li .box.t1{background:#ee1451;border:1px solid #ee1451;color:#fff}
.process_t1 li .box.t2{background:#fafafa}
.process_t1 li .box span{display:block;position:absolute;width:100%;top:50%;transform:translateY(-50%)}


.process_t2{}
.process_t2 ol > li{padding:10px 0}
.process_t2 ol > li:after{display:block;content:'';clear:both}
.process_t2 .num{display:inline-block;float:left;width:100px;line-height:100px;text-align:center;font-size:24px;color:#fff;border-radius:30px 0 30px 0}
.process_t2 .info{float:right;width:calc(100% - 130px)}
.process_t2 .info dd{background:#fafafa;padding:20px 20px}
.process_t2 .info ul{line-height:1.6}
.process_t2 .info ul:after{display:block;content:'';clear:both}
.process_t2 .info ul li{float:left;margin-right:100px;font-size:14px;color:#555}
.process_t2 .t1 .num{background:#ee1451}
.process_t2 .t1 .info dt{padding-bottom:10px;font-size:17px;color:#ee1451;border-bottom:2px solid #ee1451;}
.process_t2 .t2 .num{background:#333}
.process_t2 .t2 .info dt{padding-bottom:10px;font-size:17px;color:#555;border-bottom:2px solid #333;}


/*sub01*/
.sub01 {text-align:center; padding:50px 0 0}
.sub_line {
	clear:both;
	margin-bottom: 10px;
	padding-bottom: 10px;padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}


h4{font-size:24px;color:#333;padding-bottom:10px;font-weight:400;}
h4.line_top i{display:block;width:20px;height:3px;background:#ee4123}
h4.line_left i{border-left:3px solid #ee4123;margin-right:10px;display:inline-block;height:20px;}

.box {width:49%; float:left; margin-right:10px}
.box .thumb{padding:10px;border:1px solid #e2e2e2}
.box .thumb img{width:100%}
.box .info{background:#f5f5f5;padding:15px 10px;font-size:16px; line-height:26px; 
text-align:center; margin-bottom:10px}
