@charset "utf-8";

*{list-style-type:none;}
div.wrap{width:100%; height:auto; background:url("../img/main/map.png") center 1020px no-repeat;}
header{position:absolute; top:0; width:100%; height:145px; background:rgba(0, 0, 0, 0.5); z-index:10; transition: .3s ease;}
header div.h_top{position:relative; width:1080px; height:90px; margin:0 auto;}
header div.h_top div.logo{position:absolute; top:12px; left:0; width:285px; height:66px; background:url("../img/main/logo.png") 0 0 no-repeat;}
header div.h_top div.logo a{display:block; width:100%; height:100%;}
header div.h_top ul.login{position:absolute; top:30px; right:125px;}
header div.h_top ul.login li{float:left; margin-right:10px;}
header div.h_top ul.login li a{display:block; color:#fff; text-align:center; width:auto; height:32px; line-height:32px; padding:0 15px; border:1px solid rgba(255, 255, 255, 0.3); transition: .3s ease;}
header div.h_top ul.login li a:hover{border:1px solid #fff; text-decoration:none;}
header div.h_top ul.sns{position:absolute; top:35px; right:0px; width:auto; height:auto; }
header div.h_top ul.sns li{float:left;}
header div.h_top ul.sns li a{display:block; width:23px; height:23px; line-height:23px; text-indent:-9999px; margin-right:20px; transition: .3s ease;}
header div.h_top ul.sns li a.naver{background:url("../img/main/ic_naver.png") 0 0 no-repeat;}
header div.h_top ul.sns li a.naver:hover{background:url("../img/main/ic_naver_h.png") 0 0 no-repeat;}
header div.h_top ul.sns li a.insta{background:url("../img/main/ic_insta.png") 0 0 no-repeat;}
header div.h_top ul.sns li a.insta:hover{background:url("../img/main/ic_insta_h.png") 0 0 no-repeat;}
header div.h_top ul.sns li a.facebook{background:url("../img/main/ic_facebook.png") 0 0 no-repeat; margin-right:0;}
header div.h_top ul.sns li a.facebook:hover{background:url("../img/main/ic_facebook_h.png") 0 0 no-repeat;}
header ul.tm_top{display:none;}

section:after{display:block; clear:both; content:"";}

section.main{position:relative; width:100%; height:980px;}
section.main div.sliderContainer{position:relative; width:100%; height:980px;}
section.main div.sliderContainer div.slider{width:100%; height:980px;}
section.main div.sliderContainer div.slider .img01{background:url("../img/main/main_img01.png") 0 0 no-repeat; background-position:center; background-size:cover;}
section.main div.sliderContainer div.slider .img02{background:url("../img/main/main_img02.png") 0 0 no-repeat; background-position:center; background-size:cover;}
section.main div.sliderContainer div.slider .img03{background:url("../img/main/main_img03.png") 0 0 no-repeat; background-position:center; background-size:cover;}
section.main div.sliderContainer div.slider .img04{background:url("../img/main/main_img04.png") 0 0 no-repeat; background-position:center; background-size:cover;}
section.main div.sliderContainer div.slider .img05{background:url("../img/main/main_img05.png") 0 0 no-repeat; background-position:center; background-size:cover;}
section.main div.sliderContainer div.slider .img06{background:url("../img/main/main_img06.png") 0 0 no-repeat; background-position:center; background-size:cover;}
section.main div.sliderContainer .slick-slide{height:980px;}
section.main div.sliderContainer div.progressBarContainer{position:absolute; top:145px; left:0; width:100%;}
section.main div.sliderContainer div.progressBarContainer div{position:absolute; top:0; left:0; width:100%;}
section.main div.sliderContainer div.progressBarContainer div span.progressBar{width:100%; height:4px; display:block;}
section.main div.sliderContainer div.progressBarContainer div span.progressBar .inProgress{background-color:rgba(132, 70, 211, 0.5); width:0%; height:4px;}
section.main div.main_txt{position:absolute; top:250px; width:100%; height:auto; text-align:center; color:#fff; text-shadow:1px 1px 5px rgba(0, 0, 0, 0.3), 0 0 25px rgba(0, 0, 0, 0.3), 0 0 5px;}
section.main div.main_txt div.txt01{font-size:66px; letter-spacing:15px;}
section.main div.main_txt div.bar{width:300px; height:1px; background:#fff; margin:35px auto;}
section.main div.main_txt div.txt02{font-size:45px; letter-spacing:20px; font-style:italic;}
section.main div.main_txt a.main_btn{display:block; width:240px; line-height:55px; color:#fff; font-size:18px; letter-spacing:5px; text-align:center; margin:100px auto 0 auto; border:2px solid #fff; border-radius:30px; transition:all 0.3s ease-in-out;}
section.main div.main_txt a.main_btn:hover{box-shadow: inset 0px 0px 0px 3px #fff; font-weight:bold; text-decoration:none;}

section.b_menu{position:relative; width:1080px; height:auto; margin:0 auto; z-index:5;}

section.b_menu div.bm01{float:left; width:33.3333333%; height:660px; color:#fff; margin-top:-100px;}
section.b_menu div.bm01 > div{width:auto; height:auto; padding:25px;}
section.b_menu div.bm01 div p.title{float:left; width:auto; height:58px; line-height:29px; font-size:18px; letter-spacing:2px; padding-left:75px;}
section.b_menu div.bm01 div a.more{position:relative; float:right; position:relative; display:block; width:100px; line-height:30px; border-radius:30px; border:2px solid #fff; padding-left:22px; color:#fff; letter-spacing:2px; margin-top:10px; transition:all 0.3s ease-in-out; z-index:1;}
section.b_menu div.bm01 div a.more:hover{box-shadow:inset 0px 0px 0px 2px #fff; text-decoration:none;}
section.b_menu div.bm01 div a.more img{position:absolute; top:3px; right:10px; width:22px; height:22px;}
section.b_menu div.bm01 div ul.m_list{display:none;}
section.b_menu div.bm01 div.hot{background:#3b81d1;}
section.b_menu div.bm01 div.hot p.title{background:url("../img/main/ic_hotnews.png") left center no-repeat;}
section.b_menu div.bm01 div.photo{background:#2060aa;}
section.b_menu div.bm01 div.photo p.title{background:url("../img/main/ic_photo.png") left center no-repeat;}
.bx-wrapper{position:relative;}
/*
section.b_menu div.bm01 div.hot ul.bxslider2{width:100%; height:auto; margin-top:10px;}
section.b_menu div.bm01 div.hot ul.bxslider2 li{width:100%; height:auto;}
section.b_menu div.bm01 div.hot ul.bxslider2 li a img{width:100%; height:auto;}
section.b_menu div.bm01 div.hot a.bx-prev{position:absolute; top:50%; left:0; transform:translateY(50%); display:block; width:35px; height:35px; background:rgba(59, 129, 209, 0.6) url("/fro_end/img/main/slide_arrow_L.svg") center no-repeat; text-indent:-9999px;}
section.b_menu div.bm01 div.hot a.bx-next{position:absolute; top:50%; right:0; transform:translateY(50%); display:block; width:35px; height:35px; background:rgba(59, 129, 209, 0.6) url("/fro_end/img/main/slide_arrow_R.svg") center no-repeat; text-indent:-9999px;}
*/
section.b_menu div.bm01 div.hot div.slick-items{width:100%; height:auto; margin-top:10px;}
section.b_menu div.bm01 div.hot div.slick-items li{width:100%; height:auto;}
section.b_menu div.bm01 div.hot div.slick-items li a img{width:100%; height:auto;}
section.b_menu div.bm01 div.hot div.slick-items .slick-prev{position:absolute; top:50%; left:0; transform:translateY(50%); display:block; width:35px; height:35px; background:rgba(59, 129, 209, 0.6) url("/fro_end/img/main/slide_arrow_L.svg") center no-repeat; text-indent:-9999px; z-index:1; border:none;}
section.b_menu div.bm01 div.hot div.slick-items .slick-next{position:absolute; top:50%; right:0; transform:translateY(50%); display:block; width:35px; height:35px; background:rgba(59, 129, 209, 0.6) url("/fro_end/img/main/slide_arrow_R.svg") center no-repeat; text-indent:-9999px; border:none;}

section.b_menu div.bm01 div.photo ul.bxslider{width:100%; height:auto; margin-top:10px;}
section.b_menu div.bm01 div.photo ul.bxslider li{width:100%; height:auto;}
section.b_menu div.bm01 div.photo ul.bxslider li a img{width:100%; height:auto;}
section.b_menu div.bm01 div.photo a.bx-prev{position:absolute; top:50%; left:0; transform:translateY(50%); display:block; width:35px; height:35px; background:rgba(32, 96, 170, 0.6) url("/fro_end/img/main/slide_arrow_L.svg") center no-repeat; text-indent:-9999px;}
section.b_menu div.bm01 div.photo a.bx-next{position:absolute; top:50%; right:0; transform:translateY(50%); display:block; width:35px; height:35px; background:rgba(32, 96, 170, 0.6) url("/fro_end/img/main/slide_arrow_R.svg") center no-repeat; text-indent:-9999px;}

section.b_menu div.bm02{float:left; color:#fff; width:33.3333333%; height:660px; background:#345a99; margin-top:-200px;}
section.b_menu div.bm02 p.title{float:left; width:auto; height:85px; line-height:29px; font-size:18px; letter-spacing:1px; padding:25px 0 0 100px; background:url("../img/main/ic_admission.png") 25px 25px no-repeat;}
section.b_menu div.bm02 a.more{position:relative; float:right; display:block; width:100px; line-height:30px; border-radius:30px; border:2px solid #fff; padding-left:22px; color:#fff; letter-spacing:2px; margin:40px 25px 0 0; transition:all 0.3s ease-in-out;}
section.b_menu div.bm02 a.more:hover{box-shadow:inset 0px 0px 0px 2px #fff; text-decoration:none;}
section.b_menu div.bm02 a.more img{position:absolute; top:3px; right:10px; width:22px; height:22px;}
section.b_menu div.bm02 div.calendar{float:left; width:100%; height:auto; padding:25px;}
section.b_menu div.bm02 div.calendar table{width:100%; height:auto; text-align:center;}
section.b_menu div.bm02 div.calendar table td{padding:10px 0;}
section.b_menu div.bm02 div.calendar table td a.on{display:block; width:30px; height:30px; line-height:26px; border:2px solid #fff; border-radius:100%; text-align:center; color:#fff; margin:0 auto;}
section.b_menu div.bm02 div.calendar div.list{width:100%; height:370px; max-height:370px; background:#f6f6f8; margin-top:20px; padding-top:20px; border-radius:10px; box-shadow:0px 0px 35px -6px rgba(0, 0, 0, 0.3); overflow:auto;}
section.b_menu div.bm02 div.calendar div.list div.bar{width:85px; height:3px; margin:0 auto; background:#cececf;}
section.b_menu div.bm02 div.calendar div.list ul{width:85%; height:auto; margin:15px auto 0 auto; border-top:1px solid #cbcbcc;}
section.b_menu div.bm02 div.calendar div.list ul li{float:none; width:100%; height:75px; border-bottom:1px solid #e7e7e8; padding:11px 0; overflow:auto;}
section.b_menu div.bm02 div.calendar div.list ul li:last-child{border-bottom:none;}
section.b_menu div.bm02 div.calendar div.list ul li div.date{float:left; width:18%; color:#888; letter-spacing:2px; vertical-align:top;}
section.b_menu div.bm02 div.calendar div.list ul li div.dot{float:left; width:10%}
section.b_menu div.bm02 div.calendar div.list ul li div.dot span{display:inline-block; width:5px; height:5px; background:#ccc; border-radius:50%; margin:0 10px 2px 10px;}
section.b_menu div.bm02 div.calendar div.list ul li div.dot1 span{background:#002f87}
section.b_menu div.bm02 div.calendar div.list ul li div.dot2 span{background:#9c74ec}
section.b_menu div.bm02 div.calendar div.list ul li div.dot3 span{background:#9f4eec}
section.b_menu div.bm02 div.calendar div.list ul li div.dot4 span{background:#9f4fec}
section.b_menu div.bm02 div.calendar div.list ul li div.t02{float:left; width:72%; vertical-align:top;}
section.b_menu div.bm02 div.calendar div.list ul li div.t02 a{display:block; font-size:12px; color:#444;}
section.b_menu div.bm02 div.calendar div.list ul li div.t02 a span{font-size:10px; color:#969698;}
section.b_menu div.bm03{float:left; width:33.3333333%; height:660px; color:#fff; margin-top:-50px;}
section.b_menu div.bm03 > div{width:auto; height:330px; padding:25px;}
section.b_menu div.bm03 div p.title{float:left; width:auto; height:58px; line-height:29px; font-size:18px; letter-spacing:2px; padding-left:75px;}
section.b_menu div.bm03 div a.more{position:relative; float:right; display:block; width:100px; line-height:30px; border-radius:30px; border:2px solid #fff; padding-left:22px; color:#fff; letter-spacing:2px; margin-top:10px; transition:all 0.3s ease-in-out;}
section.b_menu div.bm03 div a.more:hover{box-shadow:inset 0px 0px 0px 2px #fff; text-decoration:none;}
section.b_menu div.bm03 div a.more img{position:absolute; top:3px; right:10px; width:22px; height:22px;}
section.b_menu div.bm03 div a.img{clear:both; float:left; display:block; width:100%; height:205px; margin-top:15px; overflow:hidden; transition:.3s ease-in-out;}
section.b_menu div.bm03 div a.img:hover img{opacity:0.1;}
section.b_menu div.bm03 div a.img img{width:100%; height:auto; transition:.3s ease-in-out;}
section.b_menu div.bm03 div.n_tesol{background:#0f95cc;}
section.b_menu div.bm03 div.n_tesol p.title{background:url("../img/main/ic_notice.png") left center no-repeat;}
section.b_menu div.bm03 div ul.con{float:left; width:100%; height:auto; max-height:200px; margin-top:20px;}
section.b_menu div.bm03 div ul.con li{float:none; width:100%; height:100%; margin-bottom:12px; border-bottom:1px solid #a1cee0; height:63px;}
section.b_menu div.bm03 div ul.con li:last-child{margin-bottom:0; border-bottom:none; padding-bottom:0;}
section.b_menu div.bm03 div ul.con li div.t01{float:left; width:20%; height:50px; text-align:center; font-size:12px; letter-spacing:2px;}
section.b_menu div.bm03 div ul.con li div.t01 span.list{display:block; width:100%; max-width:100%; height:18px; line-height:18px; border-radius:30px; font-size:10px; margin-top:10px; letter-spacing:0;}
section.b_menu div.bm03 div ul.con .list01{background:#0075a9}
section.b_menu div.bm03 div ul.con .list02{background:#2b467d}
section.b_menu div.bm03 div ul.con .list03{background:#00a8c6}
section.b_menu div.bm03 div ul.con li div.spot{float:left; width:10%;}
section.b_menu div.bm03 div ul.con li div.spot span{display:inline-block; width:5px; height:5px; border-radius:50%; margin:6px 8px;}
section.b_menu div.bm03 div ul.con li div.t02{float:left; width:70%;}
section.b_menu div.bm03 div ul.con li div.t02 a.title{color:#fff; letter-spacing:3px;}
section.b_menu div.bm03 div ul.con li div.t02 a.title span.con{letter-spacing:1px; font-size:10px; color:#cececf;}
section.b_menu div.bm03 div.n_smart{background:#1180ae;}
section.b_menu div.bm03 div.n_smart p.title{background:url("../img/main/ic_notice.png") left center no-repeat;}
section.b_menu div.bm03 div ul.m_list{display:none;}

section.program{width:100%; height:auto; background:url("../img/main/program.png") center no-repeat; background-size:cover; background-position:center; margin-top:150px; padding:50px 0 70px 0;}
section.program p.title{text-align:center; font-size:24px; color:#021e51; letter-spacing:10px;}
section.program ul.tabs{width:890px; height:40px; line-height:40px; margin:30px auto;}
section.program ul.tabs2{display:none;}
section.program div.pro_sel{display:none;}
section.program ul.tabs li{color:#fff; padding:0 25px; letter-spacing:1px; margin:0 20px; font-size:14px; cursor:pointer;}
section.program ul.tabs li.active{border-radius:30px; background:#002f87}
section.program ul.photo{width:1080px; height:auto; margin:0 auto;}
section.program ul.photo li:last-child{margin-right:0;}
section.program ul.photo li.p01{background:url("../img/main/pro_01.png") center no-repeat; background-size:cover;}
section.program ul.photo li.p02{background:url("../img/main/pro_02.png") center no-repeat; background-size:cover;}
section.program ul.photo li.p03{background:url("../img/main/pro_03.png") center no-repeat; background-size:cover;}
section.program ul.photo li.p04{background:url("../img/main/pro_04.png") center no-repeat; background-size:cover;}
section.program ul.photo li > span{position:absolute; bottom:20px; left:20px; display:inline-block;}
section.program ul.photo li > span .fa-circle{color:#002f87; font-size:10px;}
/*
section.program ul.photo li div.hover{position:absolute; top:20px; right:20px; width:100%; height:100%; border:3px solid #002f87; opacity:0; transition:all 0.3s ease-in-out; z-index:2;}
section.program ul.photo li div.hover a{position:absolute; top:0; right:0; display:block; width:35px; height:35px; line-height:35px; background:#002f87; color:rgba(255, 255, 255, 0.5); font-size:25px; text-align:center;}
section.program ul.photo li div.hover a:hover{text-decoration:none;}
section.program ul.photo li:hover div.hover{opacity:1;}
*/
section.program ul.photo li a.hover{display:block; position:absolute; top:20px; right:20px; width:100%; height:100%; border:3px solid #002f87; opacity:0; transition:all 0.3s ease-in-out; z-index:2;}
section.program ul.photo li a.hover span.plus{position:absolute; top:0; right:0; display:block; width:35px; height:35px; line-height:35px; background:#002f87; color:rgba(255, 255, 255, 0.5); font-size:25px; text-align:center;}
section.program ul.photo li a.hover span.plus:hover{text-decoration:none;}
section.program ul.photo li:hover a.hover{opacity:1;}
section.program .tab_heading{display:none;}

section.card_m{width:1080px; height:auto; margin:150px auto 0 auto;}
section.card_m > div{position:relative; margin-bottom:80px;}
section.card_m div.c01{width:100%; height:425px;}
section.card_m div.c01 div.img{position:absolute; bottom:0; left:0; width:65%; height:425px; background:url("../img/main/card_01.png") center no-repeat;}
section.card_m div.c01 div.txt{position:absolute; bottom:0; right:0; width:43%; height:295px; background:#fff; border:1px solid #ddd; box-shadow: 0px 0px 35px -6px rgba(0, 0, 0, 0.3); padding:30px;}
section.card_m div div.txt{position:relative;}
section.card_m div div.txt p.title{font-size:24px; font-weight:bold; letter-spacing:3px; margin-bottom:20px;}
section.card_m div div.txt p.con{font-size:14px; line-height:24px;}
section.card_m div div.txt p.eng{margin-top:10px; letter-spacing:1px;}
section.card_m div div.txt a.card_btn{position:absolute; bottom:30px; right:30px; display:block; width:115px; line-height:35px; padding-left:25px; border:2px solid #5635a7; color:#5635a7; font-size:14px; border-radius:30px; letter-spacing:2px; background:url("../img/main/ic_plus_p.png") 80px center no-repeat; transition:all 0.3s ease-in-out;}
section.card_m div div.txt a.card_btn:hover{box-shadow:inset 0px 0px 0px 2px #5635a7; font-weight:bold; text-decoration:none;}
section.card_m div.c02{width:100%; height:415px; margin-bottom:0;}
section.card_m div.c02 div.img{position:absolute; top:0; right:0; width:53%; height:415px; background:url("../img/main/card_02.png") center no-repeat;}
section.card_m div.c02 div.txt{position:absolute; top:0; left:150px; width:40%; height:240px; background:#fff; border:1px solid #ddd; box-shadow: 0px 0px 35px -6px rgba(0, 0, 0, 0.3); padding:30px;}
section.card_m div.c03{float:left; width:50%; height:630px; margin:-45px 0 0 0;}
section.card_m div.c03 div.img{position:absolute; top:0; left:0; width:70%; height:630px; background:url("../img/main/card_03.png") center no-repeat; border:1px solid #ddd;}
section.card_m div.c03 div.txt{position:absolute; bottom:0; right:0; width:40%; height:425px; background:#fff; border:1px solid #ddd; box-shadow: 0px 0px 35px -6px rgba(0, 0, 0, 0.3); padding:30px;}
section.card_m div.c04{float:right; width:50%; height:545px; margin:160px 0 0 0;}
section.card_m div.c04 div.img{position:absolute; bottom:0; right:0; width:85%; height:305px;}
section.card_m div.c04 div.txt{position:absolute; top:0; right:0; width:72%; height:auto; background:#fff url("../img/main/map_bg.png") center no-repeat; border:1px solid #ddd; box-shadow: 0px 0px 35px -6px rgba(0, 0, 0, 0.3); padding:30px;}
section.card_m div.c04 div.txt div.add p.con{font-size:12px; color:#222; line-height:18px; }
section.card_m div.c04 div.txt div.add p.kor{padding-left:26px; text-indent:-27px;}
section.card_m div.c04 div.txt div.add p.eng{margin-left:28px; margin-top:13px;}
section.card_m div.c04 div.txt div.add p.con .fa-map-marker-alt{font-size:18px; vertical-align:middle; margin-right:10px; color:#6d5b97;}
section.card_m div.c04 div.txt div.tel{margin-top:20px;}
section.card_m div.c04 div.txt div.tel p{letter-spacing:1px;}
section.card_m div.c04 div.txt div.tel p .fa-phone{font-size:17px; vertical-align:middle; margin-right:10px; color:#6d5b97;}
section.card_m div.c04 div.txt div.tel p.smart{margin:7px 0 0 29px; padding-left:59px; text-indent:-59px;}
section.card_m div.c04 div.txt div.tel p span{color:#6d5b97; font-weight:bold; letter-spacing:2px; margin-right:10px;}
section.card_m div.c04 div.txt div.time{margin-top:20px}
section.card_m div.c04 div.txt div.time p.title{font-size:12px; color:#6d5b97; letter-spacing:1px; margin-bottom:10px;}
section.card_m div.c04 div.txt div.time p.title .fa-clock{position:relative; top:2px; font-size:17px; margin-right:8px;}
section.card_m div.c04 div.txt div.time ul{display:block; padding-left:30px;}
section.card_m div.c04 div.txt div.time ul li{float:none; margin-bottom:10px;}
section.card_m div.c04 div.txt div.time ul li:last-child{margin-bottom:0;}
section.card_m div.c04 div.txt div.time ul li span{display:inline-block; margin-left:15px;}
section.card_m div a.m_ic,
section.card_m ul{display:none;}

footer{width:100%; height:480px; background:#2d2d2d url("../img/main/footer_bg.png") center 0 no-repeat; background-position:center; background-size:cover; margin-top:100px;}
footer div.footer{width:1080px; height:auto; margin:0 auto;}
footer div.footer div.wrap{position:relative; width:100%; height:auto;}
footer div.footer div.wrap div p.title{font-size:16px; color:#fff; letter-spacing:3px;}
footer div.footer div.wrap div.add{position:absolute; top:40px; left:0; width:50%;}
footer div.footer div.wrap div.add div.con{font-size:13px; color:rgba(255, 255, 255, 0.4); margin-top:20px; line-height:23px;}
footer div.footer div.wrap div.tel{position:absolute; top:160px; left:0; width:50%;}
footer div.footer div.wrap div.tel div.con{font-size:13px; color:rgba(255, 255, 255, 0.4); margin-top:20px; line-height:23px; letter-spacing:1px;}
footer div.footer div.wrap div.tel div.con li{display:inline-block;}
footer div.footer div.wrap div.tel div.con li:last-child{margin-left:20px;}
footer div.footer div.wrap div.tel div.con li a{color:rgba(255, 255, 255, 0.4);}
footer div.footer div.wrap div.fax{position:absolute; top:160px; left:330px; width:25%;}
footer div.footer div.wrap div.fax div.con{font-size:13px; color:rgba(255, 255, 255, 0.4); margin-top:20px; line-height:23px; letter-spacing:1px;}
footer div.footer div.wrap div.per{position:absolute; top:290px; left:0; width:50%;}
footer div.footer div.wrap div.per li{display:inline-block; margin-right:55px;}
footer div.footer div.wrap div.per li:last-child{margin-right:0;}
footer div.footer div.wrap div.per li a{display:block; color:#fff; font-size:14px; text-decoration:underline;}
footer div.footer div.wrap div.f_quick{position:absolute; top:40px; right:0; width:40%; height:auto;}
footer div.footer div.wrap div.f_quick ul.q1{width:100%; height:110px; margin-top:20px;}
footer div.footer div.wrap div.f_quick ul.q1 li{margin:0 10px 10px 0;}
footer div.footer div.wrap div.f_quick ul.q1 li a{display:block; height:30px; line-height:30px; background:rgba(255, 255, 255, 0.15); color:rgba(255, 255, 255, 0.5); text-align:center; padding:0 15px; transition: .3s ease;}
footer div.footer div.wrap div.f_quick ul.q1 li a:hover{color:#fff; text-decoration:none;}
footer div.footer div.wrap div.f_quick ul.q2{width:100%; height:100px; margin-top:25px;}
footer div.footer div.wrap div.f_quick ul.q2 li{float:none; height:25px; line-height:25px; margin-bottom:10px;}
footer div.footer div.wrap div.f_quick ul.q2 li a{display:block; color:rgba(255, 255, 255, 0.4); padding-left:28px; transition: .3s ease;}
footer div.footer div.wrap div.f_quick ul.q2 li a:hover{color:#fff; text-decoration:none;}
footer div.footer div.wrap div.f_quick ul.q2 li.li_01 a{background:url("../img/main/ic_q01.png") 0 center no-repeat;}
footer div.footer div.wrap div.f_quick ul.q2 li.li_02 a{background:url("../img/main/ic_q02.png") 0 center no-repeat;}
footer div.footer div.wrap div.f_quick ul.q2 li.li_03 a{background:url("../img/main/ic_q03.png") 0 center no-repeat;}
footer div.footer div.wrap div.copy{position:absolute; top:340px; width:100%; height:40px; background:url("../img/main/footer_logo.png") center 0 no-repeat; text-align:center; color:rgba(255, 255, 255, 0.3); padding-top:90px;}

div.quick_menu{display:none;}

