@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

@font-face {font-family:'Noto Sans KR01'; font-style:normal; font-weight:100; 
src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}

@font-face {font-family:'Noto Sans KR04'; font-style:normal; font-weight:400; 
src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}

@font-face {font-family:'Noto Sans KR05'; font-style:normal; font-weight:500; 
src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}

@font-face {font-family:'Noto Sans KR07'; font-style:normal; font-weight:700; 
src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}

html{-webkit-text-size-adjust:100%; }
body {padding:0; margin:0; font-size:16px; line-height:1; font-family:'Noto Sans KR04', sans-serif; color:#333; width:100%}

img {border:none}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0; padding:0; font-family:'Noto Sans KR04', sans-serif;}

#explain1, #explain2, #explain3, #explain4 {display:none}

/* 링크 */
a, a:link {color:#333; text-decoration: none} 
a:visited {color: #333; text-decoration: none}
a:hover {color:#333; text-decoration: none}
a:focus {color:#333; text-decoration: none}
a:active {color:#333; text-decoration: none}
ul {list-style:none; margin:0; padding:0}
select {font-size:12px; height:22px}
table {width:100%; border-collapse:collapse}
caption {display:none}

.hand {cursor:pointer}
.fl {float:left}
.fr {float:right}
.both {clear:both}
.alc {text-align:center}
.alr {text-align:right}
.pl10 {padding-left:10px}
.pl15 {padding-left:15px}
.pl20 {padding-left:20px}
.pl50 {padding-left:50px !important}
.pt10 {padding-top:10px}
.pt20 {padding-top:20px}
.pt30 {padding-top:30px}
.pt40 {padding-top:40px}
.pb10 {padding-bottom:10px}
.pb20 {padding-bottom:20px}
.pb30 {padding-bottom:30px}
.pb40 {padding-bottom:40px}
.pb50 {padding-bottom:50px}
.pb60 {padding-bottom:60px}
.pb100 {padding-bottom:100px}
.mr5 {margin-right:5px}
.mr10 {margin-right:10px}
.mr20 {margin-right:20px}
.mr30 {margin-right:30px}
.mr40 {margin-right:40px}
.ml15 {margin-left:15px}
.ml16 {margin-left:16px}
.ml10 {margin-left:10px}
.ml20 {margin-left:20px}
.ml30 {margin-left:30px}
.ml40 {margin-left:40px}
.ml50 {margin-left:50px !important}
.mb0 {margin-bottom:0}
.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px !important}
.mb30 {margin-bottom:30px}
.mb40 {margin-bottom:40px}
.mb50 {margin-bottom:50px}
.mb60 {margin-bottom:60px}
.mb70 {margin-bottom:70px}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mt40 {margin-top:40px}
.mt70 {margin-top:70px}
.ime_mode {ime-mode:disabled}
.blind {display:none}

.tac {text-align:center}
.tal {text-align:left}
.tar {text-align:right}

.box1 {background:#f4f4f4; padding:20px; border-radius:5px; line-height:24px}
.point1 {color:#4499c8}
.point2 {color:#004ea2}
.point3 {color:#fff}
.point4 {color:#2da199}
.point5 {color:#ff0000}
.point6 {color:#999}

.f14 {font-size:14px}
.f18 {font-size:18px}
.f20 {font-size:20px}
.f24 {font-size:24px}
.f30 {font-size:30px}

#wrap {width:100%; position:relative; overflow-y:hidden; margin:0 auto}

#header{width:100%; height:100px; background-color:#fff; z-index:99999; box-sizing:border-box; position:fixed; top:0; z-index:100}

#header .white-bg{width:100%;height:360px;position:absolute;top:100px;z-index:88888;background-color:#fff;display:none; border-bottom:#004e97 solid 1px}
#header:after{display:block;content:"";clear:both;}

#header h1{float:left;margin-top:21px;position:relative;z-index:999999;}
#header h1 a {display:block;}
#header h1 a img {background:url('/images/comm/logo.gif') no-repeat; width:274px; height:62px}
#header .wrap {width:1600px; margin:0 auto; position:relative}

#header .gnb {width:100%; position:absolute; left:326px; top:40px; width:1100px}
/*
#header .gnb > ul {font-size:0; height:100%}
#header .gnb > ul > li {display:inline-block; vertical-align:top; position:relative; height:100%; transition:all 0.3s; text-align:center; width:20%}
#header .gnb > ul > li > a {font-size:22px; font-weight:300;color:#000;line-height:1;padding:10px 0 47px 0;display:block;height:100%;box-sizing:border-box}
#header .gnb > ul > li > a:hover {color:#004e97}
#header .gnb > ul > li > ul {display:none;position:absolute;top:40px;left:0;width:100%;z-index:99999;padding-top:47px;box-sizing:border-box;}
#header .gnb > ul > li > ul > li {padding-bottom:20px;}
#header .gnb > ul > li > ul > li > a:hover {color:#004e97}
#header .gnb > ul > li > ul > li > a{font-size:16px;color:#555;text-align:center;display:inline-block;vertical-align:top;line-height:1;border-bottom:1px solid transparent;transition:all 0.3s; font-weight:normal}
*/
#gnb .navigation {float:left; width:100%;box-sizing:border-box; text-align:left; z-index:10000} 
#gnb .navigation li {display:inline-block; vertical-align:middle; float:left; text-align:center}
#gnb .navigation li.depth01 {width:16.66%;}

#gnb .navigation li:last-child {float:right} 
#gnb .navigation li a.mm {position:relative; display:inline-block; vertical-align:middle; padding-bottom:38px; /*padding:17px 23px 16px;*/ line-height:1;  color:#333; font-size:22px; font-weight:700; letter-spacing:0px;}
#gnb .navigation li a.mm::before {left:0; bottom:0px; width:100%; height:4px; background:#f6cf07; transform:scaleX(0); content: '';position: absolute;transition: transform .3s ease; }
#gnb .navigation li:hover a.mm::before {transform: scaleX(1);}
/* #gnb .navigation li:first-child a{padding-left:10px;} */
/*#gnb .navigation li:hover a.mm {color:#fa9300;}*/



#gnb .depth02 {display:block; overflow:hidden; position:absolute; position:fixed; top:auto;  left:0; z-index:9999; width:100%;  background:#fef8db; box-sizing:border-box}
#gnb .depth02 .inner {overflow:hidden; margin:0 auto; box-sizing:border-box; height:180px}
#gnb .depth02 .inner ul {font-size:0; text-align:center}
#gnb .depth02 .inner ul.rights {padding-left:320px}
#gnb .depth02 .inner ul li {display:inline-block; vertical-align:middle; float:none; position:relative}
/*#gnb .depth02 .inner2 ul li a {display:block; width:150px; height:180px; font-size:20px; color:#fff}*/
#gnb .depth02 .inner ul li a {display:block; width:140px; height:140px; color:#333; margin-top:15px; border-radius:5px}
#gnb .depth02 .inner ul li a:hover {color:#fa9300}
#gnb .depth02 .inner ul li img {width:100%}
#gnb .depth02 .inner ul li div {position:absolute; padding:0 10px; bottom:10px; /*bottom:20px;*/ left:0; right:0; margin:0 auto; display:block; line-height:25px; font-size:18px; text-align:center}
#gnb .depth02 .inner ul li div.long {bottom:-10px}


#header .mini_menu {position:absolute; top:60px; right:0; font-size:0}
#header .mini_menu li {display:inline-block; vertical-align:top}
#header .mini_menu li a.m_account {border:#828282 solid 1px; padding:5px 10px; font-size:15px; margin-left:5px}
#header .mini_menu li a.m_menu {width:60px; height:60px; font-size:0; background:#66cc66 url('/images/comm/m_menu.png') center no-repeat; display:block}
#header .mini_menu li a.m_logout {border:#828282 solid 1px; padding:5px 10px; font-size:15px}
#header .mini_menu li a.m_logout br {display:none}
#header .mini_menu li.mobile {display:none}

/*
#header .mini_menu {position:absolute; top:20px; right:0; font-size:0}
#header .mini_menu li {display:inline-block; vertical-align:top}
#header .mini_menu li a.m_account {width:60px; height:60px; font-size:0; background:#f6cf07 url('/images/comm/m_account.png') center no-repeat; display:block}
#header .mini_menu li a.m_menu {width:60px; height:60px; font-size:0; background:#66cc66 url('/images/comm/m_menu.png') center no-repeat; display:block}
#header .mini_menu li a.m_logout {width:60px; height:60px; font-size:16px; background:#a59f80; display:block; color:#fff; text-align:center}
#header .mini_menu li a.m_logout span {display:inline-block; padding-top:13px}
*/

#header .zoom {height:30px; position:absolute; top:10px; right:0}
#header .zoom li {line-height:30px; display:inline-block; height:30px}
#header .zoom li:first-child {margin-right:10px; color:#757056}
#header .zoom li> button {font-size:0; background:url('/images/comm/btn_zoom.gif') no-repeat; width:30px; height:30px}
#header .zoom li> button.btn_zoom_in {width:30px}
#header .zoom li> button.btn_zoom_out  {width:30px; background-position:0 -29px}

/*
#header .zoom {height:60px; position:absolute; top:20px; right:-35px}
#header .zoom li {width:30px; height:30px; display:block; height:30px; margin-right:0}
#header .zoom li> button {font-size:0; background:url('/images/comm/btn_zoom.gif') no-repeat; width:30px; height:30px}
#header .zoom li> button.btn_zoom_in {width:30px}
#header .zoom li> button.btn_zoom_out  {width:30px; background-position:0 -30px}
*/

#header a.m_admin {font-size:16px; position:absolute; right:200px; top:10px}

.mm_menu {background:#fff; padding:10px; text-align:left}
.mm_menu h3 {font-size:18px; text-align:center; line-height:40px;}
.mm_menu li {font-size:16px; color:#54ab22; background:#fff; line-height:40px; padding-left:10px; border-top:1px solid #999999}
.mm_menu li.mm1 {background:#fffae8;}
.mm_menu li.mm2 {background:#fff4e5;}
.mm_menu li.mm3 {background:#fce0de;}
.mm_menu li.mm4 {background:#f0ffe7;}
.mm_menu li.mm5 {background:#ecfaff;}
.mm_menu li.mm6 {background:#f6e7fb}
.mm_menu li ul {margin-left:-10px}
.mm_menu li li {border-top:1px solid #dbdbdb; height:39px; line-height:39px; font-size:14px; font-family:'Noto Sans KR04';}
.mm_menu li li a {color:#333}

footer {background:#494949; height:170px; box-sizing:border-box; padding-top:45px}
footer div {width:1200px; margin:0 auto; position:relative; padding:20px 0}
footer div p {font-size:18px; line-height:25px; color:#fff}
footer div p span {margin-left:20px}
footer div .link {position:absolute; top:-25px; right:0; font-size:0}
footer div .link li {display:inline-block; margin-right:20px}
footer div .link li:last-child {margin-right:0}
footer div .link li a {width:160px; height:35px; display:block; border:1px solid #fff; border-radius:17px; text-align:center; font-size:16px; line-height:35px; color:#fff !important}
footer div .link li:last-child a {color:#ffde00 !important}
footer br.mm {display:none}
footer div .sns {position:absolute; bottom:-20px; right:0; font-size:0}
footer div .sns li {display:inline-block; text-align:center; margin-right:10px}
footer div .sns li:last-child {margin-right:0}
footer div .sns li a {font-size:16px; color:#fff}
footer div .sns li img {margin-bottom:10px}

@media all and (max-width:1600px){
	#header > h1 a img {background:url('/images/comm/logo_s.png') no-repeat; width:370px; height:25px}
	#header .gnb > ul{font-size:0; height:100%; position:absolute; left:300px; width:70%}
	#header .gnb > ul > li > a{font-size:20px;font-weight:400;color:#000;letter-spacing:-0.01em;line-height:1; display:block;height:100%;box-sizing:border-box;}
	#header .wrap {width:100%}
	#header .mini_menu {float:right; position:relative}


	#header .all-menu{margin:36px 10px 0 0}

}

@media all and (max-width:1200px){

	#header .gnb{display:none;}
	#header .wrap {width:100%}
	#header .mini_menu {top:20px}
	#header .mini_menu li a.m_account {width:60px; height:60px; font-size:0; background:#f6cf07 url('/images/comm/m_account.png') center no-repeat; display:block; padding:0; border:none}
	#header .mini_menu li a.m_account.join {display:none}
	#header .mini_menu li a.m_menu {width:60px; height:60px; font-size:0; background:#66cc66 url('/images/comm/m_menu.png') center no-repeat; display:block; padding:0}
	#header .mini_menu li a.m_logout {width:60px; height:60px; font-size:16px; background:#a59f80; display:block; color:#fff; text-align:center; padding:0; border:none; padding-top:13px; box-sizing:border-box}
	#header .mini_menu li a.m_logout br {display:block}
	#header .mini_menu li.pc {display:none}
	#header .mini_menu li.mobile {display:inline-block}

	.mm_menu {margin-top:111px}
	
	#header .zoom {display:none}

	footer {height:190px; padding-top:65px}
	footer div {width:100%; padding:0 10px; box-sizing:border-box}
	footer div .link {position:absolute; top:-45px; right:0; font-size:0}

}

ul.text_list1 {}
ul.text_list1 li {margin-bottom:30px; position:relative; padding-left:35px; line-height:26px; font-size:18px}
ul.text_list1 li label {position:absolute; left:0; top:0; background:#6eb92b; border-radius:3px; color:#fff; width:26px; height:26px; text-align:center; line-height:26px}
ul.text_list1 li ul {margin-top:20px}
ul.text_list1 li ul li {padding-left:15px; font-size:16px; margin-bottom:10px; background:url('/images/comm/bu_03.gif') no-repeat 0 10px; line-height:25px}

ul.text_list2 {}
ul.text_list2 li {padding-left:15px; font-size:16px; margin-bottom:10px; background:url('/images/comm/bu_03.gif') no-repeat 0 10px; line-height:25px}


.text_list3 {}
.text_list3 li {background:url('/images/comm/bullet02.gif') no-repeat 0 6px; padding-left:100px; line-height:24px; margin-bottom:10px; position:relative}
.text_list3 li label {position:absolute; left:20px; top:0; color:#2da199}

.tableStyle01 {margin-bottom:50px; border-top:1px solid #666}
.tableStyle01.f12 {font-size:12px}
.tableStyle01 table {width:100%; border-collapse:collapse}
.tableStyle01 table th {background:#f4f4f4; text-align:center; padding:10px 5px; line-height:24px; border:1px solid #dbdbdb}
.tableStyle01 table td {padding-left:20px; text-align:center; padding:10px 5px; line-height:24px; border:1px solid #dbdbdb}
.tableStyle01 table td img {vertical-align:middle}
.tableStyle01 table td.lfpd {text-align:left; padding-left:10px; padding-right:10px}
.tableStyle01.food table td {vertical-align:top}
.tableStyle01 ul.cms li {line-height:35px; margin-bottom:5px}
.tableStyle01 ul.cms li:last-child {margin-bottom:0;}
.tableStyle01 ul.cms li label {display:inline-block; width:90px}
.tableStyle01 .essential {display:inline-block; width:6px; height:6px; -webkit-border-radius:50%; border-radius:50%; margin-top:-5px; margin-left:5px; vertical-align:middle; background:#e84250; font-size:0; text-indent:-1000em}

.tableStyle01 .opt {margin-left:-10px}
.tableStyle01 .opt li {display:inline-block; margin-left:10px}

.tableStyle02 {margin-bottom:50px; border-top:2px solid #f6cf07}
.tableStyle02 table {width:100%; border-collapse:collapse}
.tableStyle02 table th {background:#f4f4f4; text-align:left; padding:10px; line-height:24px; border:1px solid #dbdbdb}
.tableStyle02 table td {text-align:left; padding:10px; line-height:24px; border:1px solid #dbdbdb}
.tableStyle02 table td ul {width:100%}
.tableStyle02 table td li {display:inline-block; width:33%}
.tableStyle02 table label {width:60px; font-weight:bold; display:inline-block; margin-right:10px}

.tableStyle03 {width:100%; display:table; margin-bottom:50px}
.tableStyle03 ul {display: table-row}
.tableStyle03 ul li {display: table-cell; width:20%; border:1px solid #dbdbdb; border-right:none; word-break:break-all}
.tableStyle03 ul li:last-child {border-right:1px solid #dbdbdb}
.tableStyle03 ul li p {background:#f4f4f4; text-align:center; padding:10px 5px; line-height:24px; border-bottom:1px solid #dbdbdb; font-weight:bold}
.tableStyle03 ul li div {padding-left:20px; text-align:center; padding:10px 5px; line-height:24px; text-align:left}

/*
.paging {height:28px; margin-bottom:50px; text-align:center; position:relative; clear:both;}
.paging .num {display:inline-block; vertical-align:middle}
.paging .num a,
.paging strong {display:inline-block; width:28px; height:28px; line-height:28px; margin:0 -1px; background:#e7e5e5; font-weight:bold; color:#4d4d4d; text-align:center; font-size:12px}
.paging .num a:hover,
.paging strong.on {background:#737373; color:#fff}
.paging .btn {display:inline-block; vertical-align:top; padding:0; margin:0; border:none}
.paging .btn a {display:block; width:28px; height:28px; margin:0 -2px; text-indent:-9999px}
.paging .first {background:url('/images/comm/btn_paging.gif') no-repeat 0 0}
.paging .prev {margin-right:-3px !important; border-left:1px solid #e7e5e5; background:url('/images/comm/btn_paging.gif') no-repeat -28px 0}
.paging .next {margin-left:-3px !important; border-right:1px solid #e7e5e5; background:url('/images/comm/btn_paging.gif') no-repeat -84px 0}
.paging .last {background:url('/images/comm/btn_paging.gif') no-repeat -56px 0}
*/

.sub_page .page_nav {display:block}
.sub_page .page_nav.mobile {display:none}
.sub_page .page_nav ul {display:flex; justify-content:center}
.sub_page .page_nav ul li {border:1px solid #e0e0e0; outline:none}
.sub_page .page_nav ul li a,
.sub_page .page_nav ul li strong {font-size:14px; line-height:36px; min-width:36px; min-height:36px; display:inline-block; box-sizing:border-box; text-align:center}
.sub_page .page_nav ul li strong {font-weight:normal}
.sub_page .page_nav ul li a i {margin-right:0}
.sub_page .page_nav ul li a span {display:none}
.sub_page .page_nav ul li.pg_page {border-left:none}
.sub_page .page_nav ul li.pg_page.num_first {border-left:1px solid #e0e0e0}
.sub_page .page_nav ul li.pg_first,
.sub_page .page_nav ul li.pg_prev {margin-right:10px}
.sub_page .page_nav ul li.pg_next,
.sub_page .page_nav ul li.pg_last {margin-left:10px}
.sub_page .page_nav ul li.pg_page.num_first.pg_current,
.sub_page .page_nav ul li.pg_current {border-color:#000; border-left:1px solid #000}

.list_form1:after {content:""; clear:both; display:block}
.list_form1 li {float:left; margin-right:20px; line-height:30px}
.list_form1 li:last-child {margin-right:0}

@media all and (max-width:768px){

	#header .mini_menu li a.m_account {width:40px; height:40px; background-size:25px 25px}
	#header .mini_menu li a.m_menu {width:40px; height:40px; background-size:25px 25px}
	#header .mini_menu li a.m_logout {width:40px; height:40px; padding-top:3px}
	#header .mini_menu li a.m_logout span {font-size:14px;}

	.tableStyle01 table th,
	.tableStyle01 table td {font-size:16px}

}

@media all and (max-width:640px){

	#header {height:80px}
	#header h1 {margin-top:21px}
	#header h1 a img {background-size:200px; width:200px}
	#header .mini_menu {top:20px}
	#header a.m_admin {display:none}
	#header .mini_menu li a.m_logout span {padding-top:5px}
	
	.mm_menu {margin-top:81px}

	footer {height:auto; padding-bottom:30px}
	footer div .link li {margin-right:10px}
	footer div .link li a {width:130px; height:30px; border-radius:15px; font-size:14px; line-height:30px}
	footer div p {font-size:16px; line-height:20px}
	footer br.mm {display:block}
	footer div p span {margin-left:0}
	
	footer div .sns {display:block; position:relative; text-align:center; margin-top:20px}
	footer div .sns li {display:inline-block; text-align:center; margin-right:10px}
	footer div .sns li:last-child {margin-right:0}
	footer div .sns li a {font-size:14px; color:#fff}
	footer div .sns li img {margin-bottom:10px}

	.tableStyle01 table th,
	.tableStyle01 table td {font-size:14px}

.tableStyle03 {width:100%; display:table; margin-bottom:50px}
.tableStyle03 ul {display: table-row}
.tableStyle03 ul li {display: table-cell; width:25%; border:1px solid #dbdbdb; border-right:none; word-break:break-all; font-size:12px}
.tableStyle03 ul li:last-child {border-right:1px solid #dbdbdb}
.tableStyle03 ul li p {background:#f4f4f4; text-align:center; padding:10px 5px; line-height:24px; border-bottom:1px solid #dbdbdb; font-weight:bold}
.tableStyle03 ul li div {padding-left:20px; text-align:center; padding:10px 5px; line-height:24px; text-align:left}
	
	ul.text_list1 li {padding-left:30px; line-height:20px; font-size:16px}
	ul.text_list1 li label {width:20px; height:20px; line-height:20px}

	ul.text_list2 li {padding-left:15px; font-size:14px; margin-bottom:10px; background:url('/images/comm/bu_03.gif') no-repeat 0 7px; line-height:20px}

}

/*
.sub_page .pg_wrap {clear:both;margin:20px 0 ;text-align:center}
.sub_page .pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.sub_page .pg_page,
.sub_page .pg_current {display:inline-block;vertical-align:middle;border:1px solid #ddd;margin:3px 2px;}
.sub_page .pg a:focus,
.sub_page .pg a:hover {text-decoration:none}
.sub_page .pg_page {color:#484950;font-size:1.083em;height:30px;line-height:28px;padding:0;min-width:30px;text-decoration:none;}
.sub_page .pg_start {text-indent:-999px;overflow:hidden;background:url('/images/comm/btn_first.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #ddd;}
.sub_page .pg_prev {text-indent:-999px;overflow:hidden;background:url('/images/comm/btn_prev.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #ddd}
.sub_page .pg_end {text-indent:-999px;overflow:hidden;background:url('/images/comm/btn_end.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #ddd}
.sub_page .pg_next {text-indent:-999px;overflow:hidden;background:url('/images/comm/btn_next.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #ddd}
.sub_page .pg_page:hover, .pg_start:hover, .pg_prev:hover, .pg_end:hover, .pg_next:hover {border-color:#000}
.sub_page .pg_current {display:inline-block;background:#fff;height:30px;line-height:28px;padding:0;min-width:30px; border-color:#000}
*/

/*퀵메뉴*/

.q_menu {position:absolute; right:30px; top:97px; width:178px; z-index:888888}
.q_menu p {background:url('/images/comm/quick_search.png') no-repeat center; width:178px; height:40px; text-align:center}
.q_menu p a {padding-top:60px; color:#fff; font-size:0; display:block}
.q_menu ul {background:url('/images/comm/quick_icon2.png') no-repeat center top; margin-top:10px}
.q_menu li {text-align:center}
.q_menu li a {font-size:16px; padding-top:50px; line-height:20px; display:block}
.q_menu li:first-child {padding-top:10px}
.q_menu li:nth-child(5) {padding-top:10px}
.q_menu li:last-child {padding-bottom:20px}
.q_menu .praise {text-align:center; display:block; margin-top:10px}
.q_menu .praise img {display:block}

.modal_search {width:860px; height:300px; display:none; box-sizing:border-box; padding-top:130px; font-size:0; position:relative}
.modal_search p {font-size:40px; color:#fff; margin-bottom:50px}
.modal_search .keyword {width:630px; height:60px; background:#fff; box-sizing:border-box; border:none; display:inline-block; padding-left:20px; font-size:16px}
.modal_search .btn_search {width:130px; height:60px; background:#f6cf07; font-size:20px; color:#333; border:none; display:inline-block; margin-left:20px}
.modal_search a {position:absolute; top:0; right:0}

@media all and (max-width:1200px){
	.q_menu {display:none}
}