@charset "utf-8";

/* 공통 css */
html, body{overflow-x:hidden !important;}
ul,ol{list-style:none}
body{font-size:16px; line-height:1; color:#333;height: auto !important;}
.container_fix{width:1570px;}
.container_img img{display:block;}
.at-wrapper{padding-top:100px;}
/* 메인 인트로 딜레이 */
/* .inex-html .at-header{opacity: 0;} */
@media (min-width:1950px){
	.container_img img{width:100%; margin:0 auto;}
}
@media (max-width:1850px){
	.container_img img{width:100%; margin:0 auto;}
}
@media (max-width:768px){
	.at-wrapper{padding-top:70px;}
}
@media (max-width:480px){
	.at-wrapper{padding-top:50px;}
}

/*********************************************************************
	탑배너. html > page > top_banner.php
*********************************************************************/
.sub_text{margin:0; padding:150px 0 83px}
.sub_text.m03_02_04_title{padding:130px 0 45px}
@media (max-width:991px){
	.sub_text.ca_it_mb{padding:0}
	.sub_text.m03_02_04_title{padding:70px 0 30px}
	.sub_text.m03_02_04_title h1{font-size: 26px;}
}
@media (max-width:768px){
	.sub_text{padding:70px 0 58px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
헤더 html > thema > fivesense-basic > shop.head.php 배분형 기준
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

/* 헤더 */
.at-header{position:fixed; top:0; left:0; z-index:10; width:100%;background-color: #fff;}
.at-menu{border:0; background-color:transparent; transition:background-color 0.4s ease}
.at-menu .pc-menu{height:auto}
.at-menu .header_link{background-color:#1e2432}
.at-menu .hd_link_ul{display:flex; justify-content:flex-end}
.at-menu .hd_link_ul > li{position:relative; border-right:1px solid rgba(255,255,255,0.2)}
.at-menu .hd_link_ul > li::after{content:''; position:absolute; top:0; right:14px; bottom:0; margin:auto; width:11px; height:10px; background:url('/img/icon_site_off.png') no-repeat 50% 50%}
.at-menu .hd_link_ul > li.on{border-right:0; background-color:#fff}
.at-menu .hd_link_ul > li.on::after{background-image:url('/img/icon_site_on.png')}
.at-menu .hd_link_ul > li a{display:block; min-width:170px; padding:10px 40px 10px 14px; font-family:'Heebo', sans-serif; font-size:14px; line-height:1.2; color:rgba(255,255,255,.6)}
.at-menu .hd_link_ul > li.on a{font-weight:700; color:#1e2432}
.at-menu .pc-menu .header_container{display:flex; justify-content:space-between; align-items:center; position:static; width: 1850px;}
.at-menu .pc-menu .nav-top{display:flex; flex-wrap:wrap; align-items:center; position:static; width:auto; padding:0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul{display:block; width:auto}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li{position:static}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on > a{color: #0c0c0c;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:first-child{margin-right:0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a{position: relative; font-family: 'Pretendard-Medium';padding:0 44px; font-weight:500; font-size:22px; color:#0c0c0c; transition:all 0.2s ease}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a::after{content: ''; display: block; width: 0; height: 2px; background-color: #222222; position: absolute; left: 0; bottom: 0; transition: 0.3s;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover .menu-a::after{width: 100%;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div{position:absolute; top:100px; left:0; width:100%; border:0; border-top: 1px solid #dddddd; transform:none; box-shadow: 0 10px 10px rgba(51, 51, 51, 0.08);}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dul{display:flex; /*margin-left:415px;*/ padding:25.5px 0;justify-content: center;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dli{position:relative}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dli + .sub-1dli{margin-left:20px; padding-left:21px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dli + .sub-1dli::before{content:''; position:absolute; top:0; left:0; bottom:0; width:1px; height:12px; margin:auto; background-color:#c1c1c1;display: none;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da{padding:0; border:0; font-size:20px; font-weight: 400; line-height:1.3; color:#666;transition: 0.2s;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da:hover{background:transparent; font-weight: 500; text-shadow: 0 0 0.5px #0c0c0c; color:#0c0c0c; border-bottom:0;}
.pc-menu .sub-icon::after{display: none;}
.at-menu .pc-menu .header_logo{width:119px}
.at-menu .pc-menu .header_logo a{display:block;}
.at-menu .pc-menu .header_util{}
.at-menu .pc-menu .hd_util_ul{display:flex; align-items:center}
.at-menu .pc-menu .hd_util_ul > li{font-size:14px; color:#0c0c0c; cursor:pointer; transition:all 0.2s ease}
.at-menu .pc-menu .hd_util_ul > li + li{margin-left:30px}
.at-menu .pc-menu .hd_util_ul .btn_search{}
.at-menu .pc-menu .hd_util_ul .btn_lang{position:relative}
.at-menu .pc-menu .hd_util_ul .lang_box{display:none; position:absolute; top:30px; left:0; right:0; z-index:10; max-width:90px; margin:auto; /* opacity:0; visibility:hidden; transition:all 0.2s ease */}
.at-menu .pc-menu .hd_util_ul .lang_box.active{/* opacity:1; visibility:visible */}
.at-menu .pc-menu .hd_util_ul .lang_ul{padding:15px 0; background-color:#ededed}
.at-menu .pc-menu .hd_util_ul .lang_ul > li{width:100%; text-align:center}
.at-menu .pc-menu .hd_util_ul .lang_ul > li a{display:block; font-family:'Heebo',sans-serif; font-size:14px; color:#999}
.at-menu .pc-menu .hd_util_ul .lang_ul > li.on a{color:#0c0c0c}
.at-menu .pc-menu .hd_util_ul .btn_allmenu{}
.at-menu .pc-menu .hd_util_ul > li a{display:block; font-family:'Heebo', sans-serif; line-height:21px; color:#fff; transition:all 0.2s ease}
.at-menu .pc-menu .hd_util_ul > li .tit{display:inline-block; padding-left:10px; line-height:21px}
.at-header:hover .at-menu, .at-menu.fixed{background-color:#fff}
.at-header:hover .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a, .at-header .at-menu.fixed .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a,
.at-header:hover .at-menu .pc-menu .hd_util_ul > li, .at-header .at-menu.fixed .pc-menu .hd_util_ul > li,
.at-header:hover .at-menu .pc-menu .hd_util_ul > li a, .at-header .at-menu.fixed .pc-menu .hd_util_ul > li a{color:#222}

.at-header .header_search{position:absolute; top:0; left:0; z-index:30; width:100%; padding:85px 30px 76px; background-color:#1e2432; opacity:0; visibility:hidden; transition:all 0.2s ease}
.at-header .header_search.active{opacity:1; visibility:visible}
.header_search .search_box{width:600px; max-width:100%; margin:0 auto}
.header_search .search_title{text-align:center}
.header_search .search_title .title{font-size:32px; color:#fff}
.header_search .search_title .text{margin-top:17px; font-size:18px; line-height:1.2; color:rgba(255,255,255,.7)}
.header_search .search_input{position:relative; margin-top:18px}
.header_search .search_input .input_box{width:100%; height:57px; padding:0 63px 0 20px; border:0; border-bottom:1px solid rgba(255,255,255,.2); background-color:transparent; font-size:20px; color:#fff}
.header_search .search_input .input_box::placeholder{color:#888c94}
.header_search .search_input .btn_search{position:absolute; top:0; right:0; width:62px; height:56px; border:0; background-color:transparent}
.header_search .search_input .btn_search::before, .header_search .search_input .btn_search::after{content:''; position:absolute}
.header_search .search_input .btn_search::before{top:12px; left:20px; width:20px; height:20px; border:1px solid #fff; border-radius:50%}
.header_search .search_input .btn_search::after{top:26px; left:41px; width:1px; height:11px; background-color:#fff; transform:rotate(-50deg)}
.header_search .btn_close{display:block; position:absolute; top:60px; right:60px; width:22px; height:22px; cursor:pointer}
.header_search .btn_close::before, .header_search .btn_close::after{content:''; position:absolute; top:0; right:0; bottom:0; left:0; width:1px; height:30px; margin:auto; background-color:#fff}
.header_search .btn_close::before{transform:rotate(-45deg)}
.header_search .btn_close::after{transform:rotate(45deg)}
/* 모바일 헤더 */
.at-menu .m-menu{background-color:transparent}
.m-menu .header_container{display:flex; justify-content:space-between; align-items:center; padding:14px 15px}
.m-menu .m_logo a{display:block}
.m-menu .header_util{}
.m-menu .hd_util_ul{display:flex; align-items:center; height: 100%;}
.m-menu .hd_util_ul > li{cursor:pointer}
.m-menu .hd_util_ul > li + li{margin-left:30px}
.m-menu .hd_util_ul > li a{display:block}
/* 전체메뉴 */
.all_menu_box{width:100%; position:fixed; top:0; left:0; opacity:0; z-index:11; height:0; visibility:hidden; background:url(../img/all_menu_bg.jpg) no-repeat 100%; transform-origin:top; transition:all 0.5s ease;}
.all_menu_box::before{content:""; width:100%; height:100vh; position:absolute; top:0; left:0; background:url(../img/all_menu_bg.jpg) no-repeat 100%; background-size: cover; opacity:0; transition:all 0.3s ease;}
.all_menu_box.active::before{opacity:1;}
.all_menu_box.active{opacity:1; height:100vh; visibility:visible;}
.all_menu_bg{position:fixed; z-index:10; width:100%; height:100%; top:0; left:0; background:rgba(27,27,27,0.6); display:none;}
.all_menu_box .all_menu_header{}
.all_menu_box .all_menu_header .container_fix{display:table; width: 1850px;}
.all_menu_box .all_menu_header .container_fix > a, 
.all_menu_box .all_menu_header .container_fix > .all_menu_logo{display:table-cell; padding:0; vertical-align:middle;}
.all_menu_box .all_menu_header a.all_logo{line-height:100px;}
.all_menu_box .all_menu_header a.all_menu_close{position:absolute; top: 50%; transform: translateY(-50%); right: 0; width:20px; height:20px}
/* .all_menu_box .all_menu_header a.all_menu_close::before, .all_menu_box .all_menu_header a.all_menu_close::after{content:''; position:absolute; top:0; right:0; bottom:0; left:0; width:2px; height:25px; margin:auto; background-color:#fff}
.all_menu_box .all_menu_header a.all_menu_close::before{transform:rotate(-45deg)}
.all_menu_box .all_menu_header a.all_menu_close::after{transform:rotate(45deg)} */
.all_menu_box .all_menu_body{padding:103px 0; position:relative; top:-60px; transition:all 0.5s ease; opacity:0;}
.all_menu_box .all_menu_body .container_fix{width: 1480px; padding: 0;}
.all_menu_box .all_menu_body .container_fix .all_menu_ul{padding-left: 235px; padding-right: 5px;}
.all_menu_box.active .all_menu_body{top:0; opacity:1;}
.all_menu_box .all_menu_body .all_menu_line{position:absolute; width:100%; left:50%; transform:translateX(-50%); top:331px; z-index:1; height:1px; background:#d7d7d7; display: none;}
.all_menu_box .all_menu_body ul.all_menu_ul{display:table; width:100%; table-layout:fixed;}
.all_menu_box .all_menu_body ul.all_menu_ul > li{display:table-cell; min-height:550px; padding:130px 0 30px 0px; transition:all 0.2s ease-in-out; position:relative;}
.all_menu_box .all_menu_body ul.all_menu_ul > li::before{content:""; width:100%; height:1px; background:#d7d7d7; position:absolute; left:0; top:201px; display: none;}
.all_menu_box .all_menu_body ul.all_menu_ul > li:nth-child(3){}

/* .all_menu_box .all_menu_body ul.all_menu_ul > li:hover{background:#1e2432;} */
.all_menu_box .all_menu_body ul.all_menu_ul > li > a{font-size:30px; color:#bababa; font-weight:700; display:block; transition: 0.2s;}
.all_menu_box .all_menu_body ul.all_menu_ul > li > a span{position: relative; display: inline-block;}
.all_menu_box .all_menu_body ul.all_menu_ul > li > a span::after{content: ''; display: block; width: 0; height: 2px; background-color: #fff; position: relative; top: 15px; transition: 0.3s;}
.all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div{padding-top:25px; padding-left: 10px; display:block;}
.all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div ul li a{font-size:18px; font-weight: 600; color:#bababa; line-height:45px;transition: 0.2s;}
/* .all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div ul li .menu_sub2_div{display:none;} */
.all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div ul li .menu_sub2_div{display:block; padding-left: 15px; margin-top: -5px;}
.all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div ul li .menu_sub2_div .menu_sub2_a{font-size: 16px; font-weight: 500; line-height: 35px;}

.all_menu_box .mobile_notice{display:none;}
@media (min-width:992px){
	.all_menu_box .all_menu_body ul.all_menu_ul > li:hover::before{z-index:2;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li:hover > a{color:#fff;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li:hover > a span::after{width: 100%;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div ul .menu_sub1_li:hover .sub-1da{color: #fff;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li:hover > .menu_sub1_div ul li a{color:#d6d6d6;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li:hover > .menu_sub1_div ul li a:hover{color:#ffffff;}
}
@media (max-width:1500px){
	/* .at-menu .pc-menu .nav-top{display:block; padding-top:20px} */
	/* .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a{height:70px; line-height:70px !important} */
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div{top:100px}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dul{margin-left:20px; padding:25px 0}
	/* .at-menu .pc-menu .header_logo{width:100%; padding-left:20px} */
	.at-menu .pc-menu .hd_util_ul > li + li{margin-left:20px}
	.at-menu .pc-menu .hd_util_ul > li .tit{padding-left:5px}
	/* 전체메뉴 */
	.all_menu_box .all_menu_body{padding:50px 0;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li{padding:30px 0 30px 30px;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li::before{top:100px;}
	.all_menu_box .all_menu_body .all_menu_line {top:150px;}
}
@media (max-width:1170px){
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a{padding:0 15px; font-size:16px}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da{font-size:15px}
	.at-menu .pc-menu .hd_util_ul > li{font-size:13px}
}
@media (max-width:991px){
	/* 전체메뉴 */
	.all_menu_box .mobile_notice{display:none; position:fixed; bottom:0; right:0; width:100%; padding:15px 30px; overflow:hidden; background:#1e2432; right:-500px; opacity:0; transition:all 0.5s ease;}
	.all_menu_box.active .mobile_notice{right:0; opacity:1;}
	.all_menu_box .mobile_notice .left_title{float:left; width:70px; font-size:14px; line-height:17px; color:#fff; font-weight:600;}
	.all_menu_box .mobile_notice .right_notice{float:left; width:calc(100% - 70px);}
	.all_menu_box .mobile_notice .post-wrap{margin:0; height:17px;}
	.all_menu_box .mobile_notice .post-wrap .post-list{line-height:17px; position:relative;}
	.all_menu_box .mobile_notice .post-wrap .post-list a{color:#fff; font-size:12px;}
	.all_menu_box .mobile_notice .post-wrap .post-list a .wr-icon{display:none;}
	.all_menu_box .all_menu_body .all_menu_line,
	.all_menu_box .all_menu_body ul.all_menu_ul > li::before{display:none;}
	.all_menu_box{position:fixed; width:100%; left:auto; right:-500px; transition:all 0.5s ease; opacity:0; visibility:hidden; height:100vh; background:url(../img/mall_menu_bg.jpg) no-repeat 100%;}
	.all_menu_box.active{right:0; opacity:1; visibility:visible; background:url(../img/mall_menu_bg.jpg) no-repeat 100%; background-size: cover;}
	.all_menu_box::before{display:none;}
	/* .all_menu_box .all_menu_header{border-bottom:1px solid #d2d2d2;} */
	.all_menu_box .all_menu_header a.all_logo{line-height:normal;}
	.all_menu_box .all_menu_header a.all_logo img{display:block; height:20px}
	.all_menu_box .all_menu_body{padding:86px 0; top:0; transition:none; opacity:1; height:calc(100vh - 80px);}
	.all_menu_box .all_menu_body .container_fix{overflow:hidden; overflow-y:auto; max-height:calc(100vh - 157px);}
	.all_menu_box .all_menu_body .container_fix .all_menu_ul{padding-left: 30px;}
	.all_menu_box .all_menu_body ul.all_menu_ul{display:block;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li{padding:0; padding-left:0; display:block; min-height:auto;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div{display:none; padding:0; padding-bottom:15px;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li > a{font-size:26px; padding-bottom:30px; color: #fff;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div ul li a{font-size:20px; line-height:42.5px; cursor: pointer;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li:nth-child(2) > .menu_sub1_div ul li.menu_sub1_li:nth-child(2)>a{pointer-events: none;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li:nth-child(3) > .menu_sub1_div ul li.menu_sub1_li:nth-child(2)>a{pointer-events: none;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div ul .menu_sub1_li.active > a{color: #fff;}
	/* .all_menu_box .all_menu_body ul.all_menu_ul > li:hover{background:none;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li:hover > a{color:#1e2432}
	.all_menu_box .all_menu_body ul.all_menu_ul > li:hover > .menu_sub1_div ul li a{color:#666666;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li:hover > .menu_sub1_div ul li a:hover{color:#666;} */
	.all_menu_box .all_menu_body ul.all_menu_ul > li > a span::after{height: 1px;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li > a.active span::after{width: 100%;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li.active .menu_sub1_div{display:block; padding-left:15px;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li.active .menu_sub1_div{display:block; padding-left:15px;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div ul li .menu_sub2_div{padding-left: 10px; display: none;}
	.all_menu_box .all_menu_body ul.all_menu_ul > li > .menu_sub1_div ul li .menu_sub2_div .menu_sub2_a{font-size: 14.5px; line-height: 27.5px;}
	.all_menu_box .all_menu_header a.all_menu_close img{height: 17px;}
}
@media (max-width:768px){
	/* 전체메뉴 */
	.all_menu_box .all_menu_body{height:calc(100vh - 60px);}
	.all_menu_box .all_menu_body .container_fix{max-height:calc(100vh - 147px);}
	.all_menu_box{width:100%; }
	.all_menu_box .mobile_notice{width:100%;}
}
@media (max-width:480px){
	.at-header .header_search{padding:50px 15px 42px}
	.header_search .search_box{width:calc(100% - 20px)}
	.header_search .search_title .title{font-size:22px}
	.header_search .search_title .text{margin-top:12px; font-size:14px}
	.header_search .search_input{margin-top:24px}
	.header_search .search_input .input_box{height:30px; padding:0 40px 0 10px; font-size:14px}
	.header_search .search_input .btn_search{width:40px; height:30px}
	.header_search .search_input .btn_search::before{top:6px; left:10px; width:15px; height:15px}
	.header_search .search_input .btn_search::after{top:17px; left:25px; height:7px}
	.header_search .btn_close{top:20px; right:15px; width:18px; height:18px}
	.header_search .btn_close::before, .header_search .btn_close::after{height:23px}
	/* 전체메뉴 */
	.all_menu_box{ width:100%; right:0px}
	.all_menu_box .mobile_notice{width:100%; right:0px;}
	.all_menu_box .all_menu_body{height:calc(100vh - 57px);}
	.all_menu_box .all_menu_body .container_fix{max-height:calc(100vh - 100px);}
	/* 모바일 헤더 */
	.m-menu .header_container{padding:0 15px}
	.m-menu .m_logo a{height:20px}
	.m-menu .m_logo a img, .m-menu .hd_util_ul > li img{display:block; height:100%}
	.m-menu .hd_util_ul > li + li{margin-left:15px}
	.m-menu .hd_util_ul .btn_search{height:20px}
	.m-menu .hd_util_ul .btn_allmenu{height:21px}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
메인 푸터 html > thema > fivesense-basic > shop.tail.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
footer.footer{background:#424242; padding:60px 0; position:relative; margin-top:100px;}
footer.footer.no_margin{margin-top:0;}
footer.footer .link{margin-bottom:40px;}
footer.footer .link ul{margin-left:205px;}
footer.footer .link ul > li{display:inline-block; position:relative; margin-right:18px;}
footer.footer .link ul > li:last-child{margin-right:0;}
footer.footer .link ul > li::after{content:""; width:1px; height:15px; background:#cccccc; position:absolute; right:-12px; top:1px;}
footer.footer .link ul > li:last-child::after{display:none;}
footer.footer .link ul > li > a{font-size:15px; color:#444444;}
footer.footer .info{}
footer.footer .info .container_fix{display:flex;}
footer.footer .info .container_fix .left_logo{width:400px;}
footer.footer .info .container_fix .right_info{width:calc(100% - 400px); text-align: right;}
footer.footer .info ul{padding-top:5px;}
footer.footer .info ul > li{display:inline-block; position:relative; margin-right:30px;}
footer.footer .info ul > li:last-child{margin-right:0;}
footer.footer .info ul > li::after{content:""; width:1px; height:15px; background:#cccccc; position:absolute; right:-16px; top:6px;}
footer.footer .info ul > li:last-child::after{display:none;}
footer.footer .info ul > li, footer.footer .info h5{font-size:16px; color:#cccccc; line-height:26px;}
footer.footer .info h5{margin-top:12px; font-size: 13px; color: #777777;}
.at-go .go_btn{width:60px; height:60px; position:absolute; right:75px; bottom:auto; top:-30px; display:block !important;}
.at-go .go_btn a{width:60px; height:60px; display:flex; align-items:center; justify-content:center; background:#fff; border:1px solid #d8d8d8; border-radius:50%;}
.at-go .go_btn a span{width:20px; height:12px; position:relative; margin:0; background:none; border-radius:0; line-height:normal !important;}
.at-go .go_btn a span::before{content:""; width:2px; height:13px; background:#222222; position:absolute; left:5px; transform:rotate(45deg);}
.at-go .go_btn a span::after{content:""; width:2px; height:13px; background:#222222; position:absolute; right:5px; transform:rotate(-45deg);}
@media (max-width:1600px){
	footer.footer{margin-top:80px;}
	footer.footer .link ul{margin-left:155px;}
	footer.footer .link ul > li{margin-right:10px;}
	footer.footer .link ul > li::after{right:-7px; top:1px; height:12px;}
	footer.footer .link ul > li > a{font-size:14px; color:#444;}
	footer.footer .info .container_fix .left_logo{width:155px;}
	footer.footer .info .container_fix .right_info{width:calc(100% - 155px);}
	footer.footer .info ul > li{margin-right:10px;}
	footer.footer .info ul > li::after{height:12px; right:-7px; top:6px;}
	footer.footer .info ul > li, footer.footer .info h5{font-size:14px; line-height:24px;}
}
@media (max-width:991px){
	footer.footer{margin-top:60px;}
	footer.footer .link{margin-bottom:30px; padding-bottom:30px; }
	footer.footer .link ul{margin-left:0; text-align:left;}
	footer.footer .link ul > li{margin-right:12px;}
	footer.footer .link ul > li::after{right:-8px; top:2px;}
	footer.footer .link ul > li:last-child::after{display:none;}
	footer.footer .link ul > li > a{font-size:16px; color:#444;}
	footer.footer .info .container_fix{display:block;}
	footer.footer .info .container_fix .left_logo{width:100%; text-align:center; margin-bottom:30px;}
	footer.footer .info .container_fix .right_info{width:100%; text-align:center;}
	footer.footer .info ul{padding-top:0px;}
	footer.footer .info ul > li{ margin-right:12px;}
	footer.footer .info ul > li::after{right:-8px; top:7px;}
	footer.footer .info ul > li, footer.footer .info h5{font-size:16px; color:#444; line-height:26px;}
	.at-go .go_btn{width:60px; height:60px; right:15px; bottom:15px;}
}
@media (max-width:720px){
	/* footer.footer .info ul > li:nth-child(2)::after, footer.footer .info ul > li:nth-child(3)::after{display:none;} */
}
@media (max-width:526px){
	footer.footer .info ul > li:nth-child(4)::after{display:none;}
}
@media (max-width:480px){
	footer.footer{padding:0;}
	footer.footer .link{margin-bottom:0px; padding:13px 0;}
	footer.footer .link ul > li{margin-right:10px;}
	footer.footer .link ul > li::after{height:10px; right:-7px; top:5px;}
	footer.footer .link ul > li > a{font-size:12.5px; color:#444; line-height:21px;}
	footer.footer .info{padding:40px 0 38px;}
	footer.footer .info .container_fix .left_logo{margin-bottom:10px;}
	footer.footer .info .container_fix .left_logo img{width:60px;}
	footer.footer .info .container_fix .right_info{}
	footer.footer .info ul > li{margin-right:25px;}
	footer.footer .info ul > li::after{height:10px; right:-15px; top:5px;}
	footer.footer .info ul > li, footer.footer .info h5{font-size:13px; line-height:22.5px;}
	footer.footer .info h5{margin-top:10px;}
	.at-go .go_btn{width:40px; height:40px; }
	.at-go .go_btn a{width:40px; height:40px;}
	.at-go .go_btn a span{width:11px; height:6px; left:-1px;}
	.at-go .go_btn a span::before{ width:1px; height:8px; left:3px; }
	.at-go .go_btn a span::after{width:1px; height:8px; right:2px;}
}
@media (max-width:417px){
	footer.footer .info ul > li:nth-child(3)::after{display:none;}
	footer.footer .info ul > li:nth-child(4)::after{display:block;}
}

/* 240321 인트로 바로나와서 딜레이 삭제 */
.main_section{opacity:1 !important;}