/* 큐릭 - main.css 반응형 */
/* ----------------------------------------- PC ----------------------------------------- */
@media (min-width:769px) {
/***** common *****/
.cf:after {content:""; display:block; clear:both;}
.fl {float:left;} 
.fr {float:right;}

	/* 레이아웃 */
.mai_co {position:relative; width:100%; padding:100px 0; transition:all .3s;}
.mai_co .mai_co_inn {position:relative; width:1100px; margin:0 auto; box-sizing:border-box;}
.mai_co .mai_co_inn:after {content:""; display:block; clear:both;}

	/* 슬라이드 */
.slide_area {padding:0 75px; box-sizing:border-box;}
.slide_area .slide_item {overflow:hidden; position:relative; margin:0 10px; text-align:center; background:#fff; box-sizing:border-box; transition:all .2s;}
.slide_area .slide_item .img {display:block; overflow:hidden; position:relative; width:100%; height:100%; box-sizing:border-box; transition:all .2s;}
.slide_area .slide_item .img img {position:absolute; left:50%; width:100%; transform:translateX(-50%); transition:all .2s;}
.slide_area .slide_item .img .poi {position:absolute; left:0; top:0; width:50px; height:20px; line-height:20px; background:#333; color:#fff;}
.slide_area .slide_item .txt {opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; padding:55px 30px; background:rgba(255,255,255,.8); box-sizing:border-box; transition:all .2s;}
.slide_area .slide_item .txt .tit {margin-bottom:35px; font-size:25px;}
.slide_area .slide_item .txt div {padding:0 30px; margin-bottom:10px; font-size:14px; text-align:left;}
.slide_area .slide_item .txt .more {display:block; position:absolute; bottom:50px; left:50%; width:50px; height:20px; line-height:18px; border:1px solid #333; transform:translateX(-50%);}

.slide_area .slide_item:hover .txt {opacity:1;}
.slide_area .slide_item .txt .more:hover {background:#333; color:#fff;}

.slide_area .slick-arrow {overflow:hidden; line-height:0; text-indent:-999em; font-size:0; z-index:10;}
.slide_area .slick-arrow {position:absolute; top:50%; width:65px; height:65px; background-color:#fff; border:0; outline:0; transform:translateY(-50%); }
.slide_area .slick-prev {left:0; background:url(/main/qric/images/btn_slide01.png)no-repeat -65px 0;}
.slide_area .slick-next {right:0; background:url(/main/qric/images/btn_slide01.png)no-repeat -65px -65px;}

/***** header.html *****/
	/* 헤더 - 탑메뉴 */
header .top_menu {position:relative; padding:10px 0; height:100px; background:#fff; box-sizing:border-box;}
header .top_menu .top_menu_inn {position:relative; width:1100px; margin:0 auto;}
header .top_menu h1 {height:60px; line-height:110px; text-align:center;}
header .top_menu h1 img {height:100%;}
header .top_menu ul {position:absolute; right:0; bottom:-20px;}
header .top_menu ul li {float:left; position:relative; padding-left:15px;}
header .top_menu ul li + li:before {content:""; display:block; position:absolute; left:7px; top:4px; width:1px; height:12px; background:#ccc;}
header .top_menu ul li a {color:#666;}
header .top_menu ul li:hover a {color:#6b99c7;}
header .top_menu ul li i {padding-top:2px;}

header .all_menu_ico_m {display:none;}
header .btn_open_m {display:none;}

	/* 헤더 - 아래메뉴 - 전체메뉴아이콘 */
header .bottom_menu {position:relative; width:100%; border-bottom:1px solid rgba(0,0,0,.1); background:#5292d2; transition:all .2s;}
header .bottom_menu.act {z-index:999; position:fixed; top:0;}
header .bottom_menu .bottom_menu_inn {position:relative; width:1100px; margin:0 auto;}
header .bottom_menu .all_menu_ico {position:relative; width:40px; height:40px;}
header .bottom_menu .all_menu_ico a {display:block; text-align:center; transition:all .2s;}
header .bottom_menu .all_menu_ico:hover a {background:#fff;}
header .bottom_menu .all_menu_ico i {display:inline-block;line-height:42px; font-size:24px; color:#fff; transition:all .2s;}
header .bottom_menu .all_menu_ico:hover i {color:#717880;}
	
	/* 헤더 - 아래메뉴 - 주메뉴 */
header .bottom_menu .gnb {z-index:1; position:absolute; left:50px; top:0; line-height:40px; box-sizing:border-box;}
header .bottom_menu .gnb ul li {float:left; position:relative; width:140px; text-align:center; box-sizing:border-box;}
header .bottom_menu .gnb ul li a {display:block; font-family:"맑은 고딕"; font-weight:bold; color:#fff;}
header .bottom_menu .gnb .depth2 {z-index:10; display:none; position:absolute; left:0px; top:41px; background:#daedff; box-shadow:0px 3px 5px rgba(0,0,0,0.1); }
header .bottom_menu .gnb .depth2 > li {border:1px solid rgba(0,0,0,.1); border-top:0;}
header .bottom_menu .gnb .depth2 > li > a {display:block; font-weight:normal; color:#666; transition:all .2s;}
header .bottom_menu .gnb .depth2 > li > a:hover {background:rgba(0,0,0,.1);}

	/* 헤더 - 아래메뉴 - 검색 */
header .bottom_menu .search {position:absolute; right:1px; top:5px;}
header .bottom_menu .search input {width:200px; height:30px; border-color:#6b99c7; background:#fff; border-radius:3px; box-sizing:border-box;}
header .bottom_menu .search button {position:absolute; right:1px; top:1px; width:30px; height:28px; color:#6b99c7; border:0; border-radius:0 3px 3px 0; background:#fff;}
header .bottom_menu .search button i {font-size:17px;}

	/* 헤더 - 아래메뉴 - 전체메뉴 */
.all_gnb {display:none; z-index:100; position:absolute; top:41px; left:50%; transform:translateX(-50%); padding:20px 20px 50px 20px; width:1100px; border:1px solid rgba(0,0,0,.1); background:#fff; box-shadow:0px 3px 10px rgba(0,0,0,0.1); box-sizing:border-box;}
.all_gnb .ul_m {display:none;}
.all_gnb .all_list > li {float:left; width:159.5px; margin-right:20px; box-sizing:border-box;}
.all_gnb .all_list > li:last-child {margin-right:0;}
.all_gnb .all_list > li > a {display:block; width:100%; padding:0 10px; height:27px; line-height:27px; color:#fff; background:#888; box-sizing:border-box;}
.all_gnb .all_list > li ul li {border-bottom:1px solid rgba(0,0,0,.1);}
.all_gnb .all_list > li > ul > li > a {position:relative; display:block; padding:0 10px; line-height:30px;}
.all_gnb .all_list > li > ul > li > a:after {content:"\e940"; font-family:"xeicon"; position:absolute; right:5px;}
.all_gnb .all_list > li > ul > li > a span {padding-left:10px; font-size:12px; box-sizing:border-box;}
.all_gnb .all_list > li > ul > li > ul {padding:12px 0; border-top:1px solid rgba(0,0,0,.1);}
.all_gnb .all_list > li ul a:hover {color:#6b99c7;}
.all_gnb .all_list > li ul li ul li {border-bottom:0;}
.all_gnb .all_list > li ul li ul li a {display:block; padding:0 20px; position:relative; box-sizing:border-box;}
.all_gnb .all_list > li ul li ul li a:before {content:""; display:block; position:absolute; left:10px; top:8px; width:2px; height:2px; background:#333;}

/***** index.html *****/
	/* head_ad */
.head_ad {position:relative; top:0; width:100%; height:100px; background:#cedfef; transition:all 0.3s;}
.head_ad_inn {overflow:hidden; position:relative; width:1100px; height:100%; margin:0 auto;}
.head_ad_inn .bg_img {position:absolute; left:50%; top:0; transform:translateX(-50%);}
.head_ad_inn a {position:absolute; left:50%; top:0; transform:translateX(-50%); display:block; width:1100px; height:100px; padding:17px 50px; box-sizing:border-box;}
.head_ad_inn ul {z-index:1; position:absolute; right:0; top:67px;}
.head_ad_inn ul li {float:left;}
.head_ad_inn ul .checkbox input {margin-right:3px;}
.head_ad_inn ul .checkbox label {font-size:12px; line-height:25px; color:#fff; cursor:pointer;}
.head_ad_inn ul .close {margin-left:5px; width:12px; height:12px; margin-top:6px; text-align:center; border-radius:2px; background:#fff; cursor:pointer;}
.head_ad_inn ul .close i {font-size:10px; line-height:12px;}

	/* main_visual */
.main_visual {overflow:hidden; position:relative; width:100%; height:600px; min-width:1100px; background:#2d2d2d; box-sizing:border-box;}
.main_visual div {position:absolute; left:50%; transform:translateX(-50%);}

.main_visual_m {display:none;}

	/* mai_co_01 */ 
.mai_co_01 {overflow:hidden; width:100%; min-width:1100px; height:500px; margin:10px 0; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#fafafa;}
.mai_co_01 .mai_co_inn {position:relative; width:1100px; height:500px; margin:0 auto;}
.mai_co_01 .img {position:absolute; right:0; bottom:0;}
.mai_co_01 .txt {position:absolute; left:0; top:50%; margin-top:-63px; text-align:center;}
.mai_co_01 .headline {margin-bottom:10px; font-size:38px;}
.mai_co_01 .sub_head {margin-bottom:30px; font-size:18px;}
.mai_co_01 p a {font-size:15px; color:#6ea5dc;}
.mai_co_01 p a:hover {color:#6b99c7;}
.mai_co_01 p a i {margin-left:5px; font-size:13px; line-height:18px;}

	/* mai_co_02 */
.mai_co_02 {overflow:hidden; width:100%; min-width:1100px; height:500px; margin:10px 0; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#fafafa;}
.mai_co_02 .mai_co_inn {position:relative; width:1100px; height:500px; margin:0 auto;}
.mai_co_02 .img {position:absolute; left:-30px; bottom:0;}
.mai_co_02 .img .img_m {display:none;}
.mai_co_02 .txt {position:absolute; right:0; top:50%; margin-top:-63px; text-align:center;}
.mai_co_02 .headline {margin-bottom:10px; font-size:38px;}
.mai_co_02 .sub_head {margin-bottom:30px; font-size:18px;}
.mai_co_02 p a {font-size:15px; color:#6ea5dc;}
.mai_co_02 p a:hover {color:#6b99c7;}
.mai_co_02 p a i {margin-left:5px; font-size:13px; line-height:18px;}

	/* mai_co_03 */
.mai_co_03 {overflow:hidden; width:100%; min-width:1100px; height:500px; margin:10px 0; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#fafafa;}
.mai_co_03 .mai_co_inn {position:relative; width:1100px; height:500px; margin:0 auto;}
.mai_co_03 .img {position:absolute; right:0; bottom:0;}
.mai_co_03 .txt {position:absolute; top:50%; margin-top:-63px; text-align:center;}
.mai_co_03 .headline {margin-bottom:10px; font-size:38px;}
.mai_co_03 .sub_head {margin-bottom:30px; font-size:18px;}
.mai_co_03 p a {font-size:15px; color:#6ea5dc;}
.mai_co_03 p a:hover {color:#6b99c7;}
.mai_co_03 p a i {margin-left:5px; font-size:13px; line-height:18px;}

	/* mai_co_04 */
.mai_co_04 {position:relative; width:100%; min-width:1100px; margin:10px 0; padding:0; background-color:#0c1631;}
.mai_co_04 .mai_co_inn {width:100%;}
.mai_co_04 .img {position:absolute; left:50%; transform:translateX(-50%);}
.mai_co_04 .txt {z-index:1; position:relative; width:1100px; margin:0 auto; font-size:25px; line-height:100px; font-weight:300; color:#f1f1f1;}
.mai_co_04 .txt b {font-weight:400;}

	/* mai_co_05 */
.mai_co_05 {overflow:hidden; background:#fafafa; border-top:1px solid #f1f1f1; box-sizing:border-box;}
.mai_co_05 h3 {position:relative; margin-bottom:50px; padding-bottom:10px; font-family:"nanum square"; text-align:center; font-size:22px;}
.mai_co_05 h3:after {content:""; display:block; position:absolute; width:20px; height:2px; left:50%; bottom:0; margin-left:-10px; background:#6b99c7;}
.mai_co_05 .slide_area .slide_item {height:218px; border:1px solid rgba(0,0,0,.1);}
.mai_co_05 .slide_area .slide_item:hover {border:1px solid rgba(0,0,0,.2);}
.mai_co_05 .slide_area .slide_item img {width:100%;}
.mai_co_05 .slide_area .slide_item .txt .tit {margin-bottom:35px; font-size:19px;}

	/* site_map */
.site_map {padding:30px 0 25px; background:#333; border-bottom:1px solid #3e3e3e; box-sizing:border-box;}
.site_map .site_map_inn {width:1100px; margin:0 auto;}
.site_map .site_map_inn:after {content:""; display:block; clear:both;}
.site_map .site_map_inn div {float:left;}
.site_map .site_map_inn div p {margin-bottom:7px; font-family:"맑은고딕"; font-size:12px; font-weight:bold; color:#999;}
.site_map .site_map_inn div > ul {float:left; margin-right:43px;}
.site_map .site_map_inn div > ul > li > a {line-height:2; font-family:"맑은고딕"; font-size:12px; color:#888;}
.site_map .site_map_inn div > ul > li > a:hover {text-decoration:underline;}
.site_map .site_map_inn div > ul > li .depth2 a {display:block; margin:5px 0; font-size:12px; color:#666;}
.site_map .site_map_inn div > ul > li .depth2 span {padding-left:5px; line-height:1.5; font-size:11px; color:#666;}
.site_map .site_map_inn div > ul > li .depth2 span:hover {text-decoration:underline;}

/***** footer.html *****/
	/* 푸터 */
footer {position:relative; width:100%; padding:30px 0; line-height:1.4; background:#333; box-sizing:border-box;}
footer .inn {position:relative; width:1100px; margin:0 auto;}
footer .copy_ul li {position:relative; float:left; margin:0 15px 15px 0;}
footer .copy_ul li + li:before {content:""; display:block; position:absolute; left:-7px; top:5px; width:1px; height:10px; background:rgba(255,255,255,.2);}
footer .copy_ul li a {color:#999;}
footer address {color:#999;}
footer .copyright {font-size:11px; color:#999;}
footer .copyright a {color:#999;}

footer .family_site {position:absolute; right:0; top:0;}
footer .family_site > ul {margin-top:50px;}
footer .family_site > ul > li {float:left; width:34px; height:34px; margin:0 5px;}
footer .family_site .select {position:relative;}
footer .family_site .select .button {position:absolute; top:0; right:0; display:block; width:165px; height:30px; line-height:30px; margin:0 5px; padding-left:15px; color:#fff; border-radius:3px; background:#636363; box-sizing:border-box;}
footer .family_site .select .button i {float:right; padding-right:10px; line-height:30px;}
footer .family_site .select ul {display:none; position:absolute; top:-90px; right:0; width:165px; height:90px; margin:0 5px; border-radius:5px; background:#545454; box-sizing:border-box;}
footer .family_site .select ul.show {display:block;}
footer .family_site .select ul li {padding-left:15px; line-height:30px;}
footer .family_site .select ul li a {color:#f9f9f9;}
footer .family_site .select ul li a:hover {color:#fff;}

	/* quick */
.quick {z-index:50; position:fixed; right:0; top:50%; transform:translateY(-50%); width:50px;}
.quick ul li {position:relative; width:100%; height:50px; text-align:center; border:1px solid rgba(255,255,255,.1); border-bottom:0; background:#383f46;}
.quick ul li img {width:50px;}
.quick ul li:last-child {border-bottom:1px solid rgba(255,255,255,.1);}
.quick ul li:last-child i {font-size:25px; line-height:50px; color:#fff;}

.quick ul li span {z-index:-1; position:absolute; display:inline-block; left:0px; top:50%; min-width:60px; height:22px; margin-top:-11px; padding:0 5px; line-height:22px; text-align:center; font-size:12px; color:#fff; background:#666; transition: all .4s ease;}
.quick ul li span:after {content:""; display:block; position:absolute; top:50%; right:-4px; width:4px; height:6px; margin-top:-3px; background:url(/main/qric/images/arrow_poi.png)no-repeat center;}
.quick ul li:hover span {left:-80px;}
}
/* --------------------------------------- PC-END --------------------------------------- */


/* --------------------------------------- MOBILE --------------------------------------- */
@media (max-width:768px) {
	/***** common *****/
	.cf:after {content:""; display:block; clear:both;}
	.fl {float:left;}
	.fr {float:right;}

		/* 레이아웃 */
	.mai_co {position:relative; width:100%; padding:0; transition:all .3s;}	

	/***** header.html *****/
		/* 헤더 - 탑메뉴 */
	header {z-index:10; position:relative; width:100%; background:#fff; transition:all 0.3s;}
	header.act {z-index:999; position:fixed; top:0; box-shadow:0 0 10px rgba(0,0,0,.5);}
	header .top_menu {border-bottom:1px solid rgba(0,0,0,.1); background:#fff;}
	header .top_menu h1 {height:50px; margin-left:10px;}
	header .top_menu h1 img {height:100%;}
	header .top_menu .ul_pc {display:none;}

	header .all_menu_ico_m {position:absolute; right:50px; top:7px; width:35px; height:35px; text-align:center; border:1px solid rgba(0,0,0,.1); background:#383f46;}
	header .all_menu_ico_m.act {background:#6ea5dc;}
	header .all_menu_ico_m i {line-height:35px; font-size:20px; color:#fff;}
	header .btn_open_m {position:absolute; right:7px; top:7px; width:35px; height:35px; text-align:center; border:1px solid rgba(0,0,0,.1); background:#383f46;}
	header .btn_open_m.act {background:#6ea5dc;}
	header .btn_open_m i {line-height:35px; font-size:20px; color:#fff;}
	
		/* 헤더 - 아래메뉴 - 전체메뉴아이콘 */
	header .bottom_menu {display:none; z-index:10; position:relative; border-bottom:1px solid rgba(255,255,255,.1); background:#6ea5dc;}
	header .bottom_menu .all_menu_ico {width:50px; height:50px;}
	header .bottom_menu .all_menu_ico a {display:block; text-align:center; transition:all .2s;}
	header .bottom_menu .all_menu_ico a i {line-height:51px; font-size:28px; color:#fff;}
	header .bottom_menu .all_menu_ico span {display:none;}
	header .bottom_menu .all_menu_ico.act a {background:#fff;}
	header .bottom_menu .all_menu_ico.act i {color:#6ea5dc;}

		/* 헤더 - 아래메뉴 - 주메뉴 */
	header .bottom_menu .gnb {display:none;}

		/* 헤더 - 아래메뉴 - 검색 */
	header .bottom_menu .search {display:none;}

		/* 헤더 - 아래메뉴 - 전체메뉴 */
	.all_gnb {display:none; z-index:-1; position:fixed; padding-top:51px; top:0; left:0; width:100%; height:100%; overflow-y:scroll; background:#fff; box-sizing:border-box;}
	.all_gnb .ul_m {border-bottom:1px solid rgba(0,0,0,.1);}
	.all_gnb .ul_m li {display:block; float:left; position:relative; width:calc((100% / 3) - .1px); padding:8px 0; text-align:center; box-sizing:border-box;}
	.all_gnb .ul_m li:nth-of-type(2) {border-left:1px solid rgba(0,0,0,.1); border-right:1px solid rgba(0,0,0,.1);}
	.all_gnb .ul_m li i {padding-top:2px;}
	.all_gnb .all_list {margin-top:10px; padding:0 5px;}
	.all_gnb .all_list:last-child {padding-bottom:50px;}
	.all_gnb .all_list > li {float:left; *width:50%; width:100%; margin-bottom:20px; padding:0 5px; box-sizing:border-box;}
	.all_gnb .all_list > li > a {display:block; width:100%; padding:0 10px; height:30px; line-height:30px; font-size:16px; font-weight:500; color:#fff; background:#718090; box-sizing:border-box;}
	.all_gnb .all_list > li ul li {border-bottom:1px solid rgba(0,0,0,.1);}
	.all_gnb .all_list > li > ul > li > a {position:relative; display:block; padding:0 10px; font-size:14px; line-height:32px;}
	.all_gnb .all_list > li > ul > li > a:after {content:"\e940"; font-family:"xeicon"; position:absolute; right:5px;}
	.all_gnb .all_list > li > ul > li > a span {padding-left:5px; font-size:12px;}

	/***** index.html *****/
		/* head_ad */
	.head_ad {display:none;}

		/* main_visual */
	.main_visual {display:none;}
	.main_visual_m {display:block; position:relative; width:100%; border-bottom:1px solid rgba(0,0,0,.1); box-sizing:border-box;}
	.main_visual_m div img {width:100%;}

	.main_visual_m .slick-dots {position:absolute; left:50%; bottom:10px; transform:translateX(-50%);}
	.main_visual_m .slick-dots li {display:inline-block; margin:0 5px;}
	.main_visual_m .slick-dots li button {display:block; padding:0; width:12px; height:12px; border-radius:50%; border:0; outline:0; background:#fff; text-indent:-99999px;}
	.main_visual_m .slick-dots li.slick-active button {background:#6ea5dc;}

		/* mai_co_01 */
	.mai_co_01 {overflow:hidden; position:relative; margin:10px 0; width:100%; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#fafafa;}
	.mai_co_01 .mai_co_inn {width:100%;}
	.mai_co_01 .img {width:100%; text-align:center; opacity:0;}
	.mai_co_01 .img img {width:90%;}
	.mai_co_01 .txt {padding:20px 0 50px; text-align:center;}
	.mai_co_01 .txt .headline {margin-bottom:5px; font-size:25px;}
	.mai_co_01 .txt .sub_head {margin-bottom:20px; font-weight:300; font-size:18px;}
	.mai_co_01 p a {font-size:15px; color:#6ea5dc;}
	.mai_co_01 p a i {margin-left:7px; line-height:18px; font-size:15px;}

		/* mai_co_02 */
	.mai_co_02 {position:relative; margin:10px 0; width:100%; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#fafafa;}
	.mai_co_02 .mai_co_inn {width:100%;}
	.mai_co_02 .img {width:100%; text-align:center; opacity:0;}
	.mai_co_02 .img img {width:90%;}
	.mai_co_02 .img .img_m {display:block;}
	.mai_co_02 .txt {padding:20px 0 50px; text-align:center;}
	.mai_co_02 .txt .headline {margin-bottom:5px; font-size:25px;}
	.mai_co_02 .txt .sub_head {margin-bottom:20px; font-weight:300; font-size:18px;}
	.mai_co_02 p a {font-size:15px; color:#6ea5dc;}
	.mai_co_02 p a i {margin-left:7px; line-height:18px; font-size:15px;}

		/* mai_co_03 */
	.mai_co_03 {position:relative; margin:10px 0; width:100%; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#fafafa;}
	.mai_co_03 .mai_co_inn {width:100%;}
	.mai_co_03 .img {width:100%; text-align:center; opacity:0;}
	.mai_co_03 .img img {width:90%;}
	.mai_co_03 .txt {padding:20px 0 50px; text-align:center;}
	.mai_co_03 .txt .headline {margin-bottom:5px; font-size:25px;}
	.mai_co_03 .txt .sub_head {margin-bottom:20px; font-weight:300; font-size:18px;}
	.mai_co_03 p a {font-size:15px; color:#6ea5dc;}
	.mai_co_03 p a i {margin-left:7px; line-height:18px; font-size:15px;}

		/* mai_co_04 */
	.mai_co_04 {width:100%; padding:12px 15px; background:#c6cdd4; box-sizing:border-box;}
	.mai_co_04 .img {display:none;}
	.mai_co_04 .txt {font-size:18px; font-family:"맑은 고딕"; letter-spacing:-.7px; line-height:24px; text-align:center; color:#f1f1f1;}
	
		/* mai_co_05 */
	.mai_co_05 {margin:10px 0; border-top:1px solid #f1f1f1; padding:50px 5px; box-sizing:border-box;}
	.mai_co_05 .mai_co_inn h3 {position:relative; margin-bottom:50px; padding-bottom:10px; font-family:"nanum square"; text-align:center; font-size:22px;}
	.mai_co_05 .mai_co_inn h3:after {content:""; display:block; position:absolute; width:20px; height:2px; left:50%; bottom:0; margin-left:-10px; background:#6b99c7;}
	.mai_co_05 .slide_item {margin:0 5px; border:1px solid rgba(0,0,0,.1);}
	.mai_co_05 .slide_area .slide_item img {width:100%;}
	.mai_co_05 .slide_area .slide_item .txt {display:none;}
	
		/* site_map */
	.site_map {padding:20px 10px; background:#f1f2f3; border-top:1px solid #e1e3e4; box-sizing:border-box;}
	.site_map .site_map_inn div:first-child {border-top:1px solid rgba(0,0,0,.1);}
	.site_map .site_map_inn div .tit {position:relative; padding:0 5px; line-height:30px; color:#555; border-bottom:1px solid rgba(0,0,0,.1); box-sizing:border-box;}
	.site_map .site_map_inn div .tit:after {content:"\e914"; font-family:"xeicon"; position:absolute; right:5px; line-height:30px;}
	.site_map .site_map_inn div .tit.on:after {transform:rotate(-45deg)}
	.site_map .site_map_inn div .box {display:none; border-bottom:1px solid rgba(0,0,0,.1);}
	.site_map .site_map_inn div .box ul > li > a {padding:0 8px; line-height:2; font-size:12px; color:#666; box-sizing:border-box;}
	.site_map .site_map_inn div .box ul > li .depth2 a {padding:0 12px; font-size:12px; color:#999;}

	/***** footer.html *****/
		/* 푸터 */
	footer {position:relative; width:100%; padding:20px 10px; background:#333; box-sizing:border-box;}
	footer .copy_ul {text-align:center;}
	footer .copy_ul > li {position:relative; display:inline-block; margin:0 15px 15px 0;}
	footer .copy_ul li + li:before {content:""; display:block; position:absolute; left:-9px; top:3px; width:1px; height:10px; background:rgba(255,255,255,.2);}
	footer .copy_ul li a {color:#e4e4e4;}	
	footer .family_site .select {position:relative; margin:20px 0; text-align:center;}
	footer .family_site .select .button {display:inline-block; width:165px; height:30px; line-height:30px; padding-left:10px; text-align:left; color:#fff; border-radius:3px; background:#636363; box-sizing:border-box;}
	footer .family_site .select .button i {float:right; padding-right:10px; line-height:30px;}
	footer .family_site .select ul {display:none; position:absolute; left:50%; top:-90px; transform:translateX(-50%); width:165px; height:90px; border-radius:5px; background:#545454; box-sizing:border-box;}
	footer .family_site .select ul.show {display:block;}
	footer .family_site .select ul li {width:100%; padding-left:15px; line-height:30px; text-align:left; box-sizing:border-box;}
	footer .family_site .select ul li a {color:#f9f9f9;}
	footer .family_site ul {text-align:center;}
	footer .family_site > ul > li {display:inline-block; width:34px; height:34px; margin:0 5px;}
	footer address {color:#a2a2a2; text-align:center;}
	footer .copyright {font-size:11px; color:#a2a2a2; text-align:center;}
	footer .copyright a {color:#a2a2a2;}
	
	/* quick */
	.quick {z-index:50; position:fixed; top:50px; right:-100%; width:100%; height:100%; padding:10px 0; background:#383f46; box-sizing:border-box; transition:all .2s;}	
	.quick ul {text-align:center;}
	.quick ul li {display:inline-block; width:70px; height:70px; margin:10px 10px 22px 10px; background:rgba(255,255,255,.2); background-size:70px}
	.quick ul li.q_top {display:none;}
	.quick ul li a {display:block; height:100%;}
	/* .quick ul li a img {display:none;} */
	/* .quick ul li:nth-of-type(1) {background-position:center 0;}
	.quick ul li:nth-of-type(2) {background-position:center -70px;}
	.quick ul li:nth-of-type(3) {background-position:center -140px;}
	.quick ul li:nth-of-type(4) {background-position:center -210px;}
	.quick ul li:nth-of-type(5) {background-position:center -350px;}
	.quick ul li:nth-of-type(6) {background-position:center -420px;}
	.quick ul li:nth-of-type(7) {background-position:center -490px;}
	.quick ul li:nth-of-type(8) {background-position:center -560px;}  url(/main/qric/images/quick_ico_m.png)no-repeat*/
	.quick ul li span {display:block; margin-top:5px; color:#fff;}
}
/* --------------------------------------- MOBILE-END --------------------------------------- */
