/*상단 전화번호*/
#hd_tel {position: absolute; top:35px; right:0; z-index: 1; display:table;}
#hd_tel ul { display:table-row; }
#hd_tel ul > li { display:table-cell; vertical-align:middle; }
#hd_tel ul > li:first-child { width:50px; }
#hd_tel ul > li div:first-child { margin-bottom:5px; }
#hd_tel ul > li div span.ht_title { display:inline-block; font-size:17px; line-height:30px; font-family:"NanumSquare", sans-serif; font-weight:600; margin-right:10px; vertical-align:top; letter-spacing:-1px; }
#hd_tel ul > li div span.ht_phone { display:inline-block; font-size:30px; line-height:32px; font-family:"NanumSquare", sans-serif; font-weight:800; }
.hd_on #hd_tel { border-left:1px solid #eeeeee; }
.hd_on #hd_tel ul > li { color:#333333; }

/* 로고 */
#logo {position: absolute; top:15px; left:70px; width:276px; margin-left:0px; z-index:1001;}
#logo a {display: block; }
#logo img { width:100%; }


/* 상단 소메뉴 링크 */
#tnb { position: absolute; top:25px; right:100px; text-align:center; background-color:#1d99dd; border:0px dotted #cccccc; box-sizing:border-box; z-index:1001;  border-radius:10px;}
#tnb ul li {float:left;margin:0 0 0 0px; padding:0px; text-align:center;}
#tnb ul li a {display:inline-block; font-size:18px; color:#ffffff; line-height:25px; padding:10px 20px; font-weight:400; vertical-align:middle;}
#tnb ul li a img { vertical-align:top;}
/*
#tnb ul li a:after {content:"ㅣ"; padding:0 4px}
#tnb ul li:last-child a:after {content:""; padding:0;}
#tnb ul li a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
*/


/* 메인비쥬얼 */
.main_v {position:relative; height:auto; max-width: 100%;margin: auto; border:0px solid red; }
.main_img {position:relative;max-width: 100%;margin:auto;overflow:hidden; height:100%; }
.main_img .main_img_inner { height:732px; }
.main_img .main_visual01 {background:url(../img/main_visual01.jpg) no-repeat center center; background-size:cover;  }
.main_img .main_visual02 {background:url(../img/main_visual02.jpg) no-repeat center center;  background-size:cover; }
.main_img .main_visual03 {background:url(../img/main_visual03.jpg) no-repeat center center;  background-size:cover; }
.main_img .main_visual04 {background:url(../img/main_visual04.jpg) no-repeat center center;  background-size:cover; }
.main_img .main_visual_txt {position: absolute; top:35%; left:50%; width:1300px; margin-left:-650px; height:auto;}
/*.main_img .main_visual_txt p.visual_text01 { width:100%; font-size:47px; text-align:left; color:#fff; font-weight:800; letter-spacing:-1px; padding:0px 0px 20px 0; margin:0 auto 00px auto; text-shadow: 0 0 5px #000;}*/
.main_img .main_visual_txt p.visual_text01 { width:100%; text-align:left; margin-bottom:0px;}
.main_img .main_visual_txt p.visual_text01 > img { width:auto; max-width:100%; }
.main_img .main_visual_txt p.visual_text02 { width:100%; text-align:right; border:0px solid red;}
.main_img .main_visual_txt p.visual_text02 > img { float:right;width:auto; max-width:100%; }

.main_v .bx-wrapper .bx-prev {	width:26px !important; height:74px !important; left: 2% !important; margin-top:-50px; background-image: url(../img/icon_arr_prev.png?t=1) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; z-index:10 !important; background-size:cover; }
.main_v .bx-wrapper .bx-next {	width:26px !important; height:74px !important; right: 2% !important; margin-top:-50px; background-image: url(../img/icon_arr_next.png?t=1) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; z-index:10 !important; background-size:cover;  }
.main_v .bx-wrapper .bx-prev:hover { background-image: url(../img/icon_arr_prev_on.png?t=1) !important; }
.main_v .bx-wrapper .bx-next:hover { background-image: url(../img/icon_arr_next_on.png?t=1) !important; }


/* 메인컨텐츠 */
.sec_01 {padding:60px 0 30px 0; border:0px solid red; }
.sec_02 {padding:40px 0 80px 0; }
.sec_03 {padding:45px 0 50px 0; position:relative; background:url(../img/sec03_bg.jpg) no-repeat center center; background-size:cover; border:0px solid red;}

.main_section {max-width: 1460px; padding:0px 0;margin:auto;overflow:hidden;}
.main_section h2 { font-size:36px; font-weight:400; text-align:center; margin-bottom:40px}
.main_section h2 strong {color:#0f7eb0; font-weight:700;}
.main_section .main_title01 { width:100%; font-size:25px; font-weight:700; text-align:center; margin:0 auto 40px auto; padding:10px 0px; }
.main_section .main_title01 > .doc_title_sub { margin-top:-10px; text-align:center; line-height:30px;}
.main_section .main_title01 > .doc_title_sub > span { display:inline-block; font-size:18px; width:auto; padding:0 5px; color:#ffffff; font-weight:400; }
.main_section .main_title01 > .doc_title_sub > span:nth-child(1) { background-color:#398959; }
.main_section .main_title01 > .doc_title_sub > span:nth-child(2) { background-color:#8c5f40; }
.main_section .main_title01 > .doc_title_sub > span:last-child { background-color:#c1781d; }
.main_section .main_title02 { width:100%; text-indent:30px; height:30px; line-height:30px; font-size:27px; font-weight:500; margin:10px 0 15px 0; position:relative; color:#ffffff; }
.main_section .main_title02 small { position:absolute; top:0px; right:5%; font-size:17px; color:#ffffff; font-weight:400; }
.main_section .main_title03 { width:100%; text-indent:40px; height:42px; line-height:42px; font-size:23px; font-weight:800; margin:20px 0 20px 0; color:#247c6e;  }
.main_section .main_title03 strong { font-size:25px; color:#555555; padding-left:10px; }

/* 홍보배너01 */
.list_banner01 { width:95%; margin:0 auto 0px auto; padding:45px 0 50px 0; }
.list_banner01 > ul > li { float:left; width:25%; height:auto; text-align:center; color:#ffffff; padding:0px 0 0px 0; cursor:pointer; }
.list_banner01 > ul > li > .lb_title_m { font-size:25px; font-weight:400; letter-spacing:-1px; }
.list_banner01 > ul > li > .lb_icon { margin-bottom:5px; }


/* 사업소개배너 */
.list_photo {width:100%; border:0px solid red; margin-top:0px }
.list_photo > ul{position:relative;margin:0;padding:0; list-style:none;}
.list_photo > ul:after{display:block;clear:both;content:"";}
.list_photo > ul > li{float:left;position:relative;top:0px; width:23%; margin-right:2.6666%; }
.list_photo > ul > li:after { display:block;content:"";padding-bottom:56.25%; }
.list_photo > ul > li:nth-child(4n) {margin-right:0;}
.list_photo > ul > li .thumb{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; z-index:1; }
.list_photo > ul > li .thumb img{width:100%; max-width:100%; height:100%; max-height:100%; vertical-align:middle;}
.list_photo > ul > li a {display:block;width:100%;margin:0 auto;padding:10px 0;text-decoration:none;cursor:pointer}

.list_photo > ul > li .info{ position:absolute; left:0; top:30%; width:100%; height:auto; text-align:center; z-index:2; color:#ffffff; }
.list_photo > ul > li:nth-child(3) .info,
.list_photo > ul > li:nth-child(4) .info { top:25%; }
.list_photo > ul > li .info > .text { font-weight:500; font-size:31px; letter-spacing:-1.5px; line-height:1.2; }
.list_photo > ul > li .info > .button { width:120px; font-weight:400; font-size:16px; background-color:rgba(0, 54, 144, 0.7); margin:20px auto 0 auto; padding:5px 10px; }


/* 하단 게시물 */
.sec_03 ul.main_bbs { width:100%; }
.sec_03 ul.main_bbs > li { float:left; width:32.5%; margin-right:5%; }
.sec_03 ul.main_bbs > li:last-child { width:25%; margin-right:0%; }


/* 최근게시물 */
.list_bbs { width:calc(97% - 40px); padding:20px 20px 15px 20px; max-width:455px; margin:0 auto; min-height:calc(290px - 35px); background:rgba(255,255,255,0.8); border-radius:20px; }
.list_bbs > ul > li { width:100%; height:30px; line-height:30px; /*border-bottom:1px solid #d5dbcc; */text-indent:10px; overflow:hidden; margin-top:4px; }
.list_bbs > ul > li .bbs_subject { float:left; width:70%;/* word-break:break-all;*/ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:17px;}
.list_bbs > ul > li .bbs_date { float:right; width:25%; margin-right:5%; text-align:right; overflow:hidden; word-break:break-all; font-size:16px; }

.list_bbs > ul > li:first-child  { height:70px; border:0px solid red; margin-bottom:20px; margin-top:0; }
.list_bbs > ul > li:first-child .bbs_subject { float:left; width:80%;/* word-break:break-all;*/ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:20px; font-size:18px; font-weight:600; }
.list_bbs > ul > li:first-child .bbs_subject > div.bbs_subject_sub { text-indent:0px; padding-left:20px; height:40px; line-height:20px; font-size:17px; overflow:hidden; white-space:normal; font-weight:400;margin-top:5px; }
.list_bbs > ul > li:first-child .bbs_date2 { float:left; width:19%; margin-right:1%; height:70px; text-align:center; overflow:hidden; word-break:break-all; font-size:13px; background-color:#ffffff; border-radius:15px; text-indent:0; }
.list_bbs > ul > li:first-child .bbs_date2 p.num { font-size:30px; line-height:30px; font-weight:600; text-align:center; width:100%; margin:0px auto 0px auto; }

/* 고객센터 */
.customer_center { width:100%; min-height:285px; border-top:0px solid #ccc; padding:25px 0 10px 0; margin:30px auto 0 auto; background:rgba(255,255,255,0.8); border-radius:20px; }
.customer_center > ul { width:90%; margin:0 auto !important; }
.customer_center > ul > li { float:none; width:100%; display:table; margin-bottom:5px; }
.customer_center > ul > li > dl { display:table-row; }
.customer_center > ul > li > dl > dt { display:table-cell; width:80px; text-align:left; vertical-align:bottom; font-size:18px; font-weight:500; padding-left:10px; }
.customer_center > ul > li > dl > dt img { width:auto; max-width:80%; }
.customer_center > ul > li > dl > dd { display:table-cell; width:*; vertical-align:middle; line-height:1.0; font-size:28px; font-weight:500; }
.customer_center > ul > li.cc_customer { margin-bottom:15px; }
.customer_center > ul > li.cc_customer > dl > dt { width:80px; padding-left:0px; }
.customer_center > ul > li.cc_customer > dl > dd { font-size:35px; color:#555555;vertical-align:bottom; }
.customer_center > ul > li.cc_email { display:block; margin-top:-10px; }
.customer_center > ul > li.cc_email > dl { display:block; }
.customer_center > ul > li.cc_email > dl > dt { display:block; width:100%; text-align:left; }
.customer_center > ul > li.cc_email > dl > dd { display:block; width:100%; text-align:right; font-size:23px;}
.customer_center > ul > li.cc_time { display:block; }
.customer_center > ul > li.cc_time > dl { display:block; }
.customer_center > ul > li.cc_time > dl > dt { display:block; width:100%; text-align:left; }
.customer_center > ul > li.cc_time > dl > dd { display:block; width:100%; text-align:left; font-size:18px; padding-left:10px; }

/* 서브 하단 고객센터 */
.customer_center_sub { min-height:0px; border-top:0px solid #ccc; padding:15px 0 10px 0; margin:17px auto 0 auto; background:rgba(255,255,255,0.8); border-radius:20px; }
.customer_center_sub > ul { width:90%; margin:0 auto !important; }
.customer_center_sub > ul > li { float:none; width:100%; display:table; margin-bottom:3px; }
.customer_center_sub > ul > li > dl { display:table-row; }
.customer_center_sub > ul > li > dl > dt { display:table-cell; width:60px; text-align:left; vertical-align:bottom; font-size:15px; font-weight:400; padding-left:10px; }
.customer_center_sub > ul > li > dl > dt img { width:auto; max-width:80%; }
.customer_center_sub > ul > li > dl > dd { display:table-cell; width:calc(100% - 60px); vertical-align:middle; line-height:1.0; font-size:18px; font-weight:500; }
.customer_center_sub > ul > li.cc_customer { margin-bottom:10px; }
.customer_center_sub > ul > li.cc_customer > dl > dt { width:40px; padding-left:0px; }
.customer_center_sub > ul > li.cc_customer > dl > dd { font-size:25px; color:#555555;vertical-align:bottom; }
.customer_center_sub > ul > li.cc_email > dl > dd { letter-spacing:-1px !important; }
.customer_center_sub > ul > li.cc_time { padding:0; }
.customer_center_sub > ul > li.cc_time > dl { display:block; margin:0; }
.customer_center_sub > ul > li.cc_time > dl > dt { display:block; width:100%; text-align:left; padding:0 0 0 10px; }
.customer_center_sub > ul > li.cc_time > dl > dd { display:block; width:100%; text-align:left; font-size:16px; padding:0 0 0 10px; }

.sub_footer { padding:10px  0; }
.sub_footer .main_section { width:97%; max-width:1460px; }
.sub_footer .main_section .customer_center_sub { float:left; width:300px; margin-right:5%; }
.sub_footer .main_section .list_banner01 { float:right; width:calc(95% - 300px); }

/* 하단 */
#ft_copy {position:relative; width:100%; max-width:1460px; height:auto; margin:0px auto; font-size:15px; color:#ffffff; letter-spacing:-1px; font-weight:400;}
#ft_copy:after { clear:both; content:""; display:block; }
#ft_copy > ul.ft_wrap { display:table; }
#ft_copy > ul.ft_wrap > li { display:table-cell; vertical-align:middle; border:0px solid red; }
#ft_copy > ul.ft_wrap > li.logo { width:310px; }
#ft_copy > ul.ft_wrap > li.copy_info { width:calc(100% - 440px); vertical-align:top; }
#ft_copy > ul.ft_wrap > li.button { width:130px; text-align:right; }
#ft_copy > ul.ft_wrap > li.button a {display:inline-block; background-color:#0077be; font-size:16px; font-weight:400; color:#ffffff; line-height:16px; padding:10px 10px; font-weight:400; vertical-align:middle; letter-spacing:-1px;}


#ft_copy > ul.ft_wrap > li > ul { width:100%; margin-bottom:10px; }
#ft_copy > ul.ft_wrap > li > ul:last-child { margin-bottom:0; }
#ft_copy > ul.ft_wrap > li > ul > li { display:inline-block;  line-height:1.2; margin-right:10px; word-break:keep-all; font-size:15px; font-weight:400; letter-spacing:-2px;  }
#ft_copy > ul.ft_wrap > li > ul > li.copy_text { display:block; width:100%; padding:10px 0; text-align:left; }

#ft_copy > ul.ft_wrap > li > .fc_01 { width:100%; margin-bottom:0px; margin-top:0px; padding-top:0px;}
#ft_copy > ul.ft_wrap > li > .fc_01 > li:first-child { font-size:23px; color:#000000; font-weight:800; }
#ft_copy > ul.ft_wrap > li > .fc_01 > li:last-child { font-size:19px; }
#ft_copy > ul.ft_wrap > li > .fc_01 img { width:97%; max-width:276px; }


/* 퀵메뉴 */
#quick {position: fixed; z-index: 999; top:250px; right:10px; margin-left: 625px; width: 155px; margin-top: 0px; border-radius:10px 10px; /*box-shadow: 0px 0px 1px #666;*/}
#quick ul li { width:100%; color:#000000; text-align:center; vertical-align:middle; letter-spacing:-1px; }
#quick ul li a { text-decoration:none; color:#000000; }
#quick ul li.quick_top { background:rgba(238,238,238, 0.8); border-radius:10px 10px 0 0; padding:7px 0; font-size: 14px; font-weight:600; }
#quick ul li.quick_middle { background:rgba(238,238,238, 0.7); height:auto; padding:10px 0; display:table;border-bottom:1px solid #eeeeee; cursor:pointer; }
#quick ul li.quick_middle > dl { display:table-row; }
#quick ul li.quick_middle > dl > dd { display:table-cell; text-align:left; vertical-align:middle; }
#quick ul li.quick_middle > dl > dd.qm_img { text-align:center; width:40px; }
#quick ul li.quick_middle > dl > dd.qm_img img { height:30px; }
#quick ul li.quick_middle > dl > dd.qm_info  { font-size: 17px; font-weight:600;  }
#quick ul li.quick_middle > dl > dd.qm_info p.qm_up { font-size:13px; font-weight:400; }
#quick ul li.quick_middle > dl > dd.qm_info p.qm_down { font-size:17px; font-weight:600; letter-spacing:-1.5px; }
#quick ul li.quick_bottom { border-radius:0 0 10px 10px; padding-bottom:10px; border-bottom:0; min-height:30px; }
#quick ul li.quick_bottom > dl > dd.qm_img img  { height:25px; }

#quick_mo { display:none; position: fixed; z-index: 999; bottom:0px; left:0px; width: 100%; height:60px; background-color:#cccccc; color:#000000; border-top:1px solid #666666;}
#quick_mo > ul > li { float:left;text-align:center; line-height:60px; font-size:18px; font-family:"NanumSquare", sans-serif; font-weight:600; border-right:1px solid #666666; box-sizing:border-box; letter-spacing:-1px; }
#quick_mo > ul > li img { height:28px; }
#quick_mo > ul > li:nth-child(1) { width:38%; }
#quick_mo > ul > li:nth-child(2) { width:30%; }
#quick_mo > ul > li:last-child { width:32%; margin-right:0; }

@media ( max-width: 1600px ) {

}
@media ( max-width: 1350px ) {
	#logo { left:30px; width:240px;}

	.main_img .main_visual01 {background-position:left -100px center;  }
	.main_img .main_visual02 {background-position:left -100px center;  }
	.main_img .main_visual03 {background-position:left -200px center;  }
	.main_img .main_visual04 {background-position:center center;  }

	.main_img .main_visual_txt {left:10%; width:80%; margin-left:0px; border:0px solid red;}
	.main_img .main_visual_txt p.visual_text01 { margin-bottom:20px; }

	.list_photo > ul > li .info > .text { font-size:25px; }

}

@media ( max-width: 1199px ) {
	#tnb { right:20px; }
}

@media ( max-width: 1023px ) {

	/*상단 전화번호*/
	#hd_tel { display:none; }

	/* 로고 */
	#logo { top:18px; left:10px; width:230px; margin-left:0px; z-index:999; }

	/* 상단 소메뉴 링크 */
	#tnb { top:20px; right:100px; z-index:998;  border-radius:10px;}
	#tnb ul li a {font-size:15px; line-height:20px; padding:7px 10px;}
	#tnb ul li a img { height:20px; }

	/* 메인비쥬얼 */
	.main_img .main_img_inner { height:400px; }
	.main_img .main_visual01 {background-position:left -50px center;  }
	.main_img .main_visual02 {background-position:left -50px center;  }
	.main_img .main_visual03 {background-position:left -80px center;  }
	.main_img .main_visual04 {background-position:center center;  }
	.main_img .main_visual_txt { top:30%; left:5%; width:90%;}
	.main_img .main_visual_txt p.visual_text01 { width:40%; margin-bottom:10px;}
	.main_img .main_visual_txt p.visual_text02 > img { float:right; width:70%; }

	.main_v .bx-wrapper .bx-prev {	display:none; left: 1% !important; margin-top:-40px;  }
	.main_v .bx-wrapper .bx-next {	display:none; right: 1% !important; margin-top:-40px;  }

	.main_section .main_title02 { height:25px; line-height:25px; font-size:20px; margin:10px 0 10px 0; }
	.main_section .main_title02 small { font-size:14px; }

	/* 홍보배너01 */
	.list_banner01 { width:95%; }
	.list_banner01 > ul > li > .lb_title_m { font-size:23px; }

	.main_section {max-width: 95%; }

	.list_bbs { width:calc(100% - 40px); max-width:100%; min-height:0; }
	.list_bbs > ul > li { margin-top:0; }
	.list_bbs > ul > li:first-child { margin-bottom:10px; }

	.list_photo > ul > li .info > .text { font-size:18px; }
	.list_photo > ul > li .info > .button { width:100px; font-size:13px; margin:10px auto 0 auto; padding:4px 8px; }

	/* 하단 게시물 */
	.sec_03 ul.main_bbs { width:100%; }
	.sec_03 ul.main_bbs > li { float:none; width:100%; margin-right:0; margin-bottom:20px; }
	.sec_03 ul.main_bbs > li:last-child { width:100%; margin-right:0%; margin-bottom:0; }
	
	.customer_center { min-height:0; }
	.customer_center > ul > li > dl > dt { padding-left:0 !important; }
	.customer_center > ul > li.cc_email { display:table; margin-top:0px; }
	.customer_center > ul > li.cc_email > dl { display:table-row; }
	.customer_center > ul > li.cc_email > dl > dt { display:table-cell; width:70px; text-align:left; }
	.customer_center > ul > li.cc_email > dl > dd { display:table-cell; width:calc(100% - 70px); text-align:left;}

	/* 고객센터 */

	
	/* 메인 하단 */
	/*.ft_main { background-size:auto 100%; }*/

	/* 하단 copy */
	#ft_copy { width:95%; font-size:15px; border:0px solid red;}
	#ft_copy > ul.ft_wrap { display:block; }
	#ft_copy > ul.ft_wrap > li { display:block; }
	#ft_copy > ul.ft_wrap > li.logo { width:100%; margin-bottom:20px; }
	#ft_copy > ul.ft_wrap > li.copy_info { width:100%; }
	#ft_copy > ul.ft_wrap > li.button { position:absolute; top:20px; right:0; width:130px; }
	#ft_copy > ul.ft_wrap > li.button a {font-size:15px;}
	#ft_copy > ul.ft_wrap > li > ul.fc_01 { display:block; width:calc(100% - 130px);margin-right:0px; border:0px solid red  }
	#ft_copy > ul.ft_wrap > li > ul.fc_01 img { width:97%; max-width:276px; }
	
	#quick { display:none; }
	#quick_mo { display:block; }

}

@media ( max-width: 767px ) {
	/* 로고 */
	#logo {width:200px;}

	/* 상단 소메뉴 링크 */
/*
	#tnb { top:15px; right:60px; }
	#tnb ul li a { line-height:40px; padding:0px 10px; }
	#tnb ul li span { display:none; margin-left:0; }
*/
	#tnb { right:60px; }

	.main_img .main_visual_txt p.visual_text01 { width:50%; }
	.main_img .main_visual_txt p.visual_text02 { width:100%; text-align:center;}
	.main_img .main_visual_txt p.visual_text02 > img { float:right; width:90%; }

	.main_v .bx-wrapper .bx-prev { display:none !important; }
	.main_v .bx-wrapper .bx-next { display:none !important; }

	/* 메인컨텐츠 */
	.sec_01 {padding:40px 0 0px 0; border:0px solid red; }
	.sec_02 {padding:20px 0 50px 0; }
	.sec_03 {padding:30px 0 40px 0; position:relative; background:url(../img/sec03_bg.jpg) no-repeat center center; background-size:cover; border:0px solid red;}


	.main_section .main_title02 { text-indent:20px; height:40px; line-height:40px; font-size:23px; letter-spacing:-1px; }
	.main_section .main_title02 small { font-size:15px; }
	
	.main_section .main_title01 > .doc_title_sub { margin-top:-15px; line-height:20px;}
	.main_section .main_title01 > .doc_title_sub > span { font-size:13px; padding:0 4px; font-weight:normal; letter-spacing:-1px; }

/* 최근게시물 */
	.list_bbs { width:calc(100% - 30px); padding:20px 15px 15px 15px; }
	.list_bbs > ul > li { height:27px; line-height:27px;}
	.list_bbs > ul > li .bbs_subject { font-size:15px;}
	.list_bbs > ul > li .bbs_date { font-size:14px; }

	.list_bbs > ul > li:first-child .bbs_subject { font-size:17px; }
	.list_bbs > ul > li:first-child .bbs_subject > div.bbs_subject_sub { font-size:15px; }
	.list_bbs > ul > li:first-child .bbs_date2 { font-size:12px; letter-spacing:-1px;}
	.list_bbs > ul > li:first-child .bbs_date2 p.num { font-size:25px;}

	.list_photo > ul > li{ width:48%; margin-right:4%; margin-bottom:10px; }
	.list_photo > ul > li:nth-child(4n) {margin-right:4%;}
	.list_photo > ul > li:nth-child(2n) {margin-right:0;}
	.list_photo > ul > li:nth-child(3),
	.list_photo > ul > li:nth-child(4) {margin-bottom:0;}


	.customer_center > ul > li > dl > dt { width:70px; font-size:15px; }
	.customer_center > ul > li > dl > dt img { max-width:50%; }
	.customer_center > ul > li > dl > dd { font-size:22px; }
	.customer_center > ul > li.cc_email > dl > dd { font-size:18px; letter-spacing:-1px !important; }

	/* 홍보배너01 */
	.list_banner01 > ul > li > .lb_title_m { font-size:15px; }
	.list_banner01 > ul > li > .lb_icon img { height:50px; }


	.sub_footer .main_section .customer_center_sub { float:none; display:none; }
	.sub_footer .main_section .list_banner01 { float:none; width:95%; }
}

@media ( max-width: 479px ) {
	/* 메인비쥬얼 */
	.main_img .main_img_inner { height:300px; }
	.main_img .main_visual_txt { left:5%; top:35%; width:90%;}
	.main_img .main_visual_txt p.visual_text01 { width:60%; }
	.main_img .main_visual_txt p.visual_text02 > img { float:none; width:100%; }

	
	#ft_copy > ul.ft_wrap > li.button { top:10px; }

	#quick_mo > ul > li { font-size:15px; letter-spacing:-1.5px;}
	#quick_mo > ul > li img { height:28px; }

	#tnb { top:25px; border-radius:5px;}
	#tnb ul li a {font-size:13px; line-height:15px; padding:5px 5px;}
	#tnb ul li a img { height:15px; }

}