@charset"utf-8";
@import url(//fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(//fonts.googleapis.com/css?family=Lato:400,900,700,300,100);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);
/*나눔고딕 폰트설정 시작*/
@font-face {font-family:nanum; src:url(images/NanumGothic.eot);}
@font-face {font-family:nanumEB; src:url(images/NanumGothicExtraBold.eot);}
/*400 Regular*/
@font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');}
/*700 Bold*/
@font-face {font-family: 'Nanum GothicB'; font-style: normal; font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');}
/*800 Extrabold*/
@font-face { font-family: 'Nanum GothicEB'; font-style: normal; font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');}
/*나눔고딕 폰트설정 끝*/

/*** 폰트 패밀리 ***/
.ff_nanum, .ff_nanum a, .ff_nanum a:hover {font-family: 'Nanum Gothic';}
.ff_nanumB, .ff_nanumB a, .ff_nanumB a:hover {font-family: 'Nanum GothicB';}
.ff_nanumEB, .ff_nanumEB a, .ff_nanumEB a:hover {font-family: 'Nanum GothicEB';}
.ff_open, .ff_open a, .ff_open a:hover {font-family: 'Open Sans';}
.ff_notoKr, .ff_notoKr:hover, .ff_notoKr a, .ff_notoKr a:hover {font-family: 'Noto Sans KR';}
.ff_noto, .ff_noto a, .ff_noto a:hover {font-family: 'Noto Sans';}
.ff_mont {font-family: 'Montserrat';}
.ff_lato {font-family: 'Lato', sans-serif;} 
.ff_nanum_s {font-family: 'Nanum Pen Script', cursive;}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-family:'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


#container {
	padding:0;
}

body {
	padding-top:102px;
}
body.close {
	padding-top:55px;
}

/* CUSTOM HEADER */
#header {
	/*position:relative;*/
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color:#fff;
	z-index:3000;
}
#header #headTopBnr {
	display:none;
	position:relative;
	width:100%;
}
#header #headTopBnr #bnrImg img {
	width:100%;
}
#header #headTopBnr #bnrClose img {
	position:absolute;
	top:23.75%;
	right:3.125%;
	display:block;
	width:6.5625%;
}
#header #gnb {
	position:relative;
	width:100%;
	height:53px;
	border-bottom:solid 2px #56b6e6;
}
#header #gnb h1 a {
	display:block;
}
#header #gnb h1 img {
	display:block;
	height:53px;
	margin:0 auto;	
}
#header #gnb button {
	border:0;
}
#header #gnb button img {
	display:block;
	height:53px;
}
#header #gnb #category {
	position:absolute;
	top:0;
	left:0;
}
#header #gnb #call {
	position:absolute;
	top:0;
	right:0;
}


/* CUSTOM MAIN */
#mainArea {
	background-color:#ccc;
}
#mainBnrArea {
	background-color:#ccc;
}
#mainBnrArea .bnr_list {
	overflow:hidden;
	border-bottom:solid 1px #bbb;
	padding-bottom:4px;
}
#mainBnrArea .bnr_list a {
	border-bottom:solid 1px #9a9a9a;
}
#mainBnrArea .bnr_list a img {
	display:block;
	width:100%;
}
#mainBnrArea .bnr_list a.size_a {
	display:block;
	width:60%;
	float:left;
}
#mainBnrArea .bnr_list a.size_b {
	display:block;
	width:40%;
	float:left;
}

#mainSec02 {
	background-color:#eee; 
	padding-top:20px;
	border-bottom:solid 1px #bbb;
	margin-bottom:4px;
}
#mainSec02 ul {
	font-size:0;
	text-align:center;
	padding-bottom:19px;
	border-bottom:solid 1px #9a9a9a;
}
#mainSec02 ul li {
	display:inline-block;
	width:calc(33% - 12px);
	margin:0 3px 6px;
	border:solid 1px #ccc;
	background-color:#fff;
	font-size:12px;
	padding-bottom:6px;
	-webkit-box-shadow: 0 2px 0 0 #d7d7d7;
	box-shadow: 0 2px 0 0 #d7d7d7;
	border-radius:4px;
}
#mainSec02 ul li a {
	display:block;
}
#mainSec02 ul li img {
	display:block;
	height:28px;
	margin:10px auto 5px;
}
#mainSec02 ul li span {
	display:block;
	text-align:center;
	color:#666;
	letter-spacing:-0.050em;
	font-size:0.9em;
	line-height:18px;/*14*/
}
#mainSec02 ul li em {
	color:#333;
	letter-spacing:-0.050em;
	font-size:0.917em;
	font-weight:500;
	text-align:center;
	line-height:18px;/*14*/
}
#mainSec03 {
	background-color:#fff;
	padding:20px 0 0;
}
#movieArea {
	padding:0 10px 20px;
}

.main_tit {
	text-align:center;
	margin:0px 10px 10px;
}
.main_tit span {
	display:inline-block;
	font-size:1.333em;
	font-weight:500;
	color:#333;
	letter-spacing:-0.050em;
	padding:0 15px;
	line-height:1.583em;
}
.main_tit.bg_a {
	background:url(../img/main_tit_a.png) repeat-x center left;
}
.main_tit.bg_b {
	background:url(../img/main_tit_b.png) repeat-x center left;
}
.main_tit.bg_a span {
	background-color:#eee;
}
.main_tit.bg_b span {
	background-color:#fff;
}



/* CUSTOM FOOTER */
footer {
	background-color:#ccc;
	border-top:solid 1px #9a9a9a;
}
#mainLink {
	border-top:solid 1px #bbb;
	border-bottom:solid 1px #bbb;
	margin-bottom:4px;
	padding-top:4px;
	background-color:#ccc;
}
#mainLink ul {
	display:table;
	width:100%;
	background-color:#fff;
	border-bottom:solid 1px #9a9a9a;
}
#mainLink li {
	display:table-cell;
	width:33.334%;
	text-align:center;
	padding:13px 0 12px;
	border-left:solid 1px #ccc;
}
#mainLink li:first-child {
	border:0;
}
#mainLink li img {
	display:block;
	height:27px;
	margin:0 auto 5px;
}
#mainLink li span {
	display:block;
	color:#666;
	letter-spacing:-0.050em;
	font-size:1em;
	line-height:18px;/*14*/
}
#mainLink li em {
	display:block;
	font-size:1em;
	letter-spacing:-0.050em;
	color:#333;
	line-height:18px;/*14*/
}
#optLink {
	text-align:center;
	background-color:#eee;
	padding:10px 4px;
}
#optLink ul {
	font-size:0;
}
#optLink li {
	display:inline-block;
	width:calc(25% - 14px);
	border:solid 1px #ccc;
	background-color:#fff;
	font-size:12px;
	-webkit-box-shadow: 0 2px 0 0 #d7d7d7;
	box-shadow: 0 2px 0 0 #d7d7d7;
	border-radius:4px;
	margin:0 6px;
	box-sizing:border-box;
}
#optLink li img {
	display:block;
	margin:12px auto 0;
	height:24px;
}
#optLink li span {
	display:block;
	font-size:0.917em;
	color:#444;
	letter-spacing:-0.050em;
	line-height:16px;/*13*/
	padding:5px 0 9px;
	text-align:center;
}
#footInfo {
	display:table;
	width:100%;
	background-color:#fff;
	border-top:solid 2px #393939;
}
#footInfo h2,
#footInfo h2 em {
	font-size:1.167em;
	font-weight:400;
	font-family: 'Lato', sans-serif;
	color:#444;
	letter-spacing:-0.010em;
	line-height:30px;/*30*/
}
#footInfo h2 em {
	font-weight:900;
}
#footInfo h2 {
	position:relative;
	padding-bottom:2px;
	margin-bottom:11px;
}
#footInfo h2:after {
	content:" ";
	position:absolute;
	bottom:0;
	left:0;
	width:15px;
	height:2px;
	background-color:#444;
}
#footInfo > div {
	display:table-cell;
	width:50%;
	padding:8px 0 0 10px;
	border-left:solid 1px #ccc;
}
#footInfo > div:first-child {
	border-left:0;
}
#footInfo #cs {}
#footInfo #cs dl {
	padding-bottom:15px;
}
#footInfo #cs dt {
	font-size:0.917em;
	padding-bottom:10px;
	display:table;
	width:100%;
	}
#footInfo #cs #tel {
	height:26px;
	line-height:26px;/*16*/
	color:#56b6e6;
	letter-spacing:-0.010em;
	font-size:2.0em;
	font-family: 'Lato', sans-serif;
	font-weight:600;
	padding-left:24px;
	background:url(../img/call_icon_x32.png) no-repeat center left;
	background-size:20px 20px;
	margin-bottom:20px;

}
#footInfo #cs dd,
#footInfo #cs dd em {
	font-size:0.917em;
	letter-spacing:-0.050em;
	line-height:19px;/*16*/
}
#footInfo #cs dd em {
	display:table-cell;
	width:43px;
	color:#333;
}
#footInfo #cs dd span {
	display:table-cell;
	color:#333;
	font-family: 'Lato', sans-serif;
}
#footInfo #bank {}
#footInfo #bank dl {
	margin-top:13px;
}
#footInfo #bank dt,
#footInfo #bank dt em {
	font-size:0.917em;
	color:#333;
	letter-spacing:-0.050em;
	line-height:16px;/*13*/
}
#footInfo #bank dt em {
	color:#444;
	font-weight:500;
}
#footInfo #bank dd {
	border:solid 1px #ccc;
	height:26px;
	line-height:26px;/*26*/
	color:#444;
	letter-spacing:-0.020em;
	font-size:1em;
	font-weight:600;
	font-family: 'Lato', sans-serif;
	padding:0 6px;
	background-color:#f5f5f5;
	margin:8px 10px 0 0;
}
#footInfo #bank dd.kb {
	padding-left:28px;
	background:#f5f5f5 url(../img/kb_icon_x36.png) no-repeat;
	background-position:6px 50%;
	background-size:18px 13px;
}
#footNav {}
#footNav ul {
	display:table;
	width:100%;
}
#footNav ul li {
	display:table-cell;
	height:35px;
	line-height:35px;/*35*/
	background-color:#444;
	border-left:solid 1px #666;
	border-right:solid 1px #222;
}
#footNav ul li:first-child {
	border-left:0;
}
#footNav ul li:last-child {
	border-right:0;
}
#footNav ul li a {
	display:block;
	font-size:1.083em;
	color:#fff;
	letter-spacing:-0.050em;
	text-align:center;
}
address {
	color:#333;
	font-size:0.958em;
	font-weight:300;
	letter-spacing:-0.020em;
	line-height:19px;/*16*/
	padding-top:16px;
	background-color:#fff;
	text-align:center;
	padding-bottom:25px;
}
address #copy {
	color:#aaa;
	margin-top:9px;
}
#mainGo {
	display:block;
	background-color:#f5f5f5;
	text-align:center;
	color:#444;
	letter-spacing:-0.050em;
	font-size:1.083em;
	height:36px;
	line-height:36px;/*36*/
	border:solid 1px #ccc;
	width:46.25%;
	margin:13px auto 0;
}





/* CUSTOM SUB */
#contArea {
	padding:0 10px 25px; 
}
#contArea > h2 {
	font-size:1.500em;
	font-weight:500;
	color:#222;
	letter-spacing:-0.050em;
	line-height:36px;/*36*/
	border-bottom:solid 1px #666;
	margin:8px 0 20px;
}




/** OBJECT **/
.box_type_a {
	position:relative;
	background-color:#d0d0d0;
	padding:5px;
}
.box_type_a.ct {
	text-align:center;
}
.box_type_a .box_point_bg {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:50%;
	background-color:#56b6e6;
	z-index:100;
}
.box_pos {
	position:absolute;
	width:5px;
	height:5px;
	z-index:200;
}
.box_pos.pos_01 {
	top:0;
	left:0;
	background-color:#9599a2;
}
.box_pos.pos_02 {
	bottom:0;
	left:0;
	background-color:#9599a2;
}
.box_pos.pos_03 {
	top:0;
	right:0;
	background-color:#15597b;
}
.box_pos.pos_04 {
	bottom:0;
	right:0;
	background-color:#15597b;
}

.box_type_b {
	position:relative;
	padding:4px;
	background-color:#f0f0f0;
}
.box_b_pos {
	position:absolute;
	width:15px;
	height:15px;
	z-index:200;
}
.box_b_pos.box_b_01 {
	top:0;left:0;
	background-color:#f7a7b3;
}
.box_b_pos.box_b_02 {
	bottom:0;left:0;
	background-color:#aaa;
}
.box_b_pos.box_b_03 {
	top:0;right:0;
	background-color:#aaa;
}
.box_b_pos.box_b_04 {
	bottom:0;right:0;
	background-color:#f7a7b3;
}

.thum_box {
	position:relative;
}
.thum_lf p {
	padding-left:95px;
}
.thum_lf .thum {
	position:absolute;
	top:40%;
	left:0;
	width:80px;
}
.thum_rt {
}
.thum_rt p {
	width:calc(100% - 90px);
}
.thum_rt .thum {
	position:absolute;
	top:40%;
	right:0;
	width:80px;
}
.thum.x2 {
}

.arr_rnd_info {
	text-align:center;
	clear:both;
}
.arr_rnd_info .ds_rnd {
	display:inline-block;
	height:90px;
	width:90px;
	background:url(/m/img/ds_rnd_x180.png) no-repeat center;
	background-size:90px 90px;
	text-align:center;
	margin-left:10px;
	vertical-align:top;
}
.arr_rnd_info .ds_rnd:first-child {
	margin:0;
}
.arr_rnd_info .ds_rnd > div {
	display:table;
	width:100%;
	height:100%;
}
.arr_rnd_info .ds_rnd span {
	display:table-cell;
	vertical-align:middle;
}
.arr_rnd_info .ds_rnd,
.arr_rnd_info .ds_rnd span,
.arr_rnd_info .ds_rnd em {
	color:#666;
	font-size:1em;
	font-weight:500;
	letter-spacing:-0.050em;
	line-height:16px;/*13*/
}
.arr_rnd_info .ds_rnd em {
	color:#159ee3;
}
.arr_rnd_info .ds_rnd.pt span {
	color:#159ee3;
	font-size:1em;
}
.arr_rnd_info .arr {
	width:100%;
	height:37px;
	background:url(/m/img/arr_x30_point.png) no-repeat center;
	background-size:25px 15px;
}
.arr_rnd_info .ds_rnd_pt {
	height:90px;
	width:90px;
	background:url(/m/img/ds_x160_point.png) no-repeat center;
	background-size:90px 90px;
	line-height:18px;/*14*/
	text-align:center;
	margin:0;
}
.arr_rnd_info .ds_rnd_pt span {
	color:#fff;
	font-size:0.917em;
	font-weight:500;
	letter-spacing:-0.050em;
}

.visual_tit_box {
	position:relative;
	border:solid 1px #ccc;
	background-color:#eee;
	padding:4px;
}
.visual_txt_box {
	position:relative;
	border:dashed 1px #aaa;
	background-color:#fff;
	padding:17px 14px;
}
.visual_txt_box h3 {
	position:relative;
	z-index:100;
	font-size:1.167em;
	color:#333;
	letter-spacing:-0.050em;
	line-height:19px;/*16*/
	font-weight:500;
	padding-bottom:12px;
}
.visual_txt_box h3:after {
	content:" ";
	position:absolute;
	left:0;
	bottom:0;
	width:25px;
	height:2px;
	background-color:#333;
}
.visual_txt_box p {
	position:relative;
	z-index:100;
	line-height:27px;/*27*/
	font-size:18px;
	color:#666;
	letter-spacing:-0.050em;
}
.visual_txt_box .tit_line {
	display:block;
	width:40px;
	height:3px;
	background-color:#333;
}
.visual_txt_box dl {
	position:relative;
	z-index:100;
	margin:13px 0 4px;
}
.visual_txt_box dl dt {
	margin-bottom:9px;
}
.visual_txt_box dl dt,
.visual_txt_box dl dt em {
	font-size:18px;
	color:#444;
	letter-spacing:-0.050em;
	line-height:35px;/*35*/
}
.visual_txt_box dl dt em {
	font-weight:500;
	color:#56b6e6;
}
.visual_txt_box dl dd {
	font-size:14px;
	color:#333;
	letter-spacing:-0.050em;
	line-height:24px;/*21*/
	background:url(/img/dot_chk_x17.png) no-repeat;
	background-position:0px 2px;
	padding-left:30px;
}
.visual_txt_box dl dd em {
	color:#333;
	font-weight:500;
}
.visual_txt_box dl dd a {
	display:block;
	width:106px;
	height:24px;
	line-height:24px;/*24*/
	text-align:center;
	font-size:13px;
	letter-spacing:-0.050em;
	color:#fff;
	background:url(/img/btn_x106_bg.png) no-repeat;
	margin:3px 0 0px;
}
.visual_txt_box dl dd a.btn_02 {
	background:url(/img/btn_x106_bg_b.png) no-repeat;
}
.visual_txt_box .visual {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:10
}
.icon_list {
	padding:17px 0 6px;
	overflow:hidden;
}
.icon_list li {
	display:table;
	line-height:12px;/*12*/
	height:17px;
	margin-right:28px;
}
.icon_list li.call {
	padding-left:22px;
	background:url(/img/icon_call_x24.png) no-repeat top left;
	background-size:17px 17px;
}
.icon_list li.msg {
	padding-left:22px;
	background:url(/img/icon_msg_x24.png) no-repeat top left;
	background-size:17px 17px;
}
.icon_list li.money {
	padding-left:22px;
	background:url(/m/img/money_icon_x32.png) no-repeat top left;
	background-size:17px 17px;
}
.icon_list li span {
	display:table-cell;
	color:#444;
	font-size:1em;
	letter-spacing:-0.020em;
	vertical-align:top;
	padding-top:2px;
}
.visual_box_foot {
	position:relative;
	z-index:100;
}
.visual_box_foot > a {
}


.cnt_box_list.type_b {}
.cnt_box_list li {
	position:relative;
	border:solid 1px #ccc;
	margin-bottom:5px;
	z-index:10;
	padding:10px;
}
.cnt_box_list li:after {
	content:" ";
	position:absolute;
	bottom:-11px;
	left:50%;
	margin-left:-11px;
	width:22px;
	height:11px;
	background:url(/img/cnt_arr_a.png) no-repeat center bottom;
	background-size:22px 11px;
	z-index:100;
}
.cnt_box_list li.last:after {
	display:none;
}
.cnt_box_list li p {
	display:table;
	width:100%;
}
.cnt_box_list li span.cnt {
	display:table-cell;
	vertical-align:middle;	
	width:23px;
	height:23px;
	text-align:center;
	font-weight:600;
	font-family: 'Lato', sans-serif;
	font-size:0.917em;
	letter-spacing:-0.050em;
}
.cnt_box_list.type_a span.cnt {
	background:url(/img/cntbg_a_off.gif) no-repeat center;
	background-size:23px 23px;
	color:#56b6e6;
}
.cnt_box_list.type_b span.cnt {
	background:url(/img/cntbg_b_off.gif) no-repeat center;
	background-size:23px 23px;
	color:#f7a7b3;
}
.cnt_box_list li span.cont {
	display:table-cell;
	vertical-align:middle;	
	font-size:1em;
	color:#444 ;
	letter-spacing:-0.020em;
	line-height:22px;/*22*/
	padding-left:7px;
	line-height:18px;/*14*/
}
.cnt_box_list li em {
	display:block;
	font-size:1em;
	font-weight:300;
	color:#333;
	letter-spacing:-0.050em;
}
.cnt_box_list li:first-child {
	z-index:100;
}
.cnt_box_list li:first-child + li {
	z-index:90;
	background-color:#fafafa;
}
.cnt_box_list li:first-child + li + li {
	z-index:80;
}
.cnt_box_list li:first-child + li + li + li {
	z-index:70;
	background-color:#fafafa;
}
.cnt_box_list.type_a li.last span.cnt {
	background:url(/img/cntbg_a_on.gif) no-repeat center;
	background-size:23px 23px;
	color:#fff;
}
.cnt_box_list.type_b li.last span.cnt {
	background:url(/img/cntbg_b_on.gif) no-repeat center;
	background-size:23px 23px;
	color:#fff;
}



/* TEXT BOX TYPE */
.txt_box_a {
	position:relative;
	z-index:1000;
	padding:20px 15px;
	background-color:#fff;
}
.txt_box_a h3,
.txt_box_a h3 em,
.txt_box_a h3 span {
	font-weight:500;
	color:#333;
	letter-spacing:-0.020em;
	line-height:22px;/*18*/
	font-family: 'Nanum GothicB';
}
.txt_box_a h3 {
	font-size:1.250em;
}
.txt_box_a h3 em {
	color:#159ee3;
	font-size:1.0em;
}
.txt_box_a .txt_mid {
	font-size:16px;
	font-family: 'Noto Sans KR';
}
.txt_box_a p {
	font-size:1em;
	font-weight:300;
	letter-spacing:-0.020em;
	color:#777;
	line-height:18px;/*13*/
	margin-top:7px;
}
.txt_box_a p em {
	color:#444;
	font-weight:500;
}
.txt_box_b {
	position:relative;
	z-index:300;
	background-color:#fff;
	border:solid 1px #ddd;
}
.txt_box_b h3 {
	font-size:1em;
	font-weight:500;
	color:#555;
	letter-spacing:-0.020em;
	line-height:19px;/*16*/ 
	text-align:center;
	padding:13px 0;
}
.txt_box_b h3 em {
	display:block;
	font-family: 'Nanum GothicB';
	font-weight:600;
	line-height:24px;/*21*/
	font-size:1.400em;
	color:#f4788a;
	letter-spacing:-0.020em;
}

.txt_box_c {
	font-size:1em;
	color:#333;
	letter-spacing:-0.020em;
	line-height:18px;/*13*/
	position:relative;
	z-index:300;
	background-color:#fff;
	border:solid 1px #ddd;
	text-align:center;
	padding:15px 0;
}
.txt_box_c em {
	color:#444;
	font-weight:500;
}
.txt_box_c p {
	display:inline-block;
	text-align:left;
}
.txt_box_c p span {
	display:block;
	font-size:1em;
	color:#444;
	letter-spacing:-0.050em;
	padding-left:20px;
	height:15px;
	line-height:18px;/*15*/
}
.txt_box_c p .call {
	background:url(/img/icon_call_x24.png) no-repeat center left;
	background-size:15px 15px;
}
.txt_box_c p .msg {
	background:url(/img/icon_msg_x24.png) no-repeat center left;
	background-size:15px 15px;
}


/* TEXT TYPE */
.tit_type_a {
	color:#333;
	font-size:1.2em;
	font-weight:500;
	letter-spacing:-0.020em;
	background:url(/m/img/tit_type_a.png) no-repeat left top;
	background-size:26px 3px;
	line-height:22px;/*18*/
	padding-top:7px;
}
.pa_type_a {
	font-size:0.933em;
	font-weight:300;
	letter-spacing:-0.020em;
	color:#333;
	line-height:19px;/*16*/
}
.pa_type_a em {
	color:#444;
	font-weight:500;
}
.pa_type_a .pt {
	color:#56b6e6;
	letter-spacing:-0.050em;
	font-size:1.200em;
}
.bq_type_a {
	color:#eb0079;
	font-size:1.167em;
	font-weight:500;
	letter-spacing:-0.050em;
	line-height:22px;/*19*/
	/*font-style:italic;*/
	text-align:center;
}


.chk_type_list {
	padding-left:16px;
	background:url(/img/dot_chk_x17.png) no-repeat;
	background-size:10px auto;
	background-position:0 3px;
}
.chk_type_list dt {
	color:#333;
	letter-spacing:-0.050em;
	font-size:1em;
	line-height:19px;/*16*/
}
.chk_type_list dd {
	color:#333;
	letter-spacing:-0.050em;
	font-size:1em;
}
.chk_type_b {
}
.chk_type_b dt {
	font-size:1em;
	color:#333;
	letter-spacing:-0.050em;
	line-height:18px;/*15*/
	margin:5px 0 8px 0;
}
.chk_type_b dd {
	font-size:1em;
	color:#333;
	letter-spacing:-0.020em;
	padding-left:15px;
	background:url(/img/dot_chk_x17.png) no-repeat;
	background-position:0 4px;
	background-size:10px auto;
	line-height:20px;/*15*/
}
.chk_type_b dd span {
	font-size:1em;
	font-weight:300;
	color:#333;
	letter-spacing:-0.020em;
	line-height:15px;/*15*/
}


/* CUSTOM BUTTON */

.btn_x1_ct {
	text-align:center;
}
.btn_x1_ct input {
	border:0;
}
.btn_x1_ct a {
	display:block;
	margin:10px auto;
}
.btn_x1_lf {
	text-align:left;
}
.btn_x1_rt {
	padding-left:95px;
}
.btn_caption {
	font-size:12px;
}
.btn_caption,
.btn_caption em {
	text-align:center;
	font-size:1em;
	color:#333;
	letter-spacing:-0.050em;
	line-height:18px;/*13*/
}
.btn_caption em {
	font-weight:500;
	color:#444;
}
.btn_x75 {
	display:inline-block;
	width:75px;
	text-align:center;
	color:#fff !important;
	font-size:0.917em;
	font-weight:400;
	letter-spacing:-0.050em;
}
.btn_x115 {
	display:inline-block;
	width:115px;
	text-align:left;
	text-indent:10px;
	color:#fff !important;
	font-size:0.917em;
	font-weight:400;
	letter-spacing:-0.050em;
	background:url(/m/img/btn_arr_x25.png) no-repeat;
	background-position:96px 50%;
	background-size:12px 9px;
}
.btn_x145 {
	display:inline-block;
	width:145px;
	text-align:left;
	text-indent:19px;
	color:#fff !important;
	font-size:13px;
	font-weight:400;
	letter-spacing:-0.050em;
	background:url(/m/img/btn_arr_x25.png) no-repeat;
	background-position:113px 50%;
	background-size:12px 9px;
}
.btn_x155 {
	display:inline-block;
	width:155px;
	text-align:left;
	text-indent:19px;
	color:#fff !important;
	font-size:13px;
	font-weight:400;
	letter-spacing:-0.050em;
	background:url(/m/img/btn_arr_x25.png) no-repeat;
	background-position:120px 50%;
	background-size:12px 9px;
}
.btn_x185 {
	display:inline-block;
	width:185px;
	text-align:left;
	text-indent:19px;
	color:#fff;
	font-size:16px;
	font-weight:400;
	letter-spacing:-0.050em;
	background:url(/img/btn_arr_x20.png) no-repeat;
	background-position:147px 50%;
}
.btn_x195 {
	display:inline-block;
	width:195px;
	text-align:left;
	text-indent:25px;
	color:#fff;
	font-size:17px;
	font-weight:400;
	letter-spacing:-0.050em;
	background:url(/img/btn_arr_x20.png) no-repeat;
	background-position:152px 50%;
}
.btn_x215 {
	display:inline-block;
	width:215px;
	text-align:left;
	text-indent:25px;
	color:#fff;
	font-size:18px;
	font-weight:400;
	letter-spacing:-0.050em;
	margin:0 auto;
	background:url(/img/btn_arr_x20.png) no-repeat;
	background-position:170px 50%;
}
.btn_x220 {
	display:inline-block;
	width:220px;
	text-align:left;
	text-indent:25px;
	color:#fff;
	font-size:18px;
	font-weight:400;
	letter-spacing:-0.050em;
	margin:0 auto;
	background:url(/img/btn_arr_x20.png) no-repeat;
	background-position:175px 50%;
	margin:0 5px;
}
.btn_x170_dw {
	display:inline-block;
	width:190px;
	text-align:left;
	text-indent:20px;
	color:#fff !important;
	font-size:1.083em;
	font-weight:400;
	letter-spacing:-0.050em;
	margin:0 auto;
	background:url(/img/btn_dw_x20.gif) no-repeat;
	background-size:15px auto;
	background-position:155px 50%;
	margin:0 5px;
}
.btn_x230_dw {
	display:inline-block;
	width:230px;
	text-align:left;
	text-indent:20px;
	color:#fff;
	font-size:18px;
	font-weight:400;
	letter-spacing:-0.050em;
	margin:0 auto;
	background:url(/img/btn_dw_x20.gif) no-repeat;
	background-position:188px 50%;
	margin:0 5px;
}


.b_sml {
	height:25px;
	line-height:25px;/*25*/
}
.b_x30 {
	height:30px;
	line-height:30px;/*30*/
}
.b_mid {
	height:40px;
	line-height:40px;/*40*/
}
.type_point {
	background-color:#56b6e6;
}
.type_point_b {
	background-color:#f7a7b3;
}
.type_point_c {
	background-color:#01c43d;
}


/* CUSTOM LINE */
.hr_ds_line {
	display:block !important;
	width:100%;
	height:1px;
	background:url(/m/img/hr_ds_line.png) repeat-x;
	background-size:6px 1px;
	border:0;
}



/* CUSTOM TABLE */
.col130 {width:130px;}

.table_type_a {
	width:100%;
}
.table_type_a th,
.table_type_a td {
	border:solid 1px #ccc;
}
.table_type_a th {
	background-color:#fafafa;
	color:#444;
	font-size:1em;
	font-weight:500;
	letter-spacing:-0.020em;
	text-align:center;
	height:29px;
	vertical-align:middle;
	border-collapse:collapse;
}
.table_type_a tbody th,
.table_type_a tbody td {
	height:29px;
	border-collapse:collapse;
}
.table_type_a tbody td {
	font-size:1em;
	font-weight:300;
	color:#333;
	letter-spacing:-0.020em;	
	vertical-align:middle;
	text-align:center;
}
.table_type_a .t_point {
	color:#f7a7b3 !important;
}

.table_x2 {
	overflow:hidden;
}
.table_x2 table {
	width:384px !important;
	margin-left:21px;
	float:left;
}
.table_x2 table:first-child {
	margin-left:0;
}

.table_aside_msg .msg_box {
	border:solid 1px #ccc;
}
.table_aside_msg .msg_box dl {
	padding:11px 0px 11px 15px;
	overflow:hidden;
}
.table_aside_msg .msg_box dl dt {
	color:#444;
	font-size:0.917em;
	letter-spacing:-0.050em;
	margin-right:9px;
	height:18px;
	line-height:22px;/*18*/
	float:left;
}
.table_aside_msg .msg_box dl dd {
	color:#333;
	font-size:0.917em;
	letter-spacing:-0.050em;
	height:18px;
	line-height:22px;/*18*/
	float:left;
}

.table_form_a {
	position:relative;
}
.table_form_a table {
	width:100%;
}
.table_foot_msg,
.table_foot_msg em  {
	color:#666;
	font-size:1em;
	letter-spacing:-0.020em;
	line-height:15px;/*15*/
}
.table_foot_msg .line {
	display:inline-block;
	width:1px;
	height:12px;
	vertical-align:middle;
	background-color:#000;
	margin:0 15px 3px;
}
.table_foot_msg .naver_btn {
	display:block;
	width:104px;
}
.table_foot_msg .naver_btn img {
	width:100%;
}
.table_foot_msg em {
	color:#333;
}
.table_form_a h3 {
	font-size:0.917em;
	font-weight:400;
	color:#dc0c2e;
	letter-spacing:-0.050em;
	line-height:27px;/*27*/ 
}
.table_form_a h4 {
	position:absolute;
	top:-46px;
	right:0;
	font-size:13px;
	font-weight:400;
	color:#dc0c2e;
	letter-spacing:-0.050em;
	line-height:36px;/*36*/ 
}
.table_form_a table {
	border-top:solid 2px #333;	
}
.table_form_a table th {
	position:relative;
	background-color:#eee;
	color:#444;
	font-size:0.933em;
	letter-spacing:-0.050em;
	width:80px;
	line-height:16px;/*13*/
	padding:10px 0;
	padding-left:10px;
	text-align:left;
	font-weight:500;
	vertical-align:top;
	border-bottom:solid 1px #ccc;
}
.table_form_a table th em {
	display:inline-block;
	width:10px;
	height:20px;
	color:#444;
	font-size:14px;
	letter-spacing:-0.050em;
	vertical-align:middle;
}
.table_form_a table th em.pt {
	color:#dc0c2e;
}
.table_form_a table th span {
	font-size:1em;
	color:#dc0c2e;
	letter-spacing:-0.050em;
}
.table_form_a table td {
	padding:10px;
	padding-right:0;
	border-bottom:solid 1px #ccc;
}

.prd_list_table {
	border-top:solid 2px #333;
}
.prd_list_table thead {}
.prd_list_table thead th {
	background-color:#fff;
	color:#222;
	font-size:0.917em;
	font-weight:500;
	letter-spacing:-0.020em;
	border:solid 1px #ccc;
	height:24px;
}
.prd_list_table tbody th {
	border:solid 1px #ccc;
	font-size:1em;
	font-weight:500;
	letter-spacing:-0.050em;
	color:#444;
	width:25px;
	height:100px;
	background-color:#e0e0e0;
	line-height:12px;/*12*/
}
.prd_list_table tbody td {
	width:143px;
	border:solid 1px #ccc;
	text-align:center;
}
.prd_list_table tbody td img {
	width:30%;
}
.prd_list_table tbody td span {
	display:block;
	font-size:1em;
	color:#666;
	letter-spacing:-0.050em;
	margin-top:5px;
}



/* TABLE OPTION */
.radio_sel {
	position:relative;
}
.radio_sel input {
	margin-right:3px;
	vertical-align:middle;
}
.radio_sel label {
	color:#666;
	font-size:1em;
	letter-spacing:-0.050em;
	vertical-align:middle;
}
.radio_sel.radio_x2 label {
	margin-right:20px;
}
.radio_sel.radio_x3 label {
}
.radio_sel.btn_type label {
	margin-right:2px;
}
.radio_sel.btn_type > a {
	display:none;
	width:150px;
	height:23px;
	line-height:23px;/*23*/
	text-indent:10px;
	background:#f7a7b3 url(/img/btn_arr_x20.png) no-repeat;
	background-size:10px auto;
	background-position:127px 50%;
	font-size:1em;
	color:#fff;
	letter-spacing:-0.020em;
	margin-top:5px;
}

.sel_birth {
	margin:3px 0;
}
.sel_birth input {
	width:53px;
	height:16px;
	height:26px;
	border:solid 1px #ccc;
	text-align:center;
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
	margin:3px 0;
}
.sel_birth label {
	margin:0 5px 0 0px;
	color:#666;
	font-size:0.933em;
	letter-spacing:-0.050em;
}
.sel_birth select {
	width:55px;
	height:18px;
	height:28px;
	line-height:22px;/*18*/
	font-size:0.933em;
	border:solid 1px #ccc;
	margin:3px 0;
}
.caption {
	line-height:16px;/*13*/
	font-size:0.933em;
	color:#333;
	letter-spacing:-0.020em;
}
.caption_b {
	line-height:18px;/*14*/
	font-size:0.933em;
	color:#666;
	letter-spacing:-0.020em;
	clear:both;
}
.caption_c {
	font-size:0.933em;
	letter-spacing:-0.020em;
	color:#333;
	line-height:16px;/*13*/
}
.caption_b em {
	color:#dc0b2e;
}
.input_type_a {
	display:inline-block;
	margin:3px 0;
}
.input_type_a.xf {
	display:block;
	width:100%;
}
.input_type_a span {
	margin:0 2px;
}
.input_type_a dl {
	display:table;
	width:100%;
	overflow:hidden;
}
.input_type_a dt {
	display:table-cell;
	color:#666;
	letter-spacing:-0.020em;
	font-size:0.933em;
	width:56px;
	height:18px;
	line-height:22px;/*18*/
	vertical-align:middle;
}
.input_type_a dd {
	display:table-cell;
	vertical-align:middle;
}
.input_type_a dd span {
}
.input_type_a label {
	color:#666;
	font-size:1em;
	letter-spacing:-0.050em;
	margin-right:2px;
}
.input_type_a label.pt,
.input_type_a label em {
	color:#dc0c2e;
}
.input_type_a input {
	height:16px;
	height:26px;
	border:solid 1px #ccc;
	text-align:center;
	color:#666;
	font-size:1em;
	letter-spacing:-0.020em;
}
.input_type_a input.inp_xf {
	width:calc(100% - 2px);
	display:block;
}
.input_type_a input.inp_x38 {
	width:38px;
}
.input_type_a input.inp_x40 {
	width:40px;
}
.input_type_a input.inp_x50 {
	width:50px;
}
.input_type_a input.inp_mid {
	width:60px;
}
.input_type_a input.inp_x78 {
	width:78px;
}
.input_type_a input.inp_x98 {
	width:98px;
}
.input_type_a input.inp_x108 {
	width:108px;
}
.input_type_a input.inp_x118 {
	width:118px;
}
.input_type_a input.inp_x158 {
	width:158px;
}
.input_type_a input.inp_x168 {
	width:168px;
}
.input_type_a input.inp_x178 {
	width:178px;
}
.input_type_a input.inp_x198 {
	width:198px;
}
.input_type_a input.inp_x378 {
	width:378px;
}
.input_type_a input.inp_x408 {
	width:408px;
}
.input_type_a input.inp_lar {
	width:118px;
}
.input_add_btn {
	display:inline-block;
	width:55px;
	height:28px;
	line-height:28px;/*18*/
	text-align:center;
	color:#fff !important;
	letter-spacing:-0.020em;
	font-size:0.850em;
	background-color:#333;
}

.textarea_a {
	border:solid 1px #ccc;
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
}
.textarea_a.xfull {
	width:100%;
	height:55px;
	padding:0;
}


.add_msg {
	display:inline-block;
	color:#666;
	font-size:1em;
	letter-spacing:-0.050em;
	line-height:16px;/*13*/
}

.sel_type_a {
	text-align:center;
	color:#666;
	font-size:1em;
	letter-spacing:-0.020em;
	border:solid 1px #ccc;
}
.sel_type_a.sel_sml {
	width:60px;
	height:28px;
}









/* HISTORY TYPE LIST */
.histoy_layout {
	overflow:hidden;
}
.histoy_list_wrap {
	position:relative;
	float:left;
}
.histoy_layout > div:first-child {
	margin-left:0;
}
.histoy_layout li {
	position:relative;
	line-height:17px;/*17*/
	padding-left:20px;
}
.histoy_layout li span {
	font-size:1em;
	font-weight:400;
	color:#333;
	letter-spacing:-0.020em;
}
.histoy_layout li.point span {
	font-weight:500;
	color:#444;
}
.histoy_layout li > div {
	content: " ";
	position:absolute;
	top:0;
	left:2px;
	height:100%;
	border-left:solid 1px #ccc;
	border-right:solid 1px #fff;
}
.histoy_layout li em {
	position:absolute;
	top:7px;
	left:0px;
	width:4px;
	height:4px;
	background-color:#f7a7b3;
}
.histoy_layout li:first-child > div {
	margin-top:11px;
}
.histoy_layout li.last > div {
	height:11px;	
}
.histoy_layout li .thum {
	font-size:0;
	padding:8px 0 15px;
	width:100%;
}
.histoy_layout li .thum img {
	margin-left:6px;
	width:calc(50% - 3px);
}
.histoy_layout li .thum img:first-child {
	margin:0;
}







/* CUSTOM LOGIN */
#mb_login_od form {
	height:90px !important;
}
#mb_login {
}
#mb_login fieldset {
	margin:0 auto !important;
	border:solid 1px #ccc !important;
	padding:0 20px !important;
	border-top:solid 3px #56b6e6 !important;
	background-color:#f9f9f9 !important;
}
#mb_login fieldset h2 {
	font-size:2.083em;
	font-weight:600;
	font-family: 'Lato', sans-serif;
	color:#333;	
	line-height:35px;/*35*/
	padding-top:10px;
}
#mb_login fieldset p {
	font-size:0.917em;
	color:#444;
	letter-spacing:-0.020em;
	line-height:15px;/*15*/
	padding:0;
}
#fieldArea {
	margin-top:10px;
	padding-bottom:52px;
	overflow:hidden;
}
#mb_login label {
	display:block  !important;
	position:static !important;
	font-size:14px !important;
	color:#333 !important;
	letter-spacing:-0.050em !important;
	width:77px !important;
	height:36px !important;
	line-height:36px !important;
	vertical-align:middle !important;
	float:left !important;
}
#mb_login .frm_input {
	display:block !important;
	width:calc(100% - 80px) !important;
	height:28px !important;
	border:solid 1px #ccc !important;
	margin:0 !important;
	margin-bottom:8px !important;
	float:left !important;
	background-color:#fff !important;
	text-indent:12px !important;
}
#mb_login .btn_submit {
	top:0px !important;
	right:0px !important;	
	left:auto !important;
	width:73px !important;
	height:68px !important;
	line-height:16px !important;
	font-size:1em !important;
	color:#fff !important;
	letter-spacing:-0.050em !important;
	text-align:center !important;
	background-color:#56b6e6 !important;
	padding:0 15px !important;
	white-space:normal !important;
}
#addOpt {
	position:relative;
	margin:0 auto;
	border:solid 1px #ccc;
	border-top:0;
	padding:10px 10px;
	padding-left:20px;
	text-align:left;
	background-color:#fff;
	font-size:1em;
	line-height:18px;/*14*/
	color:#333;
	letter-spacing:-0.050em;
}
#addOpt a {
	position:absolute;
	top:10px;
	left:auto;
	right:20px;
	display:inline-block;
	width:75px;
	height:30px;
	line-height:30px;/*30*/
	text-align:center;
	color:#fff;
	font-size:0.917em;
	letter-spacing:-0.050em;
	margin-left:25px;
	background-color:#999;
}


.tbl_head01 {
	border-top:solid 2px #666;
}
.tbl_head01 caption {display:none;}
.tbl_head01 thead th {
	background-color:#fafafa;
	border-top:0;
	border-bottom:solid 1px #ccc;
	padding:11px 0;
}
.tbl_head01 thead th,
.tbl_head01 thead th a {
	color:#222;
	font-size:1em;
	font-weight:500;
	letter-spacing:-0.030em;
}
.tbl_head01 thead a {}
.tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th {}
.tbl_head01 tfoot td {}
.tbl_head01 tbody th {}
.tbl_head01 td {
	padding:6px 0;
	text-align:center;
	border-bottom:solid 1px #ccc;
}
.tbl_head01 td.td_subject {
	text-align:left;
}
.tbl_head01 td,
.tbl_head01 td a,
.td_num strong {
	font-size:1em;
	font-weight:400;
	color:#333 !important;
	letter-spacing:-0.030em;
}
.tbl_head01 a {
	font-size:14px;
	font-weight:400;
	color:#666;
	letter-spacing:-0.030em;
}
.tbl_head01 td.td_num a img {
	width:50px;
	height:auto;
}



/* CUSTOM CATEGORY */
#categorySlide {
	position:fixed;
	top:0;
	left:-276px;
	width:240px;
	height:100%;
	background-color:#fff;
	z-index:9000;
	-webkit-transition:all 0.5s; /* Safari */
    transition:all 0.5s;
}
.blind_bg {
	position:fixed;
	top:0;
	left:-9999px;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:8000;
	-webkit-transition:opacity 0.5s; /* Safari */
    transition:opacity 0.5s;
    opacity:0;
}
#categorySlide.slide {
	left:0;
}
#categorySlide.slide + .blind_bg {
	opacity:0.7;
	left:0;
}
#categorySlide h1 {
	border-bottom:solid 2px #56b6e6;
}
#categorySlide h1 img {
	width:100%;
}
#categorySlide #cateClose {
	position:absolute;
	top:0;
	right:-35px;
	border:0;
}
#categorySlide #cateClose img {
	width:35px;
}

#categorySlide dl {
	padding:10px;
	clear:both;
	overflow:hidden;
}
#categorySlide dt a {
	display:block;
	background-color:#292929;
	height:32px;
	line-height:32px;/*32*/
	text-align:center;
	font-size:1em;
	color:#fff;
	letter-spacing:-0.030em;
	margin-bottom:10px;
	clear:both;
}
#categorySlide dd {
	width:calc(25% - 15px);
	margin-left:20px;
	text-align:center;
	float:left;
}
#categorySlide dt + dd {
	margin-left:0;
}
#categorySlide dd img {
	width:100%;
}
#categorySlide dd span {
	font-size:0.803em;
	color:#333;
	letter-spacing:-0.050em;
	line-height:23px;/*23*/
}
#categorySlide #nav {
	position:absolute;
	top:190px;
	left:0;
	bottom:0;
	border-top:solid 1px #292929;
	width:100%;
	z-index:9500;
	overflow:scroll;
}
#categorySlide #nav > li > span {
	display:block;
	height:34px;
	line-height:34px;/*34*/
	color:#333;
	font-size:1.083em;
	font-weight:500;
	letter-spacing:-0.030em;
	text-indent:10px;
	border-bottom:solid 1px #aaa;
	background:url(/m/img/cate_arr_dw.png) no-repeat;
	background-size:12px 7px;
	background-position:calc(100% - 15px) 50%;
	background-color:#eee;
}
#categorySlide #nav > li > span.tap {
	background-image:url(/m/img/cate_arr_up.png);
}
#categorySlide #nav > li ul {
	display:none;
}
#categorySlide #nav span.tap + ul {
	display:block;
}
#categorySlide #nav > li > ul > li > span {
	display:block;
	height:34px;
	line-height:34px;/*34*/
	color:#333;
	font-size:1.083em;
	font-weight:400;
	letter-spacing:-0.030em;
	text-indent:10px;
	border-bottom:solid 1px #d3d3d3;
	background:url(/m/img/cate_dot_p.png) no-repeat;
	background-size:12px 12px;
	background-position:calc(100% - 15px) 50%;
	background-color:#fff;
}
#categorySlide #nav > li > ul > li > span.tap {
	background-image:url(/m/img/cate_dot_m.png);
	background-size:12px 3px;
}
#categorySlide #nav > li > ul > li > ul > li > a {
	display:block;
	height:34px;
	line-height:34px;/*34*/
	color:#666;
	font-size:1.083em;
	font-weight:300;
	letter-spacing:-0.030em;
	text-indent:30px;
	border-bottom:solid 1px #d3d3d3;
	background:url(/m/img/cate_list_dot.png) no-repeat;
	background-size:6px 6px;
	background-position:12px 50%;
	background-color:#f5f5f5;
}




#bo_sch form select {
	line-height:24px;/*24*/
	text-indent:0.8em;
}




#bo_list .tbl_head01 a {
    font-size: 1.05em;
    font-weight: 400;
    color: #666;
    letter-spacing: -0.030em;
}
#bo_list .tbl_head01 td, .td_num strong {
    font-size: 1.05em;
    font-weight: 400;
    color: #666;
    letter-spacing: -0.030em;
}



/* CUSTOM SPACE */
.mt0 {margin-top:0;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt11 {margin-top:11px;}
.mt12 {margin-top:12px;}
.mt13 {margin-top:13px;}
.mt15 {margin-top:15px;}
.mt18 {margin-top:18px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt55 {margin-top:55px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt90 {margin-top:90px;}

.mb0 {margin-bottom:0;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb60 {margin-bottom:60px;}

.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr12 {margin-right:12px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}









#daum_juso_pagezipcode1 {
	position:fixed !important;
	top:50px;
	left:5% !important;
	right:5% !important;
	z-index:9999;
	width:90% !important;
}










