/*----------------------------------------------------------------------------*/
/* Extra fonts */
/*----------------------------------------------------------------------------*/
@font-face {
	font-family: 'nanum';
	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('x-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');
}
@font-face {
	font-family: 'nanumB';
	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('x-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');
}
@font-face {
	font-family: 'nanumEB';
	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('x-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');
}
/*----------------------------------------------------------------------------*/
/* 셋팅 */
html, body {
	width: 100%;
	height: 100%;
}

body, div, span, ul, ol, li, h1, h2, h3, h4, input, textarea, button, optgroup {
	font-family:Arial, '돋움', dotum, Helvetica, AppleGothic, sans-serif;
	color: #666666;
	font-size: 9pt;
	text-decoration: none;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, p, button, input, textarea {
	margin: 0;
	padding: 0;
}

ul, ol, li {
	list-style:none;
}

img { border:0px; }

.clear { clear: both; display: block; }
.blank { clear: both; display: block; height:10px; }
.blank1 { clear: both; display: block; height:1px; }
.blank2 { clear: both; display: block; height:2px; }
.blank3 { clear: both; display: block; height:3px; }
.blank4 { clear: both; display: block; height:4px; }
.blank5 { clear: both; display: block; height:5px; }
.blank6 { clear: both; display: block; height:6px; }
.blank7 { clear: both; display: block; height:7px; }
.blank8 { clear: both; display: block; height:8px; }
.blank9 { clear: both; display: block; height:9px; }

#body_style {
	background:url('/_CMS/images/bg_left.gif') repeat-y scroll left;
}

.bg_f93 { background-color:#f9c; }
.bg_39f { background-color:#39f; }
.bg_fcc { background-color:#fcc; }

.search_sel {
	height:22px; border:1px solid #999; border-radius: 3px;
}

.search_txt {
	height:20px; border:1px solid #999; border-radius: 3px;
}
/*----------------------------------------------------------------------------*/
/* 폰트 */
.tp		{ color:#000; font-weight:bold; font-size:12px; letter-spacing:-1px; }
.fb		{ font-weight: bold; font-weight: bolder; }
.fn		{ font-weight: normal; }
.fp		{ color: #f60; }
.fc000	{ color: #000; }

.fs05	{ font-size:05pt; }
.fs06	{ font-size:06pt; }
.fs07	{ font-size:07pt; }
.fs08	{ font-size:11px; }
.fs09	{ font-size:09pt; }
.fs10	{ font-size:10pt; }
.fs11	{ font-size:11pt; }
.fs12	{ font-size:12pt; }
.fs13	{ font-size:13pt; }
.fs14	{ font-size:14pt; }
.fs15	{ font-size:15pt; }
.fs16	{ font-size:16pt; }
.fs17	{ font-size:17pt; }
.fs18	{ font-size:18pt; }
.fs19	{ font-size:19pt; }
.fs20	{ font-size:20pt; }
.fs21	{ font-size:21pt; }
.fs22	{ font-size:22pt; }
.fs23	{ font-size:23pt; }
.fs24	{ font-size:24pt; }
.fs25	{ font-size:25pt; }
.fs26	{ font-size:26pt; }
.fs27	{ font-size:27pt; }
.fs28	{ font-size:28pt; }
.fs29	{ font-size:29pt; }
.fs30	{ font-size:30pt; }

.ffnu	{ font-family:nanum,돋움,dotum; }
.ffnb	{ font-family:nanumEB,돋움,dotum; }
.ffdu	{ font-family:돋움,dotum; }
.ffgr	{ font-family:굴림,gulim; }
.ffbt	{ font-family:바탕,batang; }
.ffgs	{ font-family:궁서,gungsuh; }
.ffar	{ font-family:arial; }
.ffth	{ font-family:tahoma; }
.ffvd	{ font-family:verdana; }
.ffab	{ font-family:Arial Black; }

.fwb0	{ font-weight: bolder; }

.ls-2	{ letter-spacing:-2px; }
.ls-1	{ letter-spacing:-1px; }
.ls00	{ letter-spacing:0px; }
.ls01	{ letter-spacing:1px; }
.ls02	{ letter-spacing:2px; }
.ls03	{ letter-spacing:3px; }
.ls04	{ letter-spacing:4px; }
.ls05	{ letter-spacing:5px; }
.ls06	{ letter-spacing:6px; }
.ls07	{ letter-spacing:7px; }
.ls08	{ letter-spacing:8px; }
.ls09	{ letter-spacing:9px; }
.ls10	{ letter-spacing:10px; }

.num16 {
	color: #d51;
	font-size: 16pt;
	font-weight: bold;
	font-weight: bolder;
	letter-spacing: 0px;
}

/*----------------------------------------------------------------------------*/
/* 위치 */
.up1	{ margin:0 0 1px 0; }
.up2	{ margin:0 0 2px 0; }
.up3	{ margin:0 0 3px 0; }
.up4	{ margin:0 0 4px 0; }
.up5	{ margin:0 0 5px 0; }
.up6	{ margin:0 0 6px 0; }
.up7	{ margin:0 0 7px 0; }
.up8	{ margin:0 0 8px 0; }
.up9	{ margin:0 0 9px 0; }
.dn1	{ margin:0 0 -1px 0; }
.dn2	{ margin:0 0 -2px 0; }
.dn3	{ margin:0 0 -3px 0; }
.dn4	{ margin:0 0 -4px 0; }
.dn5	{ margin:0 0 -5px 0; }
.dn6	{ margin:0 0 -6px 0; }
.dn7	{ margin:0 0 -7px 0; }
.dn8	{ margin:0 0 -8px 0; }
.dn9	{ margin:0 0 -9px 0; }

.lh05	{ line-height:5px; }
.lh06	{ line-height:6px; }
.lh07	{ line-height:7px; }
.lh08	{ line-height:8px; }
.lh09	{ line-height:9px; }
.lh10	{ line-height:10px; }
.lh11	{ line-height:11px; }
.lh12	{ line-height:12px; }
.lh13	{ line-height:13px; }
.lh14	{ line-height:14px; }
.lh15	{ line-height:15px; }
.lh16	{ line-height:16px; }
.lh17	{ line-height:17px; }
.lh18	{ line-height:18px; }
.lh19	{ line-height:19px; }
.lh20	{ line-height:20px; }
.lh21	{ line-height:21px; }
.lh22	{ line-height:22px; }
.lh23	{ line-height:23px; }
.lh24	{ line-height:24px; }
.lh25	{ line-height:25px; }
.lh26	{ line-height:26px; }
.lh27	{ line-height:27px; }
.lh28	{ line-height:28px; }
.lh29	{ line-height:29px; }
.lh30	{ line-height:30px; }
.lh50	{ line-height:50px; }


/*----------------------------------------------------------------------------*/
/* WIDTH */
.w50	{ width: 50px; }
.w70	{ width: 70px; }
.w80	{ width: 80px; }
.w100	{ width: 100px; }
.w150	{ width: 150px; }
.w180	{ width: 180px; }
.w200	{ width: 200px; }
.w250	{ width: 250px; }
.w300	{ width: 300px; }
.w350	{ width: 350px; }
.w400	{ width: 400px; }
.w450	{ width: 450px; }
.w460	{ width: 460px; }
.w500	{ width: 500px; }
.w550	{ width: 550px; }


/*----------------------------------------------------------------------------*/
/* 정렬 */
.al		{ text-align:left !important; }
.ac		{ text-align:center !important; }
.ar		{ text-align:right !important; }
.at		{ vertical-align:top !important; }
.am		{ vertical-align:middle !important; }
.ab		{ vertical-align:bottom !important; }
.just	{ text-align:justify; }
.fl		{ float:left !important; }
.fc		{ float:center !important; }
.fr		{ float:right !important; }
.clear	{ clear:both; }
.auto	{ margin:0 auto; }


/*----------------------------------------------------------------------------*/
/* 링크 */
a, a:hover, a:hover {
	color:#333333;
    cursor: pointer;
    text-decoration: none;
}

a.oid {
	color:#666;
    cursor: pointer;
    text-decoration: none;
}

a:hover.oid {
	color:#000;
	font-weight: bold; font-weight: bolder; 
    cursor: pointer;
    text-decoration: none;
}

a.frame_photo img {
	border: 1px solid #fff;
}

a:hover.frame_photo img {
	border: 1px solid #000;
}

.pointer {
    cursor: pointer;
}
/*----------------------------------------------------------------------------*/
/* 투명도 */
.bg_opacity0 { background-color:rgba(0,0,0,0); }
.bg_opacity1 { background-color:rgba(0,0,0,0.1); }
.bg_opacity2 { background-color:rgba(0,0,0,0.2); }
.bg_opacity3 { background-color:rgba(0,0,0,0.3); }
.bg_opacity4 { background-color:rgba(0,0,0,0.4); }
.bg_opacity5 { background-color:rgba(0,0,0,0.5); }
.bg_opacity6 { background-color:rgba(0,0,0,0.6); }
.bg_opacity7 { background-color:rgba(0,0,0,0.7); }
.bg_opacity8 { background-color:rgba(0,0,0,0.8); }
.bg_opacity9 { background-color:rgba(0,0,0,0.9); }


/*----------------------------------------------------------------------------*/
/* 상단네비 */
#TOP_NAVI_TEXT {
	font-size:11px;
	color:#fff;
}

#TOP_NAVI_TEXT a {
	color: #fff;
}


/*----------------------------------------------------------------------------*/
/* 상단메뉴 */
.top_menu {
	float:left !important;
	font-family:nanumB,돋움,dotum;
	font-size:14px;
	letter-spacing:-1px;
	color:#999;
}
.top_menu:hover {
	color:#ddd;
}
.top_menu_on, .top_menu_on:hover {
	float:left !important;
	font-family:nanumEB,돋움,dotum;
	font-size:14px;
	letter-spacing:-1px;
	color:#39f;
}



/*----------------------------------------------------------------------------*/
/* 좌측메뉴 */
.left_menu_tab, .left_menu_tab_on {
	background-image: url("/_CMS/images/edge.png");
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	top: 9px;
	right: -1px;
	width: 6px;
	height: 9px;
	background-position:0 -32px;
}

.left_menu_lv1 {
	cursor:pointer;
	font-size: 09pt;
	font-weight: bold;
	font-weight: bolder;
	letter-spacing: -1px; 
	padding-left:20px;
	height:28px;
	color:#fff;
	position: relative;
	background-image: url('/_CMS/images/bg_line.gif');
	background-position: 0 -250px;
	background-repeat: repeat-x;
}

.left_menu_lv1 a { color:#fff; }

.left_menu_lv2 {
	cursor:pointer;
	font-size: 09pt;
	letter-spacing: -1px; 
	padding-left:20px;
	height:28px;
	color:#555;
	position: relative;
}

.left_menu_lv2 a { color:#555; }

.left_menu_line {
	letter-spacing:-2px;
	font-weight: bold;
	font-weight: bolder;
	background-color:#fff;
}

.left_menu_line_on {
	letter-spacing:-2px;
	font-weight: bold;
	font-weight: bolder;
	background-color:#fff;
}


/*----------------------------------------------------------------------------*/
/* 박스 */
.box_wrap {
    margin: 0 auto;
    position: relative;
}

.box_sample {
	padding:4px;
	background: none repeat scroll 0 0 #fff;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #d7d7d7;
	background-color:#fff;
}

.box_sample:hover {
	border:1px solid #999;
}

.box_container {
	padding:10px;
	background: none repeat scroll 0 0 #fff;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #d7d7d7;
	margin-bottom:10px;
}

.wrap_shadow {
    background: url("/_CMS/images/box_shadow.png") repeat-x scroll 0 0px transparent;
    height: 7px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}


/*----------------------------------------------------------------------------*/
/* 검색박스 */
.search_container {
	padding: 10px;
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px 5px 5px 5px;
	border: 1px solid #d7d7d7;
	background-color: #eee;
	margin-bottom: 10px;
}
.search_container table {
	background-color: #fff;
	border: 1px solid #ddd;
}
.search_container .search_item {
	text-align: left;
	padding-left: 5px;
	height: 25px;
	font-weight: bold;
	font-weight: bolder;
	letter-spacing: -1px;
}
.search_container .search_data {
	text-align: left;
	padding-left: 0px;
	letter-spacing: -1px;
}
.search_container_btn {
	text-align: center;
	margin-top: 8px;
}
.search_container_btn a {
	margin-left: 10px;
	margin-right: 10px;
}
.search_container select {
	height: 22px;
	border: 1px solid #ccc;
	font-size: 12px;
}
.search_container input {
	height: 20px;
	border: 1px solid #ccc;
	font-size: 12px;
}

/* 정보집계용 박스 */
.info_container {
	padding: 10px;
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px 5px 5px 5px;
	border: 3px solid #f93;
	margin-bottom: 10px;
}
.info_container td {
	border-left: 3px solid #ccc;
	padding-left: 10px;
	font-size: 10pt;
	font-weight: bold;
	font-weight: bolder;
	letter-spacing:-2px;
}
.info_container td.on {
	background-color:#ddd;
}


/*----------------------------------------------------------------------------*/
/* 버튼 */
.btn_link {
	text-align: center;
	display: inline-block;
	width: 60px;
	height: 22px;
	color: #666;
	line-height: 22px;
	background-image: url(/_CMS/images/bg_btn60.gif);
	font-size: 12px;
	letter-spacing: -1px;
}

.btn_link40 {
	text-align: center;
	display: inline-block;
	width: 40px;
	height: 22px;
	color: #666;
	line-height: 22px;
	background-image: url(/_CMS/images/bg_btn40.gif);
	font-size: 12px;
	letter-spacing: -1px;
}

.btn_link60 {
	text-align: center;
	display: inline-block;
	width: 60px;
	height: 22px;
	color: #666;
	line-height: 22px;
	background-image: url(/_CMS/images/bg_btn60.gif);
	font-size: 12px;
	letter-spacing: -1px;
}

.btn_link80 {
	text-align: center;
	display: inline-block;
	width: 80px;
	height: 22px;
	color: #666;
	line-height: 22px;
	background-image: url(/_CMS/images/bg_btn80.gif);
	font-size: 12px;
	letter-spacing: -1px;
}

.btn_big {
	background: none repeat scroll 0 0 #fff;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #999;
	box-shadow: 0 1px 3px #E3E3E3;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	letter-spacing: -1px;
	line-height: 16px;
	margin: 1px;
	padding: 11px 17px 11px 15px;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 1px 1px 0 #FFFFFF;
	white-space: nowrap;
}

.btn_big:hover, .btn_big:focus { border-color: #aaa; box-shadow: 0 1px 4px #ccc; }


.btn_img {
	background: none repeat scroll 0 0 #fff;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #999;
	box-shadow: 0 1px 3px #E3E3E3;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	letter-spacing: -1px;
	line-height: 16px;
	margin: 1px;
	padding: 5px 6px 3px 5px;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 1px 1px 0 #FFFFFF;
	white-space: nowrap;
}

.btn_img:hover, .btn_img:focus { border-color: #aaa; box-shadow: 0 1px 4px #ccc; }


/* 아이콘 */
.ico_16px {
    -moz-transition: all 0.3s ease 0s;
    display: inline-block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    overflow: hidden;
    text-indent: -100px;
    vertical-align: top;
    width: 18px;
}
.ico_16px { margin-top:-1px; background: url("/_CMS/images/ico_16px.png") no-repeat scroll 0 0 transparent; }
.ico_list { background-position: 0 0px; }
.ico_add { background-position: 0 -20px; }
.ico_check { background-position: 0 -40px; }
.ico_del { background-position: 0 -60px; }
.ico_back { background-position: 0 -80px; }
.ico_search { background-position: 0 -100px; }
.ico_close { background-position: 0 -120px; }
.ico_submit { background-position: 0 -140px; }
.ico_none { background-position: 0 -160px; }
.ico_twitter { background-position: 0 -180px; }
.ico_facebook { background-position: 0 -200px; }
.ico_me2day { background-position: 0 -220px; }


.ico_25px {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    text-indent: -100px;
    vertical-align: top;
}
.ico_25px { background: url("/_CMS/images/icon_25px.png") no-repeat scroll 0 0 transparent; }
.ico_favorite { background-position: 0 0px; }
.ico_recommand { background-position: 0 -40px; }
.ico_picture { background-position: 0 -80px; }
.ico_collect { background-position: 0 -120px; }


/*----------------------------------------------------------------------------*/
/* 풍선도움말 */
.bubble {
    position: relative;
}
.bubble .wrp {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    bottom: 100%;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    display: none;
    font-size: 12px;
    left: 50%;
    margin: 8px;
    margin-left: -55px;
    position: absolute;
    white-space: nowrap;
    z-index: 100;
}
.bubble .speech {
    display: inline-block;
    font-weight: normal;
    line-height: 2em;
    padding: 6px;
    text-decoration: none;
}
.bubble .edge {
    background-image: url("/_CMS/images/edge.png");
    background-repeat: no-repeat;
    bottom: -6px;
    display: inline-block;
    height: 6px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 9px;
}

.bubble:hover .wrp, .bubble:focus .wrp {
    display: block;
}

.edge_up_reply {
    position: absolute;
    background-image: url("/_CMS/images/edge.png");
    background-repeat: no-repeat;
	background-position: 0 -64px;
    top: -6px;
    left: 20px;
    display: inline-block;
    height: 6px;
    width: 9px;
}

.edge_down {
    background-image: url("/_CMS/images/edge.png");
    background-repeat: no-repeat;
	background-position: 0 0px;
    display: inline-block;
    height: 6px;
    width: 9px;
}

.edge_left {
    background-image: url("/_CMS/images/edge.png");
    background-repeat: no-repeat;
	background-position: 0 -32px;
    display: inline-block;
    height: 9px;
    width: 6px;
}

.edge_up {
    background-image: url("/_CMS/images/edge.png");
    background-repeat: no-repeat;
	background-position: 0 -64px;
    display: inline-block;
    height: 6px;
    width: 9px;
}

.edge_right {
    background-image: url("/_CMS/images/edge.png");
    background-repeat: no-repeat;
	background-position: 0 -96px;
    display: inline-block;
    height: 9px;
    width: 6px;
}

/*----------------------------------------------------------------------------*/
/* BBS */
.bbs_box_tit {
	position: relative;
	height: 30px;
	border-radius: 3px 3px 0px 0px;
	background-image: url('/_CMS/images/bg_line.gif');
	background-position: 0 -200px;
	background-repeat: repeat-x;
}

.bbs_box_tit .bbs_box_text {
	float: left;
	font-size: 09pt;
	font-weight: bold;
	letter-spacing: -1px;
	position: absolute;
	bottom: 7px;
	left: 10px;
	color: #fff;
}

.bbs_box_tit .bbs_box_date {
	float: right;
	font-size: 11px;
	position: absolute;
	bottom: 8px;
	right: 10px;
	color: #eee;
}

.bbs_box_link {
	position: relative;
	height: 30px;
	border-radius: 3px;
	background-image: url('/_CMS/images/bg_line.gif');
	background-position: 0 -200px;
	background-repeat: repeat-x;
}

.bbs_box_link .bbs_box_left {
	float: left;
	font-size: 11px;
	letter-spacing: -1px;
	position: absolute;
	bottom: 9px;
	left: 10px;
	color: #fff;
}

.bbs_box_link .bbs_box_right {
	float: right;
	font-size: 11px;
	letter-spacing: -1px;
	position: absolute;
	bottom: 9px;
	right: 10px;
	color: #fff;
}

.bbs_box_info {
	position: relative;
	height: 30px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #ddd;
/*
	position: relative;
	height: 30px;
	background-image: url('/_CMS/images/bg_line.gif');
	background-position: 0 -700px;
	background-repeat: repeat-x;
*/
}

.bbs_box_info .bbs_box_nick {
	float: left;
	position: absolute;
	bottom: 6px;
	left: 10px;
	color: #333;
}

.bbs_box_info .bbs_box_count {
	float: right;
	font-size: 11px;
	position: absolute;
	bottom: 8px;
	right: 10px;
	color: #999;
}

.bbs_nick, .bbs_nick:hover {
	font-size: 09pt;
	font-weight: bold;
	letter-spacing: -1px;
	color: #444;
}

.bbs_list_tit {
	position: relative;
	height: 30px;
	background-image: url('/_CMS/images/bg_line.gif');
	background-position: 0 -700px;
	background-repeat: repeat-x;
}

.bbs_list_item {
	font-size: 11px;
	letter-spacing: -1px; 
	position: relative;
	height: 30px;
	background-image: url('/_CMS/images/bg_line.gif');
	background-position: 0 -750px;
	background-repeat: no-repeat;
}

.bbs_list_item_L {
	font-size: 11px;
	letter-spacing: -1px; 
	height: 30px;
}

.bbs_edit_item1 {
	font-weight: bold;
	font-weight: bolder;
	width: 100px;
	padding-left: 20px;
	font-size: 12px;
	color: #999;
	background-position: 3px 50%;
	background-image: url('/_CMS/images/icon_arrow1.gif');
	background-repeat: no-repeat;
}

.bbs_edit_item2 {
	font-weight: bold;
	font-weight: bolder;
	width: 100px;
	padding-left: 20px;
	font-size: 12px;
	color: #369;
	background-position: 3px 50%;
	background-image: url('/_CMS/images/icon_arrow2.gif');
	background-repeat: no-repeat;
}

.bbs_edit_value1 {
	height: 20px;
	border:1px solid #ccc;
	font-size: 12px;
}

.bbs_edit_value2 {
	height: 20px;
	border:1px solid #3988D8;
	font-size: 12px;
}

.bbs_edit_value3 {
	width: 170px;
	height: 20px;
	border: 1px solid #3988D8;
	font-size: 12px;
	background-color: #eee;
}

.bbs_edit_select1 {
	height: 22px;
	border:1px solid #ccc;
	font-size: 12px;
}

.bbs_edit_select2 {
	height: 22px;
	border:1px solid #3988D8;
	font-size: 12px;
}

.bbs_edit_help {
	text-align:right;
	padding: 4px 5px 0px 0px;
	float:right !important;
	font-size:11px;
	color: #39f;
}

.bbs_edit_warning {
	float:left;
	clear:both;
	text-align:left;
	padding-top:10px;
	font-size:11px;
	color:#f60;
}

.bbs_edit_textarea1 {
	padding:3px 0px;
	border:1px solid #ccc;
	font-size: 12px;
	line-height:18px;
}

.bbs_edit_textarea2 {
	padding:3px 0px;
	border:1px solid #3988D8;
	font-size: 12px;
	line-height:18px;
}

.bbs_list_ready {
	background-image: url('/_CMS/images/bg_line_ready.gif');
}

/* 아이콘_화살표 */
.icon_arrow_up {
	margin-top: 2px;
	position: relative;
	width: 14px;
	height: 14px;
	background-image: url('/_CMS/images/icon_arrow.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.icon_arrow_down {
	margin-top: 2px;
	position: relative;
	width: 14px;
	height: 14px;
	background-image: url('/_CMS/images/icon_arrow.gif');
	background-position: 0 -20px;
	background-repeat: no-repeat;
}

.icon_arrow_left {
	margin-top: 2px;
	position: relative;
	width: 14px;
	height: 14px;
	background-image: url('/_CMS/images/icon_arrow.gif');
	background-position: 0 -40px;
	background-repeat: no-repeat;
}

.icon_arrow_right {
	margin-top: 2px;
	position: relative;
	width: 14px;
	height: 14px;
	background-image: url('/_CMS/images/icon_arrow.gif');
	background-position: 0 -60px;
	background-repeat: no-repeat;
}

.icon_arrow_close {
	margin-top: 2px;
	position: relative;
	width: 14px;
	height: 14px;
	background-image: url('/_CMS/images/icon_arrow.gif');
	background-position: 0 -80px;
	background-repeat: no-repeat;
}


.content_box_img { position:relative; top:0; left:0; }
.content_box_txt { position:absolute; bottom:0px; left:0px; width:100%; height:20px; color:#fff; text-align:center; padding-top:8px; background-image:url(/_CMS/images/bg_opacity6.png); }
.content_box_txtL { float:left; margin-left:10px; color:#fff; }
.content_box_txtL a { color:#fff; }
.content_box_txtR a { float:right; margin-right:10px; color:#fff; }


/*----------------------------------------------------------------------------*/
/* INFORMATION */
.info_box_tit {
	position: relative;
	height: 30px;
	border-radius: 3px 3px 0px 0px;
	background-image: url('/_CMS/images/bg_line.gif');
	background-position: 0 -350px;
	background-repeat: repeat-x;
}

.info_box_tit .info_box_menu {
	float: left;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	bottom: 8px;
	left: 10px;
	color: #fff;
}

.info_box_text {
	margin-top: 5px;
	padding-left: 10px;
	line-height: 18px;
}



/*----------------------------------------------------------------------------*/
/* 로그인 */
.login_text {
	color: #00B3FF;
	font-size: 18px;
	font-weight: bold;
}

.login_input {
	padding:0px 4px;
	width: 200px;
	height: 32px;
	border:1px solid #d5d8db;
	color: #808080;
	font-size: 16px;
	font-weight: bold;
	ime-mode: disabled;
	background-color: #f4f5f7;
	outline:medium none;
}


/*----------------------------------------------------------------------------*/
/* 색상선택 */
.color_box {
    position: absolute;
	left: 200px;
	top: 50%;
    z-index: 100;
}

.color_data {
	margin:0px 2px 2px 0px;
	border:1px solid #999;
    width: 20px;
    height: 20px;
}


.frame_code_cat {
	height:20px;
	width: 130px;
}


/*----------------------------------------------------------------------------*/
/* 메세지 */
#SEND_MSG {
	font-family:'돋움체', '굴림체';
}


/*----------------------------------------------------------------------------*/
/* 몰딩선택 */
a.frame_data img {
	width: 90px;
	height: 90px;
	border:1px solid #ddd;
	margin-bottom:5px;
}

a:hover.frame_data img {
	width: 90px;
	height: 90px;
	border:1px solid #f70;
	margin-bottom:5px;
}


.order_title_item {
	color: #999;
	font-size: 09pt;
	letter-spacing: -1px;
	font-weight: bold;
	font-weight: bolder;
	height: 35px;
	background-color: #f5f5f5;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

.order_title_item_L {
	color: #999;
	font-size: 09pt;
	letter-spacing: -1px;
	font-weight: bold;
	font-weight: bolder;
	height: 35px;
	background-color: #f5f5f5;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

.order_title_item_B {
	color: #999;
	font-size: 09pt;
	letter-spacing: -1px;
	font-weight: bold;
	font-weight: bolder;
	background-color: #f5f5f5;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

.order_list_item {
	color: #666;
	height: 33px;
	background-color: #fff;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

.order_list_item_L {
	color: #666;
	height: 33px;
	background-color: #fff;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

.order_list_item_B {
	color: #666;
	height: 33px;
	background-color: #fff;
	border-bottom: solid 1px #ddd;
}

.order_list_total_sub {
	background-color: #F9F9FA;
	padding: 5px;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

.order_list_total_all {
	background-color: #F9F5ED;
	padding: 10px 5px;
	border: solid 1px #D1D2D7;
}

.order_list_total {
	background-color: #F9F5ED;
	padding: 5px;
	border: solid 1px #D1D2D7;
}





/* list */
table.tb_list { width:100%; table-layout:fixed; border-collapse:collapse; }
table.tb_list caption { padding:8px 0px 0px 10px; text-align:left; position:relative; height:22px; border-radius:4px 4px 0px 0px; background:url(/_CMS/images/bg_line.gif) 0 -200px repeat-x; color:#fff; font-size:12px; font-weight:bold; letter-spacing:-1px; }
table.tb_list caption .btn { float:right; position:relative; top:-4px; right:5px; padding:0px; font-weight:normal; }
table.tb_list thead { background:url(/_CMS/images/bg_line.gif) 0 -700px repeat-x; }
table.tb_list thead th { text-align:center; font-size:11px; font-weight:normal; font-family:'dotum', 'Helvetica', 'AppleGothic', 'sans-serif'; letter-spacing:0px; height:30px; background:url(/_CMS/images/bg_line.gif), url(/_CMS/images/bg_line.gif); background-repeat:no-repeat, repeat-x; background-position:0 -750px, 0 -700px; }
table.tb_list tbody tr.aaa td { background-color:#aaa; }
table.tb_list tbody tr.bbb td { background-color:#bbb; }
table.tb_list tbody tr.ccc td { background-color:#ccc; }
table.tb_list tbody tr.ddd td { background-color:#ddd; }
table.tb_list tbody tr.eee td { background-color:#eee; }
table.tb_list tbody tr td.fp { color:#f60; }
table.tb_list thead th:first-child { background:url(/_CMS/images/bg_line.gif) 0 -700px repeat-x; }
table.tb_list tbody tr.on td { background-color:#ddd; }
table.tb_list tbody tr td { position:relative; color:#333; height:30px; text-align:center; font-size:11px; font-weight:normal; letter-spacing:0px; border-bottom:solid 1px #ddd; }
table.tb_list tbody tr td.al { padding-left:5px; text-align:left; }
table.tb_list tbody tr td.ar { padding-right:5px; text-align:right; }
table.tb_list tbody tr td .help { position:absolute; color:#39f; right:5px; }
table.tb_list tbody tr td .help2 { position:absolute; color:#f63; right:5px; }
table.tb_list tbody tr td .bankbook { position:absolute; right:10px; }
table.tb_list tbody tr td .bankbook span { color:#f63; font-size:12px; }
table.tb_list tbody tr td .p { color:#39f; font-weight:bold; }
table.tb_list tbody tr td .cnt_area { position:relative; width:58px; height:22px; display:inline-block; }
table.tb_list tbody tr td .cnt_box { position:absolute; left:0px; }
table.tb_list tbody tr td .cnt_btn { position:absolute; right:0px; top:1px; }
table.tb_list tbody tr:hover { background-color:#f5f5f5; }
table.tb_list tbody tr.no { background-color:#f9f9f9; }
table.tb_list tbody tr.no td { height:30px; border-bottom:solid 1px #999; }
table.tb_list tbody tr.no:hover { background-color:#f9f9f9; }
table.tb_list tbody tr:last-child td { border-bottom:1px solid #999; }
table.tb_list tbody tr td.item_sum { font-size:13px; color:#333; font-weight:bold; font-family:'Arial', 'Helvetica', 'AppleGothic', 'sans-serif';}
table.tb_list tbody tr.hover_no:hover { background-color:transparent; }
table.tb_list tbody tr.hover_no td { border-bottom:solid 3px #39f; }
table.tb_list tbody tr.off { background-color:#f5f5f5; }
table.tb_list tbody tr.off td { color:#ccc; }
table.tb_list tbody tr.sum td { border-bottom:2px solid #39f; }


table.tb_list input { height:20px; border:1px solid #ccc; font-size:12px; background-color:#eee; }
table.tb_list select { height:22px; border:1px solid #ccc; font-size:12px; background-color:#eee; }
table.tb_list .blank { display:none; }
table.tb_list .scroll { margin-bottom:30px; overflow-y:scroll; border:1px solid #999; border-radius:2px; }
table a { color:#444; text-decoration:none; }


/* list_sub */
table.tb_list_sub { width:100%; table-layout:fixed; border-collapse:collapse; }
table.tb_list_sub thead { background:url(/_CMS/images/bg_line.gif) 0 -700px repeat-x; }
table.tb_list_sub thead tr:hover { background-color:transparent; }
table.tb_list_sub thead th { text-align:center; font-size:11px; font-weight:normal; font-family:'�뗭�', 'dotum', 'Helvetica', 'AppleGothic', 'sans-serif'; letter-spacing:0px; height:30px; background:url('/_CMS/images/bg_line.gif') 0 -750px no-repeat; }
table.tb_list_sub thead th:first-child { background:url(/_CMS/images/bg_line.gif) 0 -700px repeat-x; }
table.tb_list_sub tbody tr td { color:#333; height:30px; text-align:center; font-size:11px; font-weight:normal; letter-spacing:0px; border-bottom:solid 1px #999; }
table.tb_list_sub tbody tr td.al { padding-left:5px; text-align:left; }
table.tb_list_sub tbody tr td.item_sum { font-size:13px; color:#333; font-weight:bold; font-family:'Arial', 'Helvetica', 'AppleGothic', 'sans-serif';}
table.tb_list_sub tbody tr td { border-bottom:solid 1px #999 !important; }
table.tb_list_sub tbody tr:hover { background-color:transparent; }
table.tb_list_sub tbody tr:last-child td { border-bottom:1px solid #fff !important; }
table.tb_list_sub input { height:20px; border:1px solid #ccc; font-size:12px; }
table.tb_list_sub select { height:22px; border:1px solid #ccc; font-size:12px; }


/* edit */
table.tb_edit { width:100%; table-layout:fixed; border-collapse:collapse; margin-bottom:10px; }
table.tb_edit caption { padding:8px 0px 0px 10px; text-align:left; position:relative; height:22px; border-radius:4px 4px 0px 0px; background:url(/_CMS/images/bg_line.gif) 0 -200px repeat-x; color:#fff; font-size:12px; font-weight:bold; letter-spacing:0px; }
table.tb_edit th { text-align:left; font-size:12px; font-weight:bold; font-family:'�뗭�', 'dotum', 'Helvetica', 'AppleGothic', 'sans-serif'; letter-spacing:-1px; padding-left:15px; }
table.tb_edit th.chk { background:url(/_CMS/images/icon_black_check.png) no-repeat left; }
table.tb_edit td { position:relative; text-align:left; color:#333; font-size:11px; font-weight:normal; letter-spacing:0px; padding:5px 0px; height:30px; }
table.tb_edit td li { float:left; }
table.tb_edit td li input[type=checkbox] { margin:-3px 3px 0px 0px; }
table.tb_edit td .help { position:absolute; color:#39f; right:5px; }
table.tb_edit td .help2 { position:absolute; color:#f63; right:5px; }
table.tb_edit tbody th, table.tb_edit tbody td { border-bottom:solid 1px #eee; }
table.tb_edit tbody tr:last-child th, table.tb_edit tbody tr:last-child td { border-bottom:1px solid #999; }
table a { color:#444; text-decoration:none; }
table.tb_edit input { height:20px; border:1px solid #ccc; font-size:12px; }
table.tb_edit select { height:22px; border:1px solid #ccc; font-size:12px; }
table.tb_edit textarea { width:99%; height:100px; border:1px solid #ccc; font-size:12px; }

table.tb_edit td div.pop_select { float:left; margin-right:10px; }
table.tb_edit td div.pop_select #sel_list_old { width:180px; height:240px; }
table.tb_edit td div.pop_select #sel_list_new { width:180px; height:240px; }
table.tb_edit tr td .item_sum { font-size:18px; color:#333; font-weight:bold; font-family:'Arial', 'Helvetica', 'AppleGothic', 'sans-serif';}

.date { width:74px; padding-right:16px; background:url(/_CMS/images/icon_cal.png) 73px center no-repeat; }
.date_tab { padding:0 5px;}