@charset "utf-8";
*, a, hr, img {
	padding: 0
}
td, th {
	word-break: keep-all;
}
#draggable, .skip {
	position: absolute
}
a, mark {
	background: 0 0
}
.skip, hr {
	height: 0;
	line-height: 0
}
button, hr, img {
	border: 0
}
* {
	margin: 0
}
#draggable {
	background: #fff;
	z-index: 999999999999999999999999999;
	border: 1px solid #0d456e;
	padding: 10px;
	overflow: Hidden;
	box-sizing: border-box;
}
.left_border_none tr td:last-child {
	border-right: none;
}
.display_none {
	display: none !important;
}
@font-face {
	font-family: 'GmarketSansLight';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GmarketSansMedium';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GmarketSansBold';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MapoDPPA';
	src: url('/kor/common/css/font/MapoDPPA.eot');
	src: url('/kor/common/css/font/MapoDPPA.eot?#iefix') format('embedded-opentype'),  url('/kor/common/css/font/MapoDPPA.svg#MapoDPPA') format('svg'),  url('/kor/common/css/font/MapoDPPA.ttf') format('truetype'),  url('/kor/common/css/font/MapoDPPA.woff') format('woff'),  url('/kor/common/css/font/MapoDPPA.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans KR';
	src: url('/kor/common/css/font/NotoSans-Regular.eot');
	src: url('/kor/common/css/font/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),  url('/kor/common/css/font/NotoSans-Regular.svg#NotoSans-Regular') format('svg'),  url('/kor/common/css/font/NotoSans-Regular.ttf') format('truetype'),  url('/kor/common/css/font/NotoSans-Regular.woff') format('woff'),  url('/kor/common/css/font/NotoSans-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans KR MEDIUM';
	src: url('/kor/common/css/font/NotoSans-Medium.eot');
	src: url('/kor/common/css/font/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),  url('/kor/common/css/font/NotoSans-Medium.svg#NotoSans-Medium') format('svg'),  url('/kor/common/css/font/NotoSans-Medium.ttf') format('truetype'),  url('/kor/common/css/font/NotoSans-Medium.woff') format('woff'),  url('/kor/common/css/font/NotoSans-Medium.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans KR BOLD';
	src: url('/kor/common/css/font/NotoSans-Bold.eot');
	src: url('/kor/common/css/font/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),  url('/kor/common/css/font/NotoSans-Bold.svg#NotoSans-Bold') format('svg'),  url('/kor/common/css/font/NotoSans-Bold.ttf') format('truetype'),  url('/kor/common/css/font/NotoSans-Bold.woff') format('woff'),  url('/kor/common/css/font/NotoSans-Bold.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Noto Sans KR BLACK';
	src: url('/kor/common/css/font/NotoSans-Black.eot');
	src: url('/kor/common/css/font/NotoSans-Black.eot?#iefix') format('embedded-opentype'),  url('/kor/common/css/font/NotoSans-Black.svg#NotoSans-Black') format('svg'),  url('/kor/common/css/font/NotoSans-Black.ttf') format('truetype'),  url('/kor/common/css/font/NotoSans-Black.woff') format('woff'),  url('/kor/common/css/font/NotoSans-Black.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}
.mapo {
	font-family: 'MapoDPPA';
}
#draggable .close_popup {
	color: #000;
	float: right;
	cursor: pointer;
	padding: 3px 5px
}
.skip {
	font-size: 0;
	left: -1000px;
	top: 0;
	width: 0
}
#returntop a:active, #returntop a:focus, #skipNav a:active, #skipNav a:focus {
	left: 30px;
	width: 150px;
	height: 17px;
	padding-top: 3px;
	text-align: center;
	color: #fff;
	background: #333;
	border: 2px solid #000;
	outline: 0;
	font-weight: 700;
	position: absolute
}
#skipnavigation a {
	left: -3000%;
	position: absolute
}
#skipnavigation a:focus {
	background: #c52127;
	color: #fff;
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 214748364
}
body {
	overflow-x: hidden!important
}
abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	outline: 0;
	letter-spacing: 0px
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	/*vertical-align:top;*/
    /*font-size:14px;*/
	font-family: 'Pretendard';/*color:#000;*/
   /* line-height:22px*/
}
li, nav ul, ol, ul {
	list-style: none
}
table {
	width: 100%;
	table-layout: fixed
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
a {
	margin: 0;
	font-size: 100%;
	vertical-align: baseline
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	font-weight: 700
}
del {
	text-decoration: line-through
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
input, select {
	vertical-align: middle;
	-webkit-ime-mode: active;
	-moz-ime-mode: active;
	-ms-ime-mode: active;
	ime-mode: active
}
sup {
	font-size: 10px;
	vertical-align: top
}
#returntop, #skipNav {
	position: absolute;
	top: -10.5em;
	left: 0;
	margin: 0 auto;
	z-index: 999
}
#skipNav a:active, #skipNav a:focus {
	top: 14em
}
#returntop a:active, #returntop a:focus {
	bottom: 20em
}
li img {
	vertical-align: top
}
img {
	margin: 0;
	padding: 0;
	max-width: 100%
}
address {
	font-style: normal
}
hr {
	display: block;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	position: absolute;
	width: 0;
	font-size: 0;
	overflow: hidden;
	visibility: hidden
}
.no_button, button {
	background: 0 0;
	overflow: visible;
	padding: 0;
	cursor: pointer
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0
}
.no_button {
	position: relative;
	display: inline-block;
	border: none;
	margin: 0;
	vertical-align: middle;
	text-decoration: none!important;
	font-size: 14px;
	font-family: Tahoma, Sans-serif;
	white-space: nowrap
}
select optgroup, select optgroup option {
	padding: 0;
	margin: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}
.cp_left, .cp_right {
	font-size: .88em;
	padding: 3px 0 5px
}
.cp_right {
	text-align: right
}
.cp_left {
	text-align: left
}
.gray222 {
	color: #222!important
}
.gray333 {
	color: #333!important
}
.gray444 {
	color: #444
}
.gray555 {
	color: #555
}
.gray777 {
	color: #777
}
.gray888 {
	color: #888
}
.gray666 {
	color: #666
}
.black {
	color: #000
}
.white {
	color: #fff
}
.green {
	color: #38610d
}
.green2 {
	color: #309411
}
.green3 {
	color: #315a26
}
.orange {
	color: #f80!important
}
.orange2 {
	color: #f60!important
}
.blue {
	color: #215baa
}
.red {
	color: #c50004!important
}
.pink {
	color: #e4267b
}
.purple {
	color: #6946e9
}
.normal {
	font-weight: 400!important
}
.b, .bold {
	font-weight: 700
}
.red_in {
	color: red!important
}
.clear {
	clear: both!important
}
.overflow {
	overflow: hidden
}
.overflow_none {
	overflow: visible!important
}
.float_l {
	float: left!important
}
.float_r {
	float: right!important
}
.zindex1 {
	z-index: 1
}
.zindex99 {
	z-index: 99
}
.left {
	text-align: left!important
}
.center {
	text-align: center!important
}
.right {
	text-align: right!important
}
.justify {
	text-align: justify!important
}
.position_a {
	position: absolute!important
}
.position_r {
	position: relative!important
}
.middle {
	vertical-align: middle!important
}
.bottom {
	vertical-align: bottom!important
}
.color666 {
	color: #666
}
.color777 {
	color: #777
}
.color999 {
	color: #999
}
.colorCcc {
	color: #ccc
}
.mt-10 {
	margin-top: -10px!important
}
.mt-15 {
	margin-top: -15px!important
}
.mt-20 {
	margin-top: -20px!important
}
.line-height_18 {
	line-height: 18px
}
.line-height_20 {
	line-height: 20px
}
.line-height_25 {
	line-height: 25px
}
.line-height_30 {
	line-height: 30px
}
.auto {
	margin: 0 auto!important
}
.mt-1 {
	margin-top: -1px!important
}
.mt0 {
	margin-top: 0!important
}
.mt2 {
	margin-top: 2px!important
}
.mt5 {
	margin-top: 5px!important
}
.mt10 {
	margin-top: 10px!important
}
.mt15 {
	margin-top: 15px!important
}
.mt20 {
	margin-top: 20px!important
}
.mt25 {
	margin-top: 25px!important
}
.mt30 {
	margin-top: 30px!important
}
.mt35 {
	margin-top: 35px!important
}
.mt40 {
	margin-top: 40px!important
}
.mt45 {
	margin-top: 45px!important
}
.mt50 {
	margin-top: 50px!important
}
.mt55 {
	margin-top: 55px!important
}
.mt60 {
	margin-top: 60px!important
}
.mt65 {
	margin-top: 65px!important
}
.mt70 {
	margin-top: 70px!important
}
.mt75 {
	margin-top: 75px!important
}
.mt80 {
	margin-top: 80px!important
}
.mt90 {
	margin-top: 90px!important
}
.mt100 {
	margin-top: 100px!important
}
.ml0 {
	margin-left: 0!important
}
.ml5 {
	margin-left: 5px!important
}
.ml8 {
	margin-left: 8px!important
}
.ml10 {
	margin-left: 10px!important
}
.ml15 {
	margin-left: 15px!important
}
.ml20 {
	margin-left: 20px!important
}
.ml25 {
	margin-left: 25px!important
}
.ml30 {
	margin-left: 30px!important
}
.ml35 {
	margin-left: 35px!important
}
.ml40 {
	margin-left: 40px!important
}
.ml45 {
	margin-left: 45px!important
}
.ml50 {
	margin-left: 50px!important
}
.ml55 {
	margin-left: 55px!important
}
.ml60 {
	margin-left: 60px!important
}
.ml65 {
	margin-left: 65px!important
}
.ml70 {
	margin-left: 70px!important
}
.ml75 {
	margin-left: 75px!important
}
.ml80 {
	margin-left: 80px!important
}
.ml90 {
	margin-left: 90px!important
}
.ml200 {
	margin-left: 200px!important
}
.ml220 {
	margin-left: 220px!important
}
.ml-15 {
	margin-left: -15px!important
}
.ml-20 {
	margin-left: -20px!important
}
.ml-30 {
	margin-left: -30px!important
}
.ml-40 {
	margin-left: -40px!important
}
.ml-50 {
	margin-left: -50px!important
}
.ml-60 {
	margin-left: -60px!important
}
.ml-70 {
	margin-left: -70px!important
}
.ml-80 {
	margin-left: -80px!important
}
.ml-90 {
	margin-left: -90px!important
}
.ml-100 {
	margin-left: -100px!important
}
.ml100 {
	margin-left: 100px!important
}
.ml120 {
	margin-left: 120px!important
}
.mr0 {
	margin-right: 0!important
}
.mr5 {
	margin-right: 5px!important
}
.mr10 {
	margin-right: 10px!important
}
.mr15 {
	margin-right: 15px!important
}
.mr20 {
	margin-right: 20px!important
}
.mr25 {
	margin-right: 25px!important
}
.mr30 {
	margin-right: 30px!important
}
.mr35 {
	margin-right: 35px!important
}
.mr40 {
	margin-right: 40px!important
}
.mr45 {
	margin-right: 45px!important
}
.mr50 {
	margin-right: 50px!important
}
.mr55 {
	margin-right: 55px!important
}
.mr60 {
	margin-right: 60px!important
}
.mr65 {
	margin-right: 65px!important
}
.mr70 {
	margin-right: 70px!important
}
.mr75 {
	margin-right: 75px!important
}
.mr80 {
	margin-right: 80px!important
}
.mb0 {
	margin-bottom: 0!important
}
.mb5 {
	margin-bottom: 5px!important
}
.mb10 {
	margin-bottom: 10px!important
}
.mb15 {
	margin-bottom: 15px!important
}
.mb20 {
	margin-bottom: 20px!important
}
.mb25 {
	margin-bottom: 25px!important
}
.mb30 {
	margin-bottom: 30px!important
}
.mb35 {
	margin-bottom: 35px!important
}
.mb40 {
	margin-bottom: 40px!important
}
.mb45 {
	margin-bottom: 45px!important
}
.mb50 {
	margin-bottom: 50px!important
}
.mb55 {
	margin-bottom: 55px!important
}
.mb60 {
	margin-bottom: 60px!important
}
.mb65 {
	margin-bottom: 65px!important
}
.mb70 {
	margin-bottom: 70px!important
}
.mb75 {
	margin-bottom: 75px!important
}
.mb80 {
	margin-bottom: 80px!important
}
.m_none, .no_margin {
	margin: 0!important
}
.pt0 {
	padding-top: 0!important
}
.pt5 {
	padding-top: 5px!important
}
.pt10 {
	padding-top: 10px!important
}
.pt15 {
	padding-top: 15px!important
}
.pt20 {
	padding-top: 20px!important
}
.pt22 {
	padding-top: 22px!important
}
.pt25 {
	padding-top: 25px!important
}
.pt30 {
	padding-top: 30px!important
}
.pt35 {
	padding-top: 35px!important
}
.pt40 {
	padding-top: 40px!important
}
.pt45 {
	padding-top: 45px!important
}
.pt50 {
	padding-top: 50px!important
}
.pt55 {
	padding-top: 55px!important
}
.pt60 {
	padding-top: 60px!important
}
.pt65 {
	padding-top: 65px!important
}
.pt70 {
	padding-top: 70px!important
}
.pt75 {
	padding-top: 75px!important
}
.pt80 {
	padding-top: 80px!important
}
.pt90 {
	padding-top: 90px!important
}
.pt100 {
	padding-top: 100px!important
}
.pt110 {
	padding-top: 110px!important
}
.pt120 {
	padding-top: 120px!important
}
.pl0 {
	padding-left: 0!important
}
.pl5 {
	padding-left: 5px!important
}
.pl10 {
	padding-left: 10px!important
}
.pl15 {
	padding-left: 15px!important
}
.pl20 {
	padding-left: 20px!important
}
.pl25 {
	padding-left: 25px!important
}
.pl30 {
	padding-left: 30px!important
}
.pl35 {
	padding-left: 35px!important
}
.pl40 {
	padding-left: 40px!important
}
.pl45 {
	padding-left: 45px!important
}
.pl50 {
	padding-left: 50px!important
}
.pl55 {
	padding-left: 55px!important
}
.pl60 {
	padding-left: 60px!important
}
.pl65 {
	padding-left: 65px!important
}
.pl70 {
	padding-left: 70px!important
}
.pl75 {
	padding-left: 75px!important
}
.pl80 {
	padding-left: 80px!important
}
.pl100 {
	padding-left: 100px!important
}
.pl250 {
	padding-left: 250px!important
}
.pl276 {
	padding-left: 276px!important
}
.pr0 {
	padding-right: 0!important
}
.pr2 {
	padding-right: 2px!important
}
.pr5 {
	padding-right: 5px!important
}
.pr10 {
	padding-right: 10px!important
}
.pr11 {
	padding-right: 11px!important
}
.pr12 {
	padding-right: 12px!important
}
.pr15 {
	padding-right: 15px!important
}
.pr20 {
	padding-right: 20px!important
}
.pr25 {
	padding-right: 25px!important
}
.pr30 {
	padding-right: 30px!important
}
.pr35 {
	padding-right: 35px!important
}
.pr40 {
	padding-right: 40px!important
}
.pr45 {
	padding-right: 45px!important
}
.pr50 {
	padding-right: 50px!important
}
.pr55 {
	padding-right: 55px!important
}
.pr60 {
	padding-right: 60px!important
}
.pr65 {
	padding-right: 65px!important
}
.pr70 {
	padding-right: 70px!important
}
.pr75 {
	padding-right: 75px!important
}
.pr80 {
	padding-right: 80px!important
}
.pb0 {
	padding-bottom: 0!important
}
.pb5 {
	padding-bottom: 5px!important
}
.pb10 {
	padding-bottom: 10px!important
}
.pb15 {
	padding-bottom: 15px!important
}
.pb20 {
	padding-bottom: 20px!important
}
.pb22 {
	padding-bottom: 22px!important
}
.pb25 {
	padding-bottom: 25px!important
}
.pb30 {
	padding-bottom: 30px!important
}
.pb35 {
	padding-bottom: 35px!important
}
.pb40 {
	padding-bottom: 40px!important
}
.pb43 {
	padding-bottom: 43px!important
}
.pb45 {
	padding-bottom: 45px!important
}
.pb50 {
	padding-bottom: 50px!important
}
.pb55 {
	padding-bottom: 55px!important
}
.pb60 {
	padding-bottom: 60px!important
}
.pb62 {
	padding-bottom: 62px!important
}
.pb64 {
	padding-bottom: 64px!important
}
.pb65 {
	padding-bottom: 65px!important
}
.pb70 {
	padding-bottom: 70px!important
}
.pb75 {
	padding-bottom: 75px!important
}
.pb80 {
	padding-bottom: 80px!important
}
.pb85 {
	padding-bottom: 85px!important
}
.pb88 {
	padding-bottom: 88px!important
}
.pb90 {
	padding-bottom: 90px!important
}
.pb95 {
	padding-bottom: 95px!important
}
.pb100 {
	padding-bottom: 100px!important
}
.pb110 {
	padding-bottom: 110px!important
}
.pb120 {
	padding-bottom: 120px!important
}
.pb130 {
	padding-bottom: 130px!important
}
.m_padding, .no_padding {
	padding: 0!important
}
.left-20 {
	left: -20px!important
}
.left-40 {
	left: -40px!important
}
.left-50 {
	left: -50px!important
}
.left-10 {
	left: 10px!important
}
.block {
	display: block
}
.no_bg {
	background: 0 0!important
}
.no_border {
	border: none!important
}
.tb_base, .tb_base2, .tb_base3, .tb_base4 {
	border-collapse: collapse;
	margin: 8px 0 15px
}
.display_show {
	display: block!important
}
.display_none {
	display: none!important
}
.wd3per {
	width: 3%!important
}
.wd4per {
	width: 4%!important
}
.wd5per, .wd6per {
	width: 5%!important
}
.wd7per {
	width: 7%!important
}
.wd8per {
	width: 8%!important
}
.wd9per {
	width: 9%!important
}
.wd10per {
	width: 10%!important
}
.wd12per {
	width: 12%!important
}
.wd13per {
	width: 13%!important
}
.wd14per {
	width: 14%!important
}
.wd15per {
	width: 15%!important
}
.wd16per {
	width: 16%!important
}
.wd17per {
	width: 17%!important
}
.wd18per {
	width: 18%!important
}
.wd20per {
	width: 20%!important
}
.wd25per {
	width: 25%!important
}
.wd27per {
	width: 27%!important
}
.wd30per {
	width: 30%!important
}
.wd35per {
	width: 35%!important
}
.wd40per {
	width: 40%!important
}
.wd45per {
	width: 45%!important
}
.wd47per {
	width: 47%!important
}
.wd48per {
	width: 48%!important
}
.wd50per {
	width: 50%!important
}
.wd55per {
	width: 55%!important
}
.wd60per {
	width: 60%!important
}
.wd65per {
	width: 65%!important
}
.wd70per {
	width: 70%!important
}
.wd75per {
	width: 75%!important
}
.wd80per {
	width: 80%!important
}
.wd85per {
	width: 85%!important
}
.wd90per {
	width: 90%!important
}
.wd94per {
	width: 94% !important
}
.wd95per {
	width: 95%!important
}
.wd100per {
	width: 100%!important
}
.wd20 {
	width: 20px!important
}
.wd25 {
	width: 25px!important
}
.wd30 {
	width: 30px!important
}
.wd35 {
	width: 35px!important
}
.wd40 {
	width: 40px!important
}
.wd45 {
	width: 45px!important
}
.wd50 {
	width: 50px!important
}
.wd55 {
	width: 55px!important
}
.wd60 {
	width: 60px!important
}
.wd80 {
	width: 80px!important
}
.wd100 {
	width: 100px!important
}
.wd150 {
	width: 150px!important
}
.wd170 {
	width: 170px!important
}
.wd180 {
	width: 180px!important
}
.wd190 {
	width: 190px!important
}
.wd200 {
	width: 200px!important
}
.wd220 {
	width: 220px!important
}
.wd250 {
	width: 250px!important
}
.wd280 {
	width: 280px!important
}
.wd300 {
	width: 300px!important
}
.wd310 {
	width: 310px!important
}
.wd330 {
	width: 330px!important
}
.wd350 {
	width: 350px!important
}
.wd380 {
	width: 380px!important
}
.wd400 {
	width: 400px!important
}
.wd430 {
	width: 430px!important
}
.wd440 {
	width: 440px!important
}
.wd450 {
	width: 450px!important
}
.wd455 {
	width: 455px!important
}
.wd500 {
	width: 500px!important
}
.wd520 {
	width: 520px!important
}
.wd530 {
	width: 530px!important
}
.wd540 {
	width: 540px!important
}
.wd550 {
	width: 550px!important
}
.wd600 {
	width: 600px!important
}
.wd630 {
	width: 630px!important
}
.wd620 {
	width: 620px!important
}
.ht20 {
	height: 20px!important
}
.ht25 {
	height: 25px!important
}
.ht30 {
	height: 30px!important
}
.ht40 {
	height: 40px!important
}
.ht120 {
	height: 120px!important
}
.ht140 {
	height: 140px!important
}
.ht150 {
	height: 150px!important
}
.ht180 {
	height: 180px!important
}
.ht190 {
	height: 190px!important
}
.ht200 {
	height: 200px!important
}
.ht250 {
	height: 250px!important
}
.top10 {
	top: 10px!important
}
.top20 {
	top: 20px!important
}
.top30 {
	top: 30px!important
}
.top40 {
	top: 40px!important
}
.top50 {
	top: 50px!important
}
.top60 {
	top: 60px!important
}
.top70 {
	top: 70px!important
}
.top80 {
	top: 80px!important
}
.top90 {
	top: 90px!important
}
.border01 {
	border: 1px solid #444
}
.border02 {
	border: 1px solid #ccc
}
.border03 {
	border: 1px solid #bbb
}
.border04 {
	border: 1px solid #ddd
}
.no_left_border, .tb_base thead {
	border-left: none!important
}
.border05 {
	border-bottom: 1px solid #ccc
}
.no_right_border {
	border-right: none!important
}
.underline {
	text-decoration: underline
}
.letter-spacing-none {
	letter-spacing: 0!important
}
.ls-1 {
	letter-spacing: -1px!important
}
.ls-2 {
	letter-spacing: -2px!important
}
.size11 {
	font-size: 11px!important
}
.size12 {
	font-size: 12px!important
}
.size13 {
	font-size: 13px!important
}
.size14 {
	font-size: 14px!important
}
.size15 {
	font-size: 15px!important
}
.size16 {
	font-size: 16px!important
}
.size18 {
	font-size: 18px!important
}
.size20 {
	font-size: 20px!important
}
.size30 {
	font-size: 30px!important
}
.size40 {
	font-size: 40px!important
}
.display_b {
	display: block
}
.oblique {
	font-style: oblique
}
.italic {
	font-style: italic
}
.bgcolor01 {
	background: #bfdddf!important
}
.float_none {
	float: none!important
}
.tb_base {
	border-right: medium none;
	border-top: 2px solid #7d8499;
	width: 100%;
	border-bottom: 1px solid #7d8499;
}
.tb_base thead th {
	background: #9ba0b4;
	border-bottom: 1px solid #7d8499;
	color: #fff;
	font-size: 14px;
	padding-bottom: 9px;
	padding-top: 9px;
	text-align: center;
	letter-spacing: 0;
	border-left: 1px solid #7d8499;
	vertical-align: middle
}
.tb_base tbody th, .tb_base td {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	vertical-align: middle
}
.tb_base tbody th {
	background: #f4f4f4;
	color: #444;
	letter-spacing: 0;
	padding: 6px 0
}
.bullet02, .tb_base3, .tb_base3 td {
	letter-spacing: -1px
}
a {
	text-decoration: none
}
a, a:visited {
	color: #555
}
a:active, a:focus, a:hover {
	color: #000;
}
a.link_base:link, a.link_base:visited {
	font-family: "돋움", Dotum;
	text-decoration: none;
	color: #666;
	font-size: 12px
}
a.link_base:active, a.link_base:hover {
	font-family: "돋움", Dotum;
	color: #000;
	font-size: 12px
}
a.link_base:hover {
}
a.link_base:active {
	text-decoration: none
}
.tb_base td {
	color: #555;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 12px;
	padding-top: 12px
}
.tb_base td ul li {
	color: #555
}
.tb_base td ul li ul {
	padding-left: 10px
}
.tb_base td ul li ul li {
	font-size: 11px;
	color: #777
}
.tb_base td.left {
	background: #fff;
	padding: 3px 10px;
	text-align: left
}
.tb_base .bor_none {
	border-right: medium none
}
.tb_base tfoot td {
	background: #e1e1e1
}
.tb_base .bor_top {
	border-top: 1px solid #417ebc
}
.tb_base textarea {
	width: 100%;
	height: 160px
}
.tb_base2 {
	border-top: 1px solid #0081cc;
	border-right: none;
	width: 100%
}
.tb_base2 thead th {
	background: #e0deed;
	text-align: center;
	color: #281f83;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #4d4185;
	font-weight: 700
}
.tb_base2 tbody th, .tb_base2 td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	vertical-align: middle
}
.tb_base2 tbody th {
	background: #f4f4f4;
	text-align: center;
	font-weight: 600;
	color: #3f4852
}
.tb_base2 td {
	padding-left: 10px;
	font-size: 14px;
	color: #484848;
	font-weight: 400;
	padding-top: 23px;
	padding-bottom: 23px
}
.tb_base2 td.left {
	background: #fff;
	padding: 9px 10px;
	text-align: left
}
.tb_base2 .bor_none {
	border-right: none
}
.tb_base2 tfoot td {
	background: #e1e1e1
}
.tb_base2 .bor_top {
	border-top: 1px solid #417ebc
}
.tb_base2 .bg01 {
	background: #ececec
}
.tb_base3 {
	border-top: 2px solid #42acd1;
	border-left: 1px solid #ddd;
	width: 100%
}
.tb_base3 thead th {
	background: #f8baa4;
	text-align: center;
	color: #281f83;
	font-weight: 700;
	font-size: 16px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #c5c3d4
}
.tb_base3 tbody th {
	background: #b8d8e3;
	text-align: center;
	font-weight: 700!important;
	color: #000;
	border-right: 1px solid #c5c3d4;
	border-bottom: 1px solid #ddd;
	vertical-align: middle
}
.tb_base3 td, .tb_base4 td {
	font-size: 14px;
	font-weight: 400
}
.tb_base3 td {
	text-align: left;
	padding-left: 20px;
	color: #484848;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #c5c3d4
}
.tb_base3 .bor_none {
	border-right: none
}
.tb_base4 {
	border-right: medium none;
	border-top: 2px solid #7d8499;
	width: 100%
}
.tb_base4 tbody th, .tb_base4 td {
	border-right: 1px solid #ddd;
	vertical-align: middle
}
.tb_base4 tbody th {
	background: #20509a;
	border-bottom: 1px solid #4384e6;
	color: #fff;
	text-align: center;
	letter-spacing: 0;
	padding: 6px 0
}
.tb_base4 td {
	border-bottom: 1px solid #ddd;
	color: #555;
	padding-bottom: 12px;
	padding-top: 12px;
	text-align: left;
	padding-left: 20px
}
.close, .foodreg .product_sub>li .tit {
	text-align: center
}
.tb_base4 .bor_none {
	border-right: medium none
}
.form_table input[type=text] {
	border: 1px solid #bbb;
	height: 20px;
	margin-right: 5px;
	margin-left: 5px
}



.form_table select {
	border: 1px solid #ccc;
	height: 20px;
	width: 130px
}
input[type=checkbox], textarea {
	border-color: #999 #ccc #ccc #999;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 1px #bbb inset;
	border-radius: 5px
}
.form_table td {
	padding-top: 10px!important;
	padding-bottom: 10px!important
}
/*input[type=password],input[type=text],select{height:22px;border-color:#999 #ccc #ccc #999;border-style:solid;border-width:1px}*/
input[type=checkbox] {
	margin-right: 5px;
	vertical-align: middle
}
.bullet02 {
	background: url(/kor/images/common/bullet02.gif) 0 10px no-repeat!important;
	padding-left: 11px;
	color: #1f3151;
	font-weight: 700;
	line-height: 25px
}
a.btn02, a.btn22 {
	font-weight: 700;
	letter-spacing: -1px;
	text-decoration: none;
	line-height: 45px
}
a.btn01 {
	border: 1px solid #bbb;
	padding: 5px 15px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #555;
	text-decoration: none;
	font-size: 16px;
	background: #eee;
	border-radius: 5px
}
a.btn111 {
	border: 1px solid #bbb;
	padding: 0px 15px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #555;
	line-height: 14px;
	text-decoration: none;
	font-size: 11px;
	background: #eee;
	border-radius: 5px
}
a.btn02 {
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	background: #3b82b3;
	border-top: 1px solid #1c6394;
	border-right: 1px solid #1c6394;
	border-left: 1px solid #1c6394;
	border-bottom: 3px solid #1c6394
}
a.btn_cancel, a.btn_ok {
	display: inline-block;
	font-size: 17px;
	padding: 10px 30px;
	font-weight: 600;
	overflow: hidden
}
a.btn_ok {
	background: #ff6600;
	color: #fff;
	border-radius: 25px;
}
a.btn_cancel {
	background: #f6f6f6;
	border-radius: 25px;
}
a.btn22 {
	padding: 3px 48px;
	color: #fff;
	font-size: 14px;
	background: #3b82b3;
	border-top: 1px solid #1c6394;
	border-right: 1px solid #1c6394;
	border-left: 1px solid #1c6394;
	border-bottom: 3px solid #1c6394
}
input.btn01, input.btn02 {
	padding: 3px 15px;
	font-weight: 700;
	letter-spacing: -1px;
	text-decoration: none;
	font-size: 16px
}
input.btn01 {
	border: 1px solid #bbb;
	color: #555;
	background: #eee;
	border-radius: 5px
}
input.btn02 {
	border: 1px solid #270089;
	color: #fff;
	background: #554dba;
	border-radius: 5px
}
a.btn03, a.btn03_big {
	border-bottom: 1px solid #002d88;
	border-top: 1px solid #f45626;
	border-left: 1px solid #de3f11;
	border-right: 1px solid #de3f11;
	font-weight: 700!important
}
a.btn03 {
	padding: 3px 10px;
	font-size: 13px;
	letter-spacing: -1px;
	color: #fff;
	background: url(/web//images/admin/bt_bg02.gif) bottom center repeat-x #c52626;
	text-decoration: none
}
a.btn033_big, a.btn03_big {
	padding: 6px 10px;
	font-size: 14px;
	color: #fff;
	letter-spacing: -1px;
	text-decoration: none
}
a.btn03_big {
	background: #f45626
}
a.btn033_big {
	border-bottom: 1px solid #111;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	font-weight: 700!important;
	background: #666
}
a.youtubebtn {
	background: url('/kor/images/youtube.png') no-repeat 10px center;
	background-size: auto 14px;
	border: 1px solid #eb3618;
	font-weight: 700 !important;
	padding: 6px 10px 6px 35px;
	font-size: 14px;
	color: #eb3618;
	letter-spacing: -1px;
	text-decoration: none
}
a.btn04, a.btn05 {
	padding: 3px 10px;
	font-weight: 700!important
}
a.btn04 {
	color: #fff!important;
	border-bottom: 1px solid #bcbdc4;
	border-top: 1px solid #eeeeef;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	letter-spacing: -1px;
	text-decoration: none;
	background: #444;
	font-size: 11px
}
a.btn05 {
	border-bottom: 1px solid #002d88;
	border-top: 1px solid #f45626;
	border-left: 1px solid #de3f11;
	border-right: 1px solid #de3f11;
	font-size: 16px;
	color: #fff;
	background: url(/web//images/admin/bt_bg02.gif) bottom center repeat-x #f45626;
	text-decoration: none;
	margin-top: 0;
	letter-spacing: -2px
}
a.btn06, a.btn07 {
	font-size: 16px;
	text-decoration: none
}
a.btn06, a.btn07, a.btn08 {
	padding: 3px 10px;
	font-weight: 700 !important;
	letter-spacing: 0px
}
a.btn06 {
	color: #fff;
	background: #ff6600;
	padding: 15px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
a.btn07 {
	border-bottom: 1px solid #bcbdc4;
	border-top: 1px solid #eeeeef;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	color: #7c7d82;
	background: #fff
}
a.btn08 {
	border-bottom: 2px solid #7b838f;
	border-top: 1px solid #d2dbe8;
	border-left: 1px solid #a3aab5;
	border-right: 1px solid #a3aab5;
	font-size: 11px;
	color: #666;
	background: #eee;
	text-decoration: none;
	font-size: 11px;
}
a.btn09, a.btn99 {
	font-size: 11px;
	color: #fff;
	font-weight: 700!important;
	text-decoration: none;
	letter-spacing: -1px
}
a.btn09 {
	border-bottom: 1px solid #002d88;
	border-top: 1px solid #f45626;
	border-left: 1px solid #de3f11;
	border-right: 1px solid #de3f11;
	padding: 2px 6px;
	background: url(/web//images/admin/bt_bg02.gif) bottom center repeat-x #f45626
}
a.btn99 {
	border: 1px solid #222;
	line-height: 16px;
	padding: 2px 3px;
	background: #666
}
a.btn10 {
	border-bottom: 2px solid #7b838f;
	border-top: 1px solid #d2dbe8;
	border-left: 1px solid #a3aab5;
	border-right: 1px solid #a3aab5;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 700!important;
	letter-spacing: -1px;
	text-decoration: none;
	color: #57677f;
	background: #ddd
}
a.btn11 {
	border-bottom: 1px solid #3c4557;
	border-top: 1px solid #9ca7bc;
	border-left: 1px solid #6b7689;
	border-right: 1px solid #6b7689;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: 700!important;
	letter-spacing: -1px;
	color: #fff;
	background: url(/web//images/admin/bt_bg03.gif) bottom center repeat-x #808ca2;
	text-decoration: none
}
a.btn12 {
	padding: 5px 15px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #fff;
	margin-left: 15px;
	text-decoration: none;
	font-size: 14px;
	background: #3b82b3;
	line-height: 32px;
	border-top: 1px solid #1c6394;
	border-right: 1px solid #1c6394;
	border-left: 1px solid #1c6394;
	border-bottom: 3px solid #1c6394
}
a.btn13 {
	background: #20509a;
	color: #fff;
	margin-top: 10px
}
.btn_down {
	font-weight: 700;
	background: url(/images/about/pdf.gif) center left no-repeat;
	padding-left: 24px;
	color: #000
}
.box01, .box02, .box03 {
	border: 1px solid #ccc;
	background: #f6f6f6;
	padding: 15px;
}
.box01, .box02 {
	width: 98%;
	padding-top: 5%;
	padding-bottom: 5%
}
.box03 {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 3%
}
fieldset, form {
	padding: 0;
	margin: 0
}
.display_n, .h_none, .hidden, caption, fieldset legend, legend {
	position: absolute;
	left: -10000px;
	top: auto;
	height: 1px;
	overflow: hidden
}
.foodreg .info_h3_st, .foodreg .info_top {
	overflow: Hidden
}
fieldset {
	border: none
}
/* .imgsize{width:176px;height:134px} */
.imgsize2 {
	width: 100px;
	height: 150px
}
.imgsize3 {
	width: 190px;
	height: 142px
}
.imgsize4 {
	width: 155px
}
.imgsize5 {
	width: 186px;
	height: 120px
}
.close_popup {
	height: 20px;
	padding: 0 5px
}
.cursor {
	cursor: pointer
}
.foodreg .info_top .b_img {
	float: left;
	padding-right: 30px
}
.foodreg .info_top .b_img img {
	/*width: 280px;
	height: 200px;*/
	/*border: 1px solid #ccc*/
}
.foodreg .info_top .img_desc {
	overflow: Hidden;
	padding-top: 10px
}
.foodreg .info_top .img_desc>dl>dt {
	font-weight: 700;
	color: #222;
	font-size: 18px;
	border-bottom: 1px solid #bbb;
	padding-left: 10px;
	padding-bottom: 10px
}
.foodreg .info_top .img_desc>dl>dd {
	margin-top: 10px
}
.foodreg .info_top .img_desc>dl>dd>dl {
	padding-bottom: 5px
}
.foodreg .info_top .img_desc>dl>dd>dl>dt {
	float: left;
	width: 100px;
	background: url(/kor/images/sub/bullet_01.gif) left 8px no-repeat;
	padding-left: 10px;
	font-weight: 700
}
.foodreg .info_h3, .foodreg .info_h3_st {
	background: #ff9218;
	width: 700px;
	padding: 10px 20px;
	margin-top: 20px;
	margin-bottom: 20px
}
.foodreg .info_h3 {
	color: #fff
}
.foodreg .info_h3_st dt {
	float: left
}
.foodreg .info_h3_st dd {
	float: right;
	padding-top: 3px
}
.foodreg .product_sub>li {
	float: left;
	width: 33%;
}
/*
    height:220px
*/




.foodreg .product_sub>li>div {
	width: 195px;
	height: 120px
}
.foodreg .product_sub>li .pimg {
	text-align: center;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #808080;
}
.foodreg .product_sub>li .none {
	padding: 0
}
.btn1 {
	padding: 12px 20px;
	border: 1px solid grey;
	background: #f7f3f7;
	color: #222;
	font-weight: 700
}
.btn1:hover {
	color: #000
}
.in_tab li {
	float: left
}
.in_tab {
	overflow: hidden;
	border-bottom: 2px solid #bbb;
	margin-bottom: 30px;
	height: 33px
}
.gray_sec .tit_sec dt ul li img {
	height: 20px
}
.close {
	height: 25px;
	font: 11px "돋움";
	color: #FFF;
	background-color: #000;
	letter-spacing: -1px;
	padding-top: 3px
}
.close a strong, .close form, .close form a strong, .close label {
	color: #fff
}
.kakao-nav {
	box-sizing: border-box;
}
.kakao-nav a {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	background: #fae100;
	text-align: center;
	width: 100%;
	color: #1066bb;
}
.kakao-nav a img {
	height: 25px;
	vertical-align: middle;
}
.halalbg02 {
	background: #26658917;
	color: #266589 !important;
	font-weight: bold !important;
}
.halalbg03 {
	background: #568e3017;
	color: #568e30 !important;
	font-weight: bold !important;
}
.halalbg04 {
	background: #d1415e1c;
	color: #d1415e !important;
	font-weight: bold !important;
}
/*****************************************************************************
	맛집후기 리스트
*****************************************************************************/
.review_list_new .inner_list {
	overflow: hidden;
	width: 100%;
	padding-top: 20px;
}
.review_list_new .inner_list .list {
	overflow: Hidden;
	border-top: 1px solid #ddd;
	position: relative;
	box-sizing: border-box;
}
.review_list_new .inner_list .list:nth-child(1) {
	border-top: none;
}
.review_list_new .writer dd.num {
	background: url('/kor/images/write_num.gif') no-repeat center left;
	box-sizing: border-box;
}
.review_list_new .writer dd, .review_list_new .writer dt {
	text-align: center;
}
.review_list_new .writer dd {
	font-weight: bold;
}
.review_list_new .inner_list .txt {
	overflow: Hidden;
	width: 100%;
	box-sizing: border-box;
}
.review_list_new .inner_list .txt h3,  .review_list_new .inner_list .txt h3 a {
	font-weight: bold;
	color: #e62636 !important;
}
.review_list_new .inner_list .txt ul li {
	display: inline-block;
	width: 20%;
}
.review_list_new .inner_list .txt ul li img {
	box-sizing: border-box;
	border: 1px solid #ddd;
	width: 100%;
}
.review_list_new .inner_list .txt .hash_area {
	overflow: hidden;
}
.review_list_new .inner_list .txt .hash_area span {
	display: inline-block;
	overflow: hidden;
}
.review_list_new .inner_list .txt .hash_area span:nth-child(1),  .review_intop .hash_area span:nth-child(1),  .review_list_new .inner_list .txt .hash_area span:nth-child(5),  .review_intop .hash_area span:nth-child(5),  .review_list_new .inner_list .txt .hash_area span:nth-child(9),  .review_intop .hash_area span:nth-child(9),  .review_list_new .inner_list .txt .hash_area span:nth-child(13),  .review_intop .hash_area span:nth-child(13),  .review_list_new .inner_list .txt .hash_area span:nth-child(16),  .review_intop .hash_area span:nth-child(16) {
	border: 1px solid #3b5a9a;
	color: #3b5a9a;
}
.review_list_new .inner_list .txt .hash_area span:nth-child(2),  .review_intop .hash_area span:nth-child(2),  .review_list_new .inner_list .txt .hash_area span:nth-child(6),  .review_intop .hash_area span:nth-child(6),  .review_list_new .inner_list .txt .hash_area span:nth-child(10),  .review_intop .hash_area span:nth-child(10),  .review_list_new .inner_list .txt .hash_area span:nth-child(14),  .review_intop .hash_area span:nth-child(14),  .review_list_new .inner_list .txt .hash_area span:nth-child(17),  .review_intop .hash_area span:nth-child(17) {
	border: 1px solid #5fa51b;
	color: #5fa51b;
}
.review_list_new .inner_list .txt .hash_area span:nth-child(3),  .review_intop .hash_area span:nth-child(3),  .review_list_new .inner_list .txt .hash_area span:nth-child(7),  .review_intop .hash_area span:nth-child(7),  .review_list_new .inner_list .txt .hash_area span:nth-child(11),  .review_intop .hash_area span:nth-child(11),  .review_list_new .inner_list .txt .hash_area span:nth-child(14),  .review_intop .hash_area span:nth-child(14),  .review_list_new .inner_list .txt .hash_area span:nth-child(18),  .review_intop .hash_area span:nth-child(18) {
	border: 1px solid #ae32d2;
	color: #ae32d2;
}
.review_list_new .inner_list .txt .hash_area span:nth-child(4),  .review_intop .hash_area span:nth-child(4),  .review_list_new .inner_list .txt .hash_area span:nth-child(8),  .review_intop .hash_area span:nth-child(8),  .review_list_new .inner_list .txt .hash_area span:nth-child(12),  .review_intop .hash_area span:nth-child(12),  .review_list_new .inner_list .txt .hash_area span:nth-child(15),  .review_intop .hash_area span:nth-child(15),  .review_list_new .inner_list .txt .hash_area span:nth-child(19),  .review_intop .hash_area span:nth-child(19) {
	border: 1px solid #d61fa0;
	color: #d61fa0;
}
.hash_area2 span {
	line-height: 24px;
	font-size: 11px;
	border-radius: 30px;
	padding: 0px 20px 0px 15px;
	;
	margin-right: 4px;
	position: relative;
	cursor: pointer;
}
.hash_area2 span::after {
	content: 'x';
	color: #777;
	font-size: 14px;
	position: Absolute;
	top: 0px;
	right: 10px;
	-webkit-transform: scale(1, 0.9);
	-ms-transform: scale(1, 0.9);
	transform: scale(1, 0.9);
}
.hash_area2 {
	overflow: hidden;
	padding-top: 10px;
}
.hash_area2 span {
	display: inline-block;
	overflow: hidden;
}
.hash_area2 span:nth-child(1),  .hash_area span:nth-child(1),  .hash_area2 span:nth-child(5),  .hash_area span:nth-child(5),  .hash_area2 span:nth-child(9),  .hash_area span:nth-child(9),  .hash_area2 span:nth-child(13),  .hash_area span:nth-child(13),  .hash_area2 span:nth-child(16),  .hash_area span:nth-child(16) {
	border: 1px solid #3b5a9a;
	color: #3b5a9a;
}
.hash_area2 span:nth-child(2),  .hash_area span:nth-child(2),  .hash_area2 span:nth-child(6),  .hash_area span:nth-child(6),  .hash_area2 span:nth-child(10),  .hash_area span:nth-child(10),  .hash_area2 span:nth-child(14),  .hash_area span:nth-child(14),  .hash_area2 span:nth-child(17),  .hash_area span:nth-child(17) {
	border: 1px solid #5fa51b;
	color: #5fa51b;
}
.hash_area2 span:nth-child(3),  .hash_area span:nth-child(3),  .hash_area2 span:nth-child(7),  .hash_area span:nth-child(7),  .hash_area2 span:nth-child(11),  .hash_area span:nth-child(11),  .hash_area2 span:nth-child(14),  .hash_area span:nth-child(14),  .hash_area2 span:nth-child(18),  .hash_area span:nth-child(18) {
	border: 1px solid #ae32d2;
	color: #ae32d2;
}
.hash_area2 span:nth-child(4),  .hash_area span:nth-child(4),  .hash_area2 span:nth-child(8),  .hash_area span:nth-child(8),  .hash_area2 span:nth-child(12),  .hash_area span:nth-child(12),  .hash_area2 span:nth-child(15),  .hash_area span:nth-child(15),  .hash_area2 span:nth-child(19),  .hash_area span:nth-child(19) {
	border: 1px solid #d61fa0;
	color: #d61fa0;
}
.review_list_new .inner_list .txt dl {
	width: 100%;
}
.review_list_new .inner_list .txt dl dt {
	font-weight: bold;
	color: #000;
	display: inline-block;
}
.review_list_new .inner_list .txt dl dd {
	color: #000;
	border-left: 1px solid #ddd;
	display: inline-block;
	text-align: center;
}
.review_list_new .inner_list .txt p {
	font-size: 13px;
	line-height: 22px;
	color: #666;
	padding-top: 20px;
}
.review_list_new .inner_list .list .writer dt {
	overflow: Hidden;
	border-radius: 50%
}
.review_list_new .search {
	overflow: Hidden;
}
.review_list_new .search .search_input {
	border: 4px solid #ff5c39;
}
.review_list_new .search .search_input input {
	border: none;
}
.review_list_new .search .search_input a {
	display: inline-block;
	border-left: 1px solid #ddd;
	vertical-align: top;
}
.review_list_new .area {
	overflow: Hidden;
	width: 100%;
	box-sizing: border-box;
	margin-top: 20px;
	border: 2px solid #ddd;
}
.review_list_new .area dl {
	border-top: 1px solid #ddd;
}
.review_list_new .area dl:nth-child(1) {
	border-top: none;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
}
.container22 {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: none;
	display: inline-block;
	overflow: Hidden;
	overflow: hidden;
	box-sizing: border-box;
}
.container22 input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
}
.container22:hover input ~ .checkmark {
	box-sizing: border-box;
	width: 100%;
}
.container22 input:checked ~ .checkmark {
	border-style: solid;
	box-sizing: border-box;
	width: 100%;
	box-sizing: border-box;
	padding-right: 0px;
}
.container22 input:checked ~ p {
	font-weight: 800;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.container22 input:checked ~ .checkmark:after {
	display: block;
}
.container22 .checkmark:after {
	content: 'x';
}
.container22 p:after {
	font-weight: 600;
}
.areain01 .container22 input:checked ~ p, .areain01 .container22 input:checked ~ .checkmark, .areain01 .container22 .checkmark:after {
	color: #e53e52;
}
.areain02 .container22 input:checked ~ p, .areain02 .container22 input:checked ~ .checkmark, .areain02 .container22 .checkmark:after {
	color: #4c97ec;
}
.areain03 .container22 input:checked ~ p, .areain03 .container22 input:checked ~ .checkmark, .areain03 .container22 .checkmark:after {
	color: #41b163;
}
.container22 .checkmark:after {
	opacity: 0.7;
}
table.no_border2 {
	margin-bottom: 20px;
}
table.no_border2 tr > td:nth-child(2) {
	box-sizing: border-box;
	padding-left: 10px;
	text-align: left;
}
table.no_border2 tr > td:last-child {
	border-right: none;
}
table.no_border2 tr > td img {
	max-width: 100%;
}
h6.st_tit02 {
	border-left: 4px solid #2b9f6e;
	color: #2b9f6e;
	font-size: 13px;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}
td.tl {
	border-right: none;
}
.notice_alert_new2 {
	overflow: hidden;
	float: left;
	font-size: 11px;
	line-height: 37px;
	color: #c93838;
	padding-left: 18px;
	position: relative;
}
.notice_alert_new2::before {
	content: '!';
	border-radius: 50%;
	box-sizing: border-box;
	color: #fff;
	font-weight: 900;
	overflow: hidden;
	font-size: 8px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 0px;
	background: #c93838;
}
/*모달팝업*/
.window2 {
	display: none;
	left: 0;
	background: #fff;
}
.window2 .close {
	position: absolute;
	background: none;
	text-align: center;
	border: 1px solid #222;
	overflow: hidden;
}
.window2 .close img {
}
.window2 .list_detail_new {
	width: 100%;
}
.window2 ul.bxslider {
	padding: 0px !important;
}
.window2 ul.bxslider li {
	width: 100% !important;
}
.window2 h5 {
	position: absolute;
	color: #000;
}
.review_list_new .inner_list .list .writer dt img {
	height: 100%;
	width: 100%;
}

/*웹*/
@media (min-width: 1024px) {
.review_list_new .inner_list .list {
	padding-left: 100px;
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 300px;
}
.review_list_new .inner_list .list .writer {
	position: absolute;
	top: 30px;
	left: 0;
	width: 69px;
}
.review_list_new .inner_list .list .writer dt {
	width: 62px;
	height: 62px;
}
.review_list_new .writer dd.num {
	padding-left: 3px;
	background-position: 10px center;
}
.review_list_new .inner_list .list .sns {
	position: absolute;
	top: 200px;
	left: 0;
}
.review_list_new .iconarea {
	position: absolute;
	top: 30px;
	right: 10px;
	width: 50px;
}
.review_list_new .iconarea img {
	padding-bottom: 5px;
	width: 100%;
}

.review_list_new .inner_list .txt {
	overflow: Hidden;
	width: 100%;
	padding-right: 100px;
}
.review_list_new .inner_list .txt ul {
	padding-top: 30px;
}
.review_list_new .inner_list .txt ul li {
	margin-right: 10px;
}
.review_list_new .inner_list .txt .hash_area {
	padding-top: 10px;
}
.review_list_new .inner_list .txt .hash_area span {
	line-height: 24px;
	font-size: 11px;
	border-radius: 30px;
	padding: 0px 10px;
	margin-right: 4px;
}
.review_list_new .inner_list .txt h3 {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -1px;
	padding-bottom: 5px;
}
.review_list_new .inner_list .txt dl dt, .review_list_new .inner_list .txt dl dd {
	font-size: 15px;
	line-height: 22px;
}
.review_list_new .inner_list .txt dl dt {
	padding-right: 10px;
}
.review_list_new .inner_list .txt dl dd {
	padding-left: 10px;
}
.review_list_new .search .search_input {
	float: left;
	padding: 10px 10px;
	margin-bottom: 20px;
}
.review_list_new .search .search_input input {
	border: none;
	width: 250px;
}
.review_list_new .search .search_input input, .review_list_new .search .search_input a {
	line-height: 25px;
	height: 25px;
}
.review_list_new .search .search_input a {
	padding-left: 20px;
}
.review_list_new .search .search_input a img {
	height: 32px;
	margin-top: -5px;
}
.review_list_new .area {
	padding: 20px 20px;
	margin-top: 20px;
}
.review_list_new .refresh {
	display: block;
	float: right;
	margin-top: 30px;
}

.review_list_new .area dl {
	overflow: hidden;
	padding: 16px 0px;
}
.review_list_new .area dt {
	float: left;
	text-align: center;
	width: 12%;
	padding-left: 3%;
}
.review_list_new .area dd {
	float: right;
	width: 75%;
	border-left: 1px solid #ddd;
	padding-left: 6%;
}
.container22 {
	line-height: 30px;
	margin: 0px 5px 4px 0px;
	height: 30px;
}
.container22 input:checked ~ .checkmark {
	border-width: 2px;
	border-radius: 20px;
	height: 30px;
	box-sizing: border-box;
}
.container22 input:checked ~ .checkmark:after {
	padding-right: 10px;
}
.container22 .checkmark:after {
	right: 3px;
	top: 1px;
	font-size: 15px;
	-webkit-transform: scale(1, 0.9);
	-ms-transform: scale(1, 0.9);
	transform: scale(1, 0.9);
}
.container22 p {
	font-size: 15px;
	line-height: 30px;
	padding: 0px 10px 0px 10px;
}
.container22 input:checked ~ p {
	padding: 0px 30px 0px 10px;
}



/*모달팝업*/
.window2 {
	width: 700px;
	padding: 90px 30px 0px 30px;
}
.window2 .close {
	right: 35px;
	top: 25px;
	height: 40px;
	width: 40px;
}
.window2 .close img {
	width: 17px;
	margin-top: 11px;
}
.window2 h5 {
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 20px;
	letter-spacing: -2px;
	line-height: 40px;
}

}


/*패드*/
@media (min-width:641px) and (max-width:1023px) {
.review_list_new .inner_list .list {
	padding-left: 100px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.review_list_new .inner_list .list .writer {
	position: absolute;
	top: 30px;
	left: 0;
	width: 62px;
}
.review_list_new .inner_list .list .writer dt {
	width: 62px;
	height: 62px;
}
.review_list_new .writer dd.num {
	padding-left: 3px;
	background-position: 10px center;
}
.review_list_new .inner_list .list .sns {
	position: absolute;
	top: 200px;
	left: 0;
}
.review_list_new .iconarea {
	position: absolute;
	top: 30px;
	right: 10px;
	width: 45px;
}
.review_list_new .iconarea img {
	padding-bottom: 3px;
	width: 100%;
}
.review_list_new .inner_list .txt {
	overflow: Hidden;
	width: 100%;
	padding-right: 100px;
}
.review_list_new .inner_list .txt ul {
	padding-top: 30px;
}
.review_list_new .inner_list .txt ul li {
	margin-right: 10px;
}
.review_list_new .inner_list .txt .hash_area {
	padding-top: 10px;
}
.review_list_new .inner_list .txt .hash_area span {
	line-height: 24px;
	font-size: 11px;
	border-radius: 30px;
	padding: 0px 10px;
	margin-right: 4px;
}
.review_list_new .inner_list .txt h3 {
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -1px;
	padding-bottom: 5px;
}
.review_list_new .inner_list .txt dl dt, .review_list_new .inner_list .txt dl dd {
	font-size: 14px;
	line-height: 22px;
}
.review_list_new .inner_list .txt dl dt {
	padding-right: 10px;
}
.review_list_new .inner_list .txt dl dd {
	padding-left: 10px;
}
.review_list_new .search .search_input {
	float: left;
	padding: 10px 10px;
	margin-bottom: 20px;
}
.review_list_new .search .search_input input {
	border: none;
	width: 200px;
}
.review_list_new .search .search_input input, .review_list_new .search .search_input a {
	line-height: 22px;
	height: 22px;
}
.review_list_new .search .search_input a {
	padding-left: 20px;
}
.review_list_new .search .search_input a img {
	height: 27px;
	margin-top: -4px;
}
.review_list_new .area {
	padding: 20px 20px;
	margin-top: 20px;
}
.review_list_new .refresh {
	display: block;
	float: right;
	margin-top: 30px;
}
.review_list_new .area dl {
	overflow: hidden;
	padding: 16px 0px;
}
.review_list_new .area dt {
	float: left;
	text-align: center;
	width: 12%;
	padding-left: 3%;
}
.review_list_new .area dd {
	float: right;
	width: 75%;
	border-left: 1px solid #ddd;
	padding-left: 6%;
}
.container22 {
	line-height: 30px;
	margin: 0px 5px 4px 0px;
	height: 26px;
}
.container22 input:checked ~ .checkmark {
	border-width: 2px;
	border-radius: 20px;
	height: 26px;
	box-sizing: border-box;
}
.container22 input:checked ~ .checkmark:after {
	padding-right: 10px;
}
.container22 .checkmark:after {
	right: 3px;
	top: 1px;
	font-size: 15px;
	-webkit-transform: scale(1, 0.9);
	-ms-transform: scale(1, 0.9);
	transform: scale(1, 0.9);
}
.container22 p {
	font-size: 14px;
	line-height: 26px;
	padding: 0px 10px 0px 10px;
}
.container22 input:checked ~ p {
	padding: 0px 30px 0px 10px;
}
/*모달팝업*/
.window2 {
	width: 500px;
	padding: 70px 20px 0px 20px;
}
.window2 .close {
	right: 20px;
	top: 25px;
	height: 30px;
	width: 30px;
}
.window2 .close img {
	width: 14px;
	margin-top: 7px;
}
.window2 h5 {
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 30px;
}
.window2 .imgarea li {
	height: 340px !important;
}
}

/*모바일*/
@media (max-width:640px) {
.review_list_new .inner_list .list {
	padding-top: 100px;
	padding-top: 30px;
	padding-bottom: 70px;
}
.review_list_new .inner_list .list .writer {
	position: absolute;
	bottom: 20px;
	left: 0;
	overflow: Hidden;
}
.review_list_new .inner_list .list .writer dt {
	width: 39px;
	height: 39px;
	float: left;
	overflow: hidden;
}
.review_list_new .inner_list .list .writer dd {
	float: left;
	line-height: 39px;
	margin-left: 7px;
}
.review_list_new .writer dd.num {
	float: left;
	padding-left: 18px;
	background-position: 6px center;
	margin-left: 10px;
}
.review_list_new .inner_list .list .sns {
	position: absolute;
	bottom: 30px;
	right: 10px;
}
.review_list_new .inner_list .list .sns img {
	width: 33px;
}
.review_list_new .iconarea {
	position: absolute;
	top: 30px;
	right: 10px;
	width: 33px;
}
.review_list_new .iconarea img {
	padding-bottom: 3px;
	width: 100%;
}
.review_list_new .inner_list .txt {
	overflow: Hidden;
	width: 100%;
	padding-right: 50px;
}
.review_list_new .inner_list .txt ul {
	padding-top: 30px;
}
.review_list_new .inner_list .txt ul li {
	margin-right: 6px;
}
.review_list_new .inner_list .txt .hash_area {
	padding-top: 10px;
}
.review_list_new .inner_list .txt .hash_area span {
	line-height: 24px;
	margin: 2px 0px;
	font-size: 11px;
	border-radius: 30px;
	padding: 0px 6px;
	margin-right: 3px;
}


.review_list_new .inner_list .txt h3 {
	font-size: 17px;
	line-height: 27px;
	letter-spacing: -1px;
	padding-bottom: 5px;
}
.review_list_new .inner_list .txt dl dt, .review_list_new .inner_list .txt dl dd {
	font-size: 13px;
	line-height: 20px;
}
.review_list_new .inner_list .txt dl dt {
	padding-right: 4px;
}
.review_list_new .inner_list .txt dl dd {
	padding-left: 4px;
}
.review_list_new .search .search_input {
	float: left;
	padding: 4px 10px;
	margin-bottom: 10px;
}
.review_list_new .search .search_input input {
	border: none;
	width: 100px;
}
.review_list_new .search .search_input input, .review_list_new .search .search_input a {
	line-height: 19px;
	height: 19px;
}
.review_list_new .search .search_input a {
	padding-left: 10px;
}
.review_list_new .search .search_input a img {
	height: 20px;
}
.review_list_new .area {
	padding: 10px 10px;
	margin-top: 20px;
}
.review_list_new .refresh {
	display: block;
	float: right;
	margin-top: 30px;
	height: 19px;
}
.review_list_new .area dl {
	overflow: hidden;
	padding: 16px 0px;
}
.review_list_new .area dt {
}
.review_list_new .area dd {
	padding-top: 15px;
}
.container22 {
	line-height: 30px;
	margin: 0px 5px 3px 0px;
	height: 22px;
}
.container22 input:checked ~ .checkmark {
	border-width: 2px;
	border-radius: 20px;
	height: 22px;
	box-sizing: border-box;
}
.container22 input:checked ~ .checkmark:after {
	padding-right: 10px;
}
.container22 .checkmark:after {
	right: 3px;
	top: -2px;
	font-size: 14px;
	-webkit-transform: scale(1, 0.9);
	-ms-transform: scale(1, 0.9);
	transform: scale(1, 0.9);
}
.container22 p {
	font-size: 14px;
	line-height: 22px;
	padding: 0px 10px 0px 10px;
}
.container22 input:checked ~ p {
	padding: 0px 30px 0px 10px;
}



/*모달팝업*/
.window2 {
	width: 300px;
	padding: 70px 10px 0px 10px;
}
.window2 .close {
	right: 10px;
	top: 20px;
	height: 22px;
	width: 22px;
}
.window2 .close img {
	width: 9px;
	margin-top: 7px;
}
.window2 h5 {
	position: absolute;
	top: 30px;
	left: 10px;
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 20px;
}
.window2 .imgarea li {
	height: 160px !important;
}

fieldset, form {
    text-align: center;
	margin-top:1.5rem
}

.reload_div {
	
	display:none
}

} 









/*마이페이지*/
/*웹*/
@media (min-width: 1024px) {
.gnb li:nth-child(10) {
	display: none;
}
.gnb li:nth-child(11) {
	display: none;
}
.gnb ul li:nth-child(10) {
	display: block;
}
.gnb ul li:nth-child(11) {
	display: block;
}
}
/*패드*/
@media (min-width:641px) and (max-width:1023px) {
}

/*모바일*/
@media (max-width:640px) {
.sort_list dl {
	width: 100%;
}
.sort_list dl dt {
	font-size: 1rem;
	width: 20%;
	float: left
}
.sort_list dl dd {
	font-size: 1rem;
	width: 75%
}
.menutit input:checked ~ .inner2 {
	padding: 5px 0px;
}
.location_go dl dd {
	font-size: 0.9rem
}
.list_detail_new .inqu_wrong {
    padding: 5px 20px;
}
}
.lnb_menu li.on a, .lnb_menu li a:active, .lnb_menu li a:focus, .lnb_menu li a:hover {
	color: #2577bf !important;
}
@font-face {
	font-family: 'NEXON Lv1 Gothic OTF';
	src: url('/kor/common/fonts/NEXON_Lv1_Gothic_OTF.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
/*

@font-face { font-family: 'NEXON Lv1 Gothic OTF Bold';	src: url('/kor/common/fonts/NEXON_Lv1_Gothic_OTF_Bold.woff') format('woff'); font-weight: normal; font-style: normal; } 
@font-face { font-family: 'NEXON Lv1 Gothic OTF Light'; src: url('/kor/common/fonts/NEXON_Lv1_Gothic_OTF_Light.woff') format('woff'); font-weight: normal; font-style: normal; } 

@font-face { font-family: 'NEXON Lv1 Gothic OTF'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF.woff') format('woff'); font-weight: normal; font-style: normal; } 
@font-face { font-family: 'NEXON Lv1 Gothic OTF Bold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Bold.woff') format('woff'); font-weight: normal; font-style: normal; } 
@font-face { font-family: 'NEXON Lv1 Gothic OTF Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Light.woff') format('woff'); font-weight: normal; font-style: normal; } 
*/




/***** 음식점 목록 - 검색 ******/
#top_tab7_new {
	overflow: hidden;
	width: 100%;
}
#top_tab7_new li {
	border-bottom: none !important;
}
#top_tab7_new li a {
	display: inline-block;
	width: 100%;
	background: #eee;
}
#top_tab7_new li:last-child {
	border-left: none;
}
#top_tab7_new li {
	float: left;
	overflow: hidden;
	box-sizing: border-box;
	width: 20%;
	border: 1px solid #ddd;
}
#top_tab7_new li a.on {
	background: #fff;
	color: #4378bc;
	display: inline-block;
	width: 100%;
	position: relative;
	font-weight: bold;
	border-top: 3px solid #4378bc;
}
#top_tab7_new li a:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 1px;
	width: 100%;
	background: #ddd !important;
	z-index: 10;
}
#top_tab7_new li a.on:before {
	background: #fff !important;
}
#top_tab7_new li a {
	font-weight: 700;
	text-align: center;
}
#searchCateView {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	width: 100%;
}
#searchCateView ul li {
	display: inline-block;
}
#searchCateView ul li a {
	display: inline-block;
	width: 100%;
	margin-left: 1.2em;
}
#searchCateView ul li.on {
	background: url(/kor/images/sub/bullet02.gif) 5px 12px no-repeat #69c42b;
}
#searchCateView ul li.on a {
	color: #fff;
}

/*웹*/
@media (min-width: 1024px) {
#top_tab7_new li a {
	line-height: 43px;
	font-size: 16px;
}
#searchCateView {
	min-height: 250px;
	margin-bottom: 40px;
	padding: 30px 30px;
	margin-top: 40px;
}
#searchCateView ul li {
	width: 24%;
}
#searchCateView ul li a {
	font-size: 14px;
	line-height: 30px;
	margin-left: 1.2em;
}
}

/*패드*/
@media (min-width:641px) and (max-width:1023px) {
#top_tab7_new {
	margin-top: 30px;
	overflow: hidden;
}
#top_tab7_new li a {
	line-height: 36px;
	font-size: 14px;
	border: none;
}
#searchCateView {
	min-height: 250px;
	margin-bottom: 40px;
	padding: 30px 30px;
}
#searchCateView ul li {
	width: 24%;
}
#searchCateView ul li a {
	font-size: 14px;
	line-height: 30px;
	margin-left: 1.2em;
}
}


/*모바일*/
@media (max-width:640px) {
#top_tab7_new {
	margin-top: 30px;
	overflow: hidden;
}
#top_tab7_new li {
	width: 33%
}
#top_tab7_new li a {
	line-height: 33px;
	font-size: 13px;
	border: none;
}
#searchCateView {
	min-height: 250px;
	margin-bottom: 40px;
	padding: 30px 30px 30px 30px;
	;
	margin-top: -32px;
}
#searchCateView ul li {
	width: 49%;
}
#searchCateView ul li a {
	font-size: 14px;
	line-height: 30px;
	margin-left: 1.2em;
}
.sns_area_top {
	padding: 20px 0;
	
}
.notice_alert2 {
	text-align: left !important;
	margin-top:5px
}
}
.board_read th {
	vertical-align: middle;
}
.board_read th label {
	display: inline-block;
}
.inline-block {
	display: inline-block;
}
td.ont input {
	margin-right: 7px;
	margin-left: 20px;
}
td.ont input:first-child {
	margin-left: 0px;
}
td.ont span {
	color: #2d84d0;
}
/*새로추가*/
.baord_top_mask {
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 1px solid #bad7e8;
	background: #ebf6fc url('/kor/images/tt2.gif') no-repeat bottom right;
}
.baord_top_mask ul {
	overflow: hidden;
	padding-top: 10px;
	opacity: 0.8;
}
.baord_top_mask ul li:before {
	content: '.';
	position: absolute;
	top: -5px;
	left: 0px;
}
.baord_top_mask ul li {
	position: relative;
	padding-left: 10px;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #0d73ac;
}
.baord_top_mask p {
}
.baord_top_mask h4 {
	color: #0d73ac;
}

/*웹*/
@media (min-width: 1024px) {
.baord_top_mask {
	padding: 60px 5%;
	background-size: auto 200px;
}
.baord_top_mask h4 {
	font-size: 26px;
	line-height: 34px;
}
.baord_top_mask p {
	padding-top: 20px;
}
}

/*패드*/
@media (min-width:641px) and (max-width:1023px) {
.baord_top_mask {
	padding: 40px 3%;
	background-size: auto 170px;
}
.baord_top_mask h4 {
	font-size: 18px;
	line-height: 24px;
}
.baord_top_mask p {
	padding-top: 20px;
}
}


/*모바일*/
@media (max-width:640px) {
.baord_top_mask {
	padding: 40px 3%;
	background-size: auto 110px;
}
.baord_top_mask h4 {
	font-size: 16px;
	line-height: 24px;
}
.baord_top_mask p {
	padding-top: 20px;
}
}
/* **********************************gallery_wrap_in01  */

/************* 이미지 *************/
.gallery_wrap_in01 {
	overflow: hidden;
}
.gallery_wrap_in01 .photo_in {
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
}
.gallery_wrap_in01 .photo_in dt {
	border: 1px solid #ddd;
	overflow: hidden;
}
.gallery_wrap_in01 .photo_in dd {
	line-height: 40px;
	text-align: center;
}
.gallery_wrap_in01 .photo_in dd img {
	vertical-align: middle;
}

/*웹*/
@media (min-width: 1024px) {
.gallery_wrap_in01 .photo_in {
	margin: 20px 10px;
}
.gallery_wrap_in01 .photo_in dt {
	width: 210px;
	height: 300px;
}
.gallery_wrap_in01 .photo_in dt img {
	object-fit: contain;
	object-position: center;
}
}

/*패드*/
@media (min-width:641px) and (max-width:1023px) {
.gallery_wrap_in01 .photo_in {
	margin: 20px 10px;
}
.gallery_wrap_in01 .photo_in dt {
	width: 180px;
	height: 250px;
}
.gallery_wrap_in01 .photo_in dt img {
	object-fit: cover;
	object-position: center;
}
}

/*모바일*/
@media (max-width:640px) {
.gallery_wrap_in01 .photo_in {
	margin: 20px 10px;
}
.gallery_wrap_in01 .photo_in dt {
	width: 180px;
	height: 250px;
}
.gallery_wrap_in01 .photo_in dt img {
	object-fit: cover;
	object-position: center;
}
table td,  table th {
	word-break: break-word;
}
}
/************* 동영상 *************/
.gallery_wrap_in01 {
	overflow: hidden;
}
.gallery_wrap_in01 .movie_in {
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
	width: 20%;
	padding: 1.5em;
}
.gallery_wrap_in01 .movie_in dt {
	border: 1px solid #ddd;
	overflow: hidden;
}
.gallery_wrap_in01 .movie_in dd {
	line-height: 40px;
	text-align: center;
	line-height: 150%;
}
.gallery_wrap_in01 .movie_in dd img {
	vertical-align: middle;
	text-align: center;
}

/*웹*/
@media (min-width: 1024px) {
.gallery_wrap_in01 .movie_in dt {
	width: 250px;
	height: 200px;
}
.gallery_wrap_in01 .movie_in dt img {
	object-fit: contain;
	object-position: center;
}
}

/*패드*/
@media (min-width:641px) and (max-width:1023px) {
.gallery_wrap_in01 .movie_in {
	width: 40%;
}
.gallery_wrap_in01 .movie_in dt {
	width: 100%;
	height: 200px;
}
.gallery_wrap_in01 .movie_in dt img {
	object-fit: cover;
	object-position: center;
}
}

/*모바일*/
@media (max-width:640px) {
.gallery_wrap_in01 .movie_in {
	width: 90%;
}
.gallery_wrap_in01 .movie_in dt {
	width: 100%;
	height: 250px;
}
.gallery_wrap_in01 .movie_in dt img {
	object-fit: cover;
	object-position: center;
}
table td,  table th {
	word-break: break-word;
}
}
/* layer_popup */
#layer_pop {
	position: fixed;
	overflow: hidden;
	background: #fff;
	box-sizing: border-box;
	z-index: 9999;
}
#layer_pop .popimg img {;
	width: 100%;
}
#layer_pop .popimg {
	overflow: hidden;
}
#layer_pop dl {
	text-align: right;
	box-sizing: border-box;
}
#layer_pop dt, #layer_pop dd {
	display: inline-block;
	vertical-align: middle;
}
#layer_pop dd a {
	display: inline-block;
	color: #fff;
	background: #666;
}






/*웹*/
@media (min-width: 1024px) {
#layer_pop {
	padding: 10px 10px;
	top: 20px;
	left: 20px;
	box-shadow: 20px 20px 20px rgba(0,0,0,0.4);
}
#layer_pop .popimg {
	float: left;
}
#layer_pop .popimg {
	width: 400px;
}
#layer_pop dl {
	padding: 0px 20px;
}
#layer_pop dd {
	padding: 10px 5px;
	font-size: 14px;
}
#layer_pop dd a {
	line-height: 18px;
	padding: 0px 10px;
}
}

/*패드*/
@media (min-width:641px) and (max-width:1023px) {
#layer_pop {
	padding: 10px 10px;
	top: 20px;
	left: 20px;
	box-shadow: 20px 20px 20px rgba(0,0,0,0.4);
}
#layer_pop .popimg {
	float: left;
}
#layer_pop .popimg {
	width: 280px;
}
#layer_pop dl {
	padding: 0px 20px;
}
#layer_pop dd {
	padding: 10px 5px;
	font-size: 14px;
}
#layer_pop dd a {
	line-height: 18px;
	padding: 0px 10px;
}
}


/*모바일*/
@media (max-width:640px) {
#layer_pop {
	padding: 7px 7px;
	top: 10px;
	left: 10px;
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
}
#layer_pop .popimg {
	width: 230px;
}
#layer_pop dl {
	padding: 0px 6px;
}
#layer_pop dd {
	padding: 10px 3px;
	font-size: 11px;
}
#layer_pop dd a {
	line-height: 16px;
	padding: 0px 6px;
}
a.btn06 {
	display: block;
	width: 100% !important;
	text-align: center;
	color: #fff;
	box-sizing: border-box;
	background: #ff6600;
	padding: 5px;
	font-size: 15px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	height: auto;
}
}






	.info_box, .info_box2 * {box-sizing:border-box;}
	.info_box2 { max-width:450px; overflow:hidden; width:100%; padding:10px; box-sizing:border-box; }
	.info_box2 h4 { background:#f60; color:#fff; padding:10px 20px;  box-sizing:border-box; width:100%;}
	.info_box2 dl dt { width:30%; margin-top:10px; } 
	.info_box2 dl dd { width:60%; margin-left:20px; }
	.info_box2 dl dt, .info_box2 dl dd { float:left; } 
	.info_box2 dt img { width:100%; border-radius:10px; }
	.info_box2 p { height:24px; margin-top:10px; }
	.info_box2 p.btn { text-align:right; margin-top:20px;border:0px solid red;}
	.info_box2 .detailBtn { padding:5px 20px; 
		 border-radius:10px; background:#f90; color:#fff;
		 cursor:pointer; font-size:0.9rem }
	.info_box2 .infoClose { border: 0px solid #999; padding: 10px 10px;
	background:none; color: #fff; position: absolute;font-weight:700; z-index: 999; top: 10px; right: 10px; font-size:19px; border-radius: 5px; }


/*웹*/
@media (min-width:1024px) {
	.info_box2 {min-height:180px; }
}


@media (max-width:500px) {
	.info_box2 {  height:auto !important; max-width:240px;}
	.info_box2 h4 { padding:10px 10px; width:100% !important;}
	.info_box2 dl dt { width:100%; padding-bottom:10px;} 
	.info_box2 dl dt img {max-width:100%;}
	.info_box2 dl dd {width:100%; margin:0; }
	.info_box2 p { height:auto;  margin-top:10px; }
	.info_box2 .infoClose {  font-size:16px;}

}
