#wheel img {max-width:40px;}
.customMenu_manager {position:absolute; right:50px; top:22px; width:20px; height:20px; background:url('/open_content/main/img2021/main/ic_setting.gif') no-repeat;}
.customMenu_search {display:none;}
.customMenu_search_layer {display:none;}

/*검색메인공통*/
.header_search_form {position:relative; max-width: 722px; margin-bottom:15px; border-radius:8px; background:#fff;  overflow:hidden;}
.header_search_form #query, .header_search_form #query2 {width:calc(100% - 50px); padding:17px min(9%, 30px) 16px; border:2px solid transparent; font-size:1.06em; letter-spacing: -0.5px; border-radius:10px;}
.header_search_form #query:focus {border-color:navy}
.header_search_popular {text-align:center; margin:0 auto; width:90%;}
.header_search_popular li {display:inline-block; margin-right:10px;}
.header_search_popular a {font-size:14px; /*  font-weight:600; */; color: rgba(51,51,51,.7)}

/*pc*/
@media all and (min-width:1281px){
	.info3_mobile {display:none;}
	.circle-wheel-activate, #add_menu {display:none !important;}

	.customMenu_toggle {width:100%; transition:.5s;}
	.customMenu_toggle-open {left:0 !important; width:100% !important; z-index:10;}
	.customMenu_toggle_btn {position:absolute; left:50%; transform:translateX(-50%); top:-24px; display:block; text-align:center; width:50px; height:50px; border-radius:50%; background:linear-gradient(to bottom, #0657dd, #34a7f9); box-shadow:4px 0 20px rgba(0,91,255,.46); z-index:100;}
	.customMenu_toggle_btn:before {display:block; content:""; position:absolute; left:50%; top:15px; width:12px; height:12px; margin-left:-7px; border-left:3px solid #fff; border-bottom:3px solid #fff; border-radius:3px; transform:rotate(-45deg);}
	.customMenu_toggle_btn.close:before {top:20px; transform:rotate(135deg);}
	#wheel {position:relative; display:flex; justify-content:space-between; height:63px; transition:height .5s; background:#fafbfd;}
	#wheel:before {content:""; position:absolute; left:0; top:-22px; width:100%; height:85px; background:#fff0 url('/open_content/main/img2021/main/togglebar2.png') no-repeat center 12px;}
	#wheel>h2 {position:absolute; top:20px; font-size:16px;}
	#wheel>h2:nth-of-type(1) {left:5%;}
	#wheel>h2:nth-of-type(2) {left:57%;}
	.customMenu_toggle-open #wheel {height:430px;}
	.customMenu_toggle-open #wheel>ul {display:block;}
	#wheel>ul {display:none; flex-basis:49%; padding:120px 70px 70px;}
	#wheel li {display:inline-block; vertical-align:top; text-align:center; width:20%; margin-top:30px;}
	#wheel li a {display:block;}
	#wheel .ttl {display:block; font-size:14px;  color:#444; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	#wheel .ic {width:80px; height:70px; margin:0 auto; transition:.5s;}
	#wheel .ic img {position:relative; top:50%; transform:translateY(-50%);}
	#wheel a:hover {text-decoration:none;}
	#wheel a p {color:#3e3e3f;}
	#wheel a:hover p {color:#000;}
	#wheel a:hover .ic {border-color:#003b99;}

	#wheel h2:nth-of-type(3) {display:none;}
	#wheel>ul:nth-of-type(3) {display:none;}
}
/*min-pc*/
@media screen and (max-width:1300px){
	#wheel ul {overflow-x:scroll;}
}


/*mobile*/
@media screen and (max-width:1280px){
	.customMenu {z-index:150;}
	.info3_mobile {position:fixed; left:0; bottom:0; width:100%; background:url('/open_content/main/img2021/main/togglebar.png') no-repeat center top; z-index:101;}
	.info3_mobile>ul {display:flex; justify-content:space-between;}
	.info3_mobile>ul>li {flex-basis:40%;}
	.info3_mobile>ul>li>a {display:block; text-align:center;}
	.info3_mobile>ul>li>a>span {display:inline-block; padding:34px 0 30px 45px; background-size:30px;}
	.info3_mobile01>span {background:url('/open_content/main/img2021/main/info_ic01.gif') no-repeat left center;}
	.info3_mobile02>span {background:url('/open_content/main/img2021/main/info_ic02.gif') no-repeat left center;}

	.hidden-back, .hidden-back .customMenu_toggle, .hidden-back .info3_mobile {z-index:0 !important;}
	.customMenu_toggle {position:fixed; left:auto; right:50%; bottom:42px; width:auto; margin-right:-35px; z-index:200; transition:.5s;}
	/* .customMenu_toggle.align-right {right:5%; bottom:90px; margin-right:0;} 2021기능제거 */
	.circle a  {display:block; text-align:center; width:70px; height:70px; margin-top:25px; /* padding-top:50px; */ font-size:0.8rem; line-height:130%; box-sizing:border-box; word-wrap:break-word; word-break:keep-all;}
	.circle-wheel.selector2 a {color:#000;}/*즐겨찾기 링크 black*/

	/***토글***/
	.wheel_toggle{width:100%;}
	/* .wheel_toggle:before, .wheel_toggle:after {display:block; content:""; position:absolute; left:50%; margin-left:-2px; top:23px; width:4px; height:22px; border-radius:4px; background:#fff;}
	.wheel_toggle:after {transform:rotate(90deg);} */

	.customMenu_manager {display:none;}

	.circle-wheel-activate {position:relative; display:inline-block; text-align:center; width:68px; height:68px; transform:translateY(20px); border-radius:50%; background:linear-gradient(to bottom, #0657dd, #34adf9); box-shadow:4px 0 20px rgba(0,91,255,.46); /* text-indent:-100%; font-size:0; overflow:hidden; */ z-index:500; box-sizing:Border-box;/*  transition:.2s; */}
	/* .circle-wheel-activate.align-right {position:fixed; right:5%; bottom:100px;} */
	.circle-wheel-activate .wheel_toggle {display:inline-block; padding-top:20px; color:#fff; font-size:12px; line-height:120%;}
	.circle-wheel-activate.activated {transform:translateY(0); background:#fff; box-shadow:none;}
	.circle-wheel-activate.activated:hover {opacity:1;}
	.circle-wheel-activate.activated:before, .circle-wheel-activate.activated:after {content:''; position:absolute; left:32px; top:23px; height:22px; width:4px; border-radius:4px; background:#0053da !Important;}
	.circle-wheel-activate.activated:before {transform:rotate(45deg);}
	.circle-wheel-activate.activated:after {transform:rotate(-45deg);}
	.circle-wheel-activate.activated * {display:none;}

	/***써클 컨텐츠***/
	/* #wheel{position:absolute; text-align:center; width:70px; height:70px; bottom:10px;} */
	/* #wheel {position:relative;} */
	.circle-wheel {
	  position: absolute;
	  left: -175px; top: -175px;
	  height: 416px; width: 416px;
	  border:1px solid #dfe0e4; border-radius:50%;
	  background:#fefefe;
	}

	.circle-wheel:after {
		position:absolute; left:134px; top:134px;
		display:block;	content:"";
		width:146px; height:146px;
		border-radius:50%;
		background:linear-gradient(to bottom, #024dca, #33a6f5);
		box-sizing:border-box;
		box-shadow:10px 5px 15px rgba(0,91,255,.2), inset 5px 5px 10px rgba(0,0,0,.20), -5px -5px 10px #fff;
	}

	/* .circle-wheel-container {z-index: 10;} */
	.circle-wheel.hidden {position: relative; border-radius:50%; display: none;}
	.circle-wheel.hidden .circle {
	  top: calc(50% - 25px) !important;
	  left: calc(50% - 25px) !important;
	  opacity: 0;
	  transition-property: opacity, left, top;
	  transition-duration: 0.2s;
	  transition-timing-function: ease-out;
	  /* z-index: 9; */
	}

	.circle-wheel .circle {
	  position: absolute;
	  opacity: 1;
	  transition-property: opacity, left, top;
	  transition-duration: 0.1s;
	  transition-timing-function: ease-out;
	  box-sizing: border-box;
	}
	.circle-wheel .circle.multi-circle {background-color: transparent;}
	.pan-disabled {opacity: 0.5 !important;}

	.circle-wheel .circle i, .circle-wheel-activate i {
	  position: absolute; top:50%;
	  text-align:center;
	  width:100%; padding-top:100px;
	  transform: translateY(-50%);
	  color: #fff; font-size: 15px;
	}


	/*검색*/
	.customMenu_search {position:fixed; left:0; top:0; width:100%; height:100%; padding-top:30%; /* background:rgba(0,0,0,.7); */}
	.customMenu_search_toggle {max-width:80%; margin:0 auto; padding-bottom:10px; border-bottom:2px solid #fff; background:url('/open_content/main/img2021/main/search_submit_w.png') no-repeat right center; background-size:20px;}
	.customMenu_search_toggle input {width:100%; border:0; background:none;}

	/* .customMenu_search input {color:#fff; background:none;}	 */
	.header_search .header_search_form {background:#f4f5f9; box-shadow:5px 5px 10px rgba(0,0,0,.05), -8px -8px 10px #fff; border-radius:60px}
	.header_search .header_search_form input[type=text] {background:#f4f5f9;}

	.customMenu_search_layer {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#fff; z-index:1000;}
	.customMenu_search_layer .header_search_form {margin:0 auto 10px;  border:none;  border-radius:0; border-bottom:2px solid #0066cc;}
	.customMenu_search_layer .header_search_submit {position:absolute; right:15px; top:13px; text-indent:-100%; border:0; font-size:0; width:20px; height:26px; background:url('/open_content/main/img2021/main/search_submit.gif') no-repeat center top; background-size:100%;}
	.customMenu_search_layer input[type=text] {width:80% !Important; margin-left:35px; margin-right:30px; background:none;}
	.customMenu_search-close {position:absolute; left:15px; top:22px; width:10px; height:10px; border-left:2px solid #0066cc; border-bottom:2px solid #0066cc; transform:rotate(45deg); z-index:10;}

	/***add_menu***/
	#add_menu {
		position:absolute; left:-218px; bottom:-210px;
		width:500px; height:500px;
		border-radius:50%; border:1px solid #fff;
	/* 	background:#fff; */
		box-sizing:border-box;}
	#add_menu:before {content:""; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:-1;}
	.menuBtn {
		position:absolute;
		text-align:center;
		width:57px; height:57px;
		font-size:0.8rem; line-height:56px;
		border-radius:50%; border:0; outline:0;
		color:#fff; background:linear-gradient(to bottom, #034cc4, #32a0ed);
		box-shadow:5px 5px 10px rgba(0,91,255,.45), inset 2px 2px 5px rgba(0,0,0,.15);
	}

	.menuBtn.off {color:#444; background:#fff; box-shadow:none;}

	.menuBtn.bt2 {top:12px; left:80px;}/*즐겨찾기*/
	.menuBtn.bt1 {top:-30px; left:50%; margin-left:-30px;}/*주요메뉴*/
	.menuBtn.bt3 {top:12px; right:80px; margin-left:-30px;}
	.menuBtn.bt3:after {display:block; content:""; position:absolute; right:-1px; bottom:-3px; width:72px; height:72px; background:url('/open_content/main/img2020/inc/custom_headman2022.png') no-repeat; background-size:100%;}
	.menuBtn.bt3.off:after {display:none;}
	/* .menuBtn.off {color:rgba(255,255,255,.5);} */

	.circle_reset {padding-top:12px; border:1px solid #5c7a99; border-radius:50%;}
}


/*menu_list*/
#menuList {display:none !important;}