@charset"utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(https://fonts.googleapis.com/css?family=Lato:400,900,700,300,100);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://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, select {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-family:'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
}
select {
	font-weight:300;
	text-align:center;
	color:#666;
}
/* 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;
}


/* CUSTOM HEADER */
#header {
	background-color:#fff;
	height:158px;
}
#header #gnb {
	position:relative;
	width:1110px;
	margin:0 auto;
}
#header #gnb h1 {
	text-align:center;
	padding-top:11px;
}
#header #gnb .head_bnr_01 {
	position:absolute;
	top:25px;
	left:0;
}
#header #gnb .head_bnr_02 {
	position:absolute;
	top:15px;
	right:0;
}

#header #lnbWrap {
	position:relative;
	width:100%;
	height:47px;
	line-height:47px;
	background-color:#56b6e6;
	border-bottom:solid 1px #fff;
}
#header #lnbWrap.fix {
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	border:0;
}
#header #lnb {
	width:1100px;
	margin:0 auto;
}
#header #lnb > ul {
	position:relative;
	overflow:hidden;
}
#header #lnb > ul > li {
	text-align:center;
	height:47px;
	line-height:47px;
	float:left;
}
#header #lnb > ul > li > a {
	display:inline-block;
	height:19px;
	line-height:19px;
	font-size:16px;
	color:#fff;
	letter-spacing:-0.050em;
	border-left:solid 1px #41a3d4;
	border-right:solid 1px #8fd1f1;
	padding:0 37px;
	margin:14px 0 13px;
	vertical-align:top;
}
#header #lnb > ul > li:first-child > a {
	border-left:0;
}
#header #lnb > ul > li#last > a {
	padding-right:0;
	padding-left:32px;
	border-right:0;
}
#header #lnb > ul > li#allCateBtn {
	width:230px;
	padding:0;
	background-color:#292929;
	text-align:center;
	cursor:pointer;
}
#header #lnb > ul > li#allCateBtn a {
	display:block;
	color:#fff;
	font-size:16px;
	letter-spacing:-0.050em;
	padding:0;
	border:0;
}

#header #lnb > ul > li#allCateBtn + li a {
	border-left:0;
	padding-right:37px;
	padding-left:40px;
}
#header #lnb > ul > li#allCateBtn + li +li a {
	padding:0 37px;
	padding-right:36px;
}
#header #lnb > ul > li#allCateBtn + li +li + li a {
	padding-left:37px;
}
#header #lnb > ul > li#allCateBtn + li +li + li + li a {
	padding-right:37px;
}
#header #lnb > ul > li#allCateBtn + li +li + li + li + li a {
	padding-left:35px;
	padding-right:38px;
}
#header #lnb > ul > li#allCateBtn + li +li + li + li + li + li a {
	padding-left:30px;
	padding-right:0px;
}

/*
#header #lnb > ul:hover + div#dropDownMenu,
div#dropDownMenu:hover { 
	display:block !important;
}
*/
#dropDownMenu {
	display:none;
	position:absolute;
	top:46px;
	left:0;
	width:100%;
	background-color:#fff;
	border-bottom:solid 1px #292929;
	z-index:9000;
}
#dropDownMenu #dropInner {
	position:relative;
	width:1136px;
	margin:0 auto;
	overflow:hidden;
	padding:16px 0 35px 36px;
}
#dropDownMenu #dropInner dl {
	text-align:center;
	float:left;
}
#dropDownMenu #dropInner dl.drop_size_a {
	position:absolute;
	top:0px;
	bottom:0;
	left:36px;
	height:100%;
	width:228px;
	border:solid 1px #ddd;
	border-top:0;
	border-bottom:0;
	padding-top:16px;
}
#dropDownMenu #dropInner dl.drop_size_a + dl {
	width:153px;
	padding-left:230px;
}
#dropDownMenu #dropInner dl.drop_size_a + dl + dl {
	width:135px;
}
#dropDownMenu #dropInner dl.drop_size_a + dl + dl + dl {
	width:138px;
}
#dropDownMenu #dropInner dl.drop_size_a + dl + dl + dl + dl {
	width:172px;
}
#dropDownMenu #dropInner dl.drop_size_a + dl + dl + dl + dl + dl {
	width:180px;
}
#dropDownMenu #dropInner dl.drop_size_a + dl + dl + dl + dl + dl + dl {
	width:128px;
}
#dropDownMenu #dropInner dl dd {
	line-height:26px;
}
#dropDownMenu #dropInner dl a {
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
	line-height:26px;
}
#dropDownMenu #dropInner dl a:hover {
	color:#56b6e6;
	font-weight:500;
}



/* CUSTOM COMMON */
html, body {
	width:100%;
	height:100%;
}
#container {
	position:relative;
	width:100%;
	min-height:100%;
	height:auto;
	background:url(/img/tile_bg_a.png);
}
#content {
	width:1100px;
	margin:0 auto;
	padding-bottom:182px;
	overflow:hidden;
}
#content.asideType {
	width:1099px;
	border-left:solid 1px #d3d3d3;
	background-color:#fff;
}

/* CUSTOM MAIN */
.main_wrap {
	padding:20px 0 21px;
}
#mainSec01 {
	position:relative;
}
#mainTapSlide {
	position:relative;
	width:820px;
	height:378px;
	border:solid 1px #ddd;
	background-color:#fff;
}
#mainTapSlide #bx-pager {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	overflow:hidden;
}
#mainTapSlide #bx-pager a {
	display:block;
	padding-top:7px;
	float:left;
}
#mainTapSlide #bx-pager a span {
	display:block;
	text-align:center;
	color:#555;
	font-size:14px;
	font-weight:400;
	letter-spacing:-0.050em;
	border-top:solid 1px #d3d3d3;
	background:url(/img/main_slide_line.gif) no-repeat center left;
	width:273px;
	height:40px;
	line-height:40px;
}
#mainTapSlide #bx-pager a:first-child span {
	width:274px;
	background:none;
}
#mainTapSlide #bx-pager a.active {
	background:url(../img/main_slide_arr.png) no-repeat top center;
}
#mainTapSlide #bx-pager a.active span {
	font-size:15px;
	font-weight:400;
	color:#fff;
	border-color:#56b6e6;
	background:#56b6e6;
}
#mainTapSlide #bx-pager a.active + a span {
	background:none;
}
#mainSideBnr {
	position:absolute;
	top:0;
	right:0;
	width:266px;
}
#mainSideBnr li {
	width:264px;
	height:118px;
	border:solid 1px #ddd;
	margin-top:10px;
}
#mainSideBnr li:first-child {
	margin:0;
}

#mainSec02 {
	position:relative;
	overflow:hidden;
	margin-top:12px;
}
#mainSec02 > a {
	display:block;
	border:solid 1px #ddd;
	float:left;
}
#mainSec02 > dl {
	width:513px;
	border:solid 1px #ddd;
	margin-left:12px;
	padding:0 15px 11px 14px;
	float:left;
	background-color:#fff;
}
#mainSec02 > dl dt {
	font-size:18px;
	font-weight:400;
	letter-spacing:-0.050em;
	color:#222;
	line-height:26px;
	padding:15px 5px 10px;
}
#mainSec02 > dl dd {}
#mainSec02 > dl dd li {
	border:solid 1px #56b6e6;
	width:159px;
	height:96px;
	text-align:center;
	margin:0 5px 9px;
	float:left;
}
#mainSec02 > dl dd li a {
	display:block;
}
#mainSec02 > dl dd li.pt {
	background-color:#fafafa;
}
#mainSec02 > dl dd li img {
	display:block;
	margin:10px auto 7px;
}
#mainSec02 > dl dd li span {
	display:block;
	line-height:16px;
	font-size:12px;
	color:#888;
	letter-spacing:-0.050em;
}
#mainSec02 > dl dd li em {
	display:block;
	line-height:18px;
	font-size:14px;
	letter-spacing:-0.050em;
	color:#333;
}
#mainSec02 #sideBnr {
	position:absolute;
	top:0;
	right:0;
	border:0;
}

#mainSec03 {
	position:relative;
	margin-top:12px;
}
#stepBnrArea {
	width:780px;
	border:solid 1px #ddd;
	overflow:hidden;
	padding:20px;
	background-color:#fff;
}
#stepBnrArea li {
	float:left;
}

#mainBdArea {
	position:absolute;
	top:0;
	right:0;
	width:224px;
	padding:15px 20px;
	background-color:#fff;
	border:solid 1px #ddd;
}
#mainBdArea dl {
	border-top:solid 1px #ddd;
	margin-top:11px;
	padding-top:10px;
}
#mainBdArea dl:first-child {
	border:0;
	padding:0;
	margin:0;
}
#mainBdArea dl dt {
	position:relative;
	font-size:18px;
	font-weight:400;
	color:#222;
	letter-spacing:-0.050em;
	line-height:26px;
	margin:0px 0 6px;
}
#mainBdArea dl dt a {
	position:absolute;
	top:8px;
	right:0;
	display:block;
	width:10px;
	height:10px;
	background:url(../img/more_x10.gif) no-repeat;
	text-indent:-9999px;
}
#mainBdArea dl dd {
	line-height:20px;
	background:url(../img/dot_x2_aaa.gif) no-repeat center left;
	padding-left:10px;
}
#mainBdArea dl dd em {
	width:160px;
	display:inline-block;
	color:#888;
	font-size:12px;
	font-weight:300;
	letter-spacing:-0.040em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align:top;
}
#mainBdArea dl dd span {
	display:inline-block;
	font-size:12px;
	font-weight:300;
	color:#aaa;	
	letter-spacing:-0.010em;
	vertical-align:top;
}

#asideArea {
	margin:12px 0 21px;
	overflow:hidden;
}
#csArea {
	width:226px;
	border:solid 1px #ddd;
	float:left;
	text-align:center;
	padding:19px;
	padding-top:14px;
	background-color:#fff;
}
#csArea h2 {
	font-size:18px;
	font-weight:400;
	color:#222;
	letter-spacing:-0.050em;
	margin:0px 0 16px;
	text-align:left;
	line-height:26px;
}
#csArea > img {
	display:block;
	margin:0 auto;
	width:71px;
}
#csArea p#tel {
	font-family: 'Lato', sans-serif;
	font-size:32px;
	font-weight:600;
	letter-spacing:-0.010em;
	line-height:36px;
	margin-bottom:13px;
	color:#159ee4;
}
#csArea p#ph {
	display:inline-block;
	line-height:26px;
	margin-top:13px;
	/* 아이콘 background:url(/img/ph_icon_x12.gif) no-repeat center left; */
	color:#777;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	letter-spacing:-0.050em;

}
#csArea p#bank {
	border:solid 1px #ddd;
	background-color:#fafafa;
	line-height:30px;
	padding:14px 0 6px;
	color:#222;
	font-size:20px;
	letter-spacing:-0.010em;
	font-family: 'Lato', sans-serif;
}
#csArea p#bank span {
	display:block;
	line-height:16px;
	color:#333;
	font-size:13px;
	letter-spacing:-0.050em;
}
#csArea p#bank em {
	font-size:13px;
	color:#888;
	letter-spacing:-0.050em;
}
#csArea p#bank em#kb {
	background:url(/img/kb_icon_x23.gif) no-repeat center left;
	padding-left:27px;
}
#gaBdArea {
	position:relative;
	width:780px;
	height:238px;
	margin-left:12px;
	padding:19px 20px;
	overflow:hidden;
	border:solid 1px #ddd;
	float:left;
	background-color:#fff;
}
#gaBdArea > div {
	position:relative;
	overflow:hidden;
	height:238px;
}
#gaBdArea ul {
	position:absolute;
	top:0;
	left:0;
}
#gaBdArea li {
	position:relative;
	text-align:center;
	float:left;
	/*margin-left:12px;*/
}
#gaBdArea li:first-child {
	margin:0;
}
#gaBdArea li span {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;	
	background:url(/img/bg_ap_50.png) repeat;
	line-height:22px;
	color:#fff;
	letter-spacing:-0.050em;
	font-size:16px;
	display:block;
	padding:10px 0 9px;
}
#gaBdArea li span em {
	display:block;
	line-height:19px;
	font-size:14px;
	font-weight:300;
	opacity:0.7;
	letter-spacing:-0.050em;
	color:#fff;
}


/* CUSTOM FOOTER */
#footer {
	position:relative;
	height:182px;
	margin-top:-182px;
}
#footer .foot_inner {
	position:relative;
	width:1100px;
	margin:0 auto;
}
#footNav {
	height:40px;
	line-height:40px;
	background-color:#414346;
	border-top:solid 1px #37393c;
	border-bottom:solid 1px #37393c;
	overflow:hidden;
}
#footNav li {
	float:left;
}
#footNav li a {
	display:inline-block;
	font-size:12px;
	font-weight:300;
	color:#ccc;
	letter-spacing:-0.040em;
}
#footNav li span.foot_line {
	display:inline-block;
	vertical-align:middle;
	width:1px;
	height:10px;
	background-color:#878889;
	margin:0 16px;
}
#footNav li.point a {
	color:#eee;
	font-weight:500;
}
#footAddr {
	background-color:#515255;
	height:140px;
}
#footAddr h1 {
	position:absolute;
	top:30px;
	left:0;
}
#footAddr address {
	padding:30px 0 0 290px;
}
#footAddr address p,
#footAddr address p a {
	color:#999;
	letter-spacing:-0.025em;
	font-size:12px;
	line-height:20px;
}
#footAddr address em {
	color:#ccc;
	letter-spacing:-0.025em;
	font-size:12px;
	line-height:20px;
}
#footAddr address span.addr_ln {
	display:inline-block;
	background-color:#868788;
	width:1px;
	height:9px;
	margin:0 11px;
}
#footAddr address p#copy {
	margin-top:5px;
}



/* CUSTOM ASIDE */
#subAside {
	float:left;
}
#subAside h2 {
	font-size:26px;
	font-weight:500;
	color:#fff;
	letter-spacing:-0.050em;	
	line-height:35px;
	width:230px;
	padding:25px 0;
	text-align:center;
	background-color:#f7a7b3;
}
#subAside h2.row_x1 {
	height:120px;
	line-height:120px;
	padding:0;
}
#subAside #subCateList {
	width:230px;
}
#subAside #subCateList li {
	border-right:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	height:50px;
	line-height:50px;
	text-indent:20px;
	background-color:#fff;
}
#subAside #subCateList li a {
	display:block;
	font-size:14px;
	letter-spacing:-0.050em;
	color:#666;	
}
#subAside #subCateList li.tap {
	background:url(/img/sub_cate_tap.gif) no-repeat;
	background-position:185px 50%;
}
#subAside #subCateList li.tap a {
	color:#f7a7b3;
	font-weight:500;
	
}





#sideCs {
	width:189px;
	border-right:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	padding:15px 20px 20px;
	background-color:#fff;
}
#sideCs h3 {
	font-size:16px;
	font-weight:500;
	color:#444;
	letter-spacing:-0.050em;
	margin:0px 0 1px;
	text-align:left;
	line-height:26px;
}
#sideCs p#tel {
	font-family: 'Lato', sans-serif;
	font-size:38px;
	font-weight:600;
	letter-spacing:-0.010em;
	line-height:46px;
	color:#159ee4;
	text-align:left;
	margin-bottom:11px;
}
#sideCs p#ph {
	display:inline-block;
	line-height:24px;
	/* 아이콘 background:url(/img/ph_icon_x12.gif) no-repeat center left; */
	color:#777;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	letter-spacing:-0.050em;
	text-align:left;
	margin-top:5px;
}
#sideCs p#bank {
	border:solid 1px #ddd;
	background-color:#fafafa;
	line-height:30px;
	padding:14px 0 6px;
	color:#222;
	font-size:18px;
	letter-spacing:-0.010em;
	font-family: 'Lato', sans-serif;
	text-align:center;
}
#sideCs p#bank span {
	display:block;
	line-height:16px;
	color:#333;
	font-size:13px;
	letter-spacing:-0.050em;
}
#sideCs p#bank em {
	font-size:13px;
	color:#888;
	letter-spacing:-0.050em;
}
#sideCs p#bank em#kb {
	background:url(/img/kb_icon_x23.gif) no-repeat center left;
	padding-left:27px;
}
#sideLink {
	border-right:solid 1px #d3d3d3;
	width:229px;
	padding:20px 0;
	overflow:hidden;
	background-color:#fff;
}
#sideLink li {
	margin-left:19px;
	text-align:center;
	float:left;
}
#sideLink li span {
	display:block;
	text-align:center;
	margin-top:5px;
	color:#888;
	font-size:12px;
	letter-spacing:-0.050em;
}



/* LOCATION */
.location {
	width:1100px;
	height:44px;
	margin:0 auto;
	text-align:right;
	clear:both;
}
.location dt {
	display:inline-block;
	background:url(/img/loc_home.png) no-repeat center left;
	padding-left:18px;
}
.location dd {
	display:inline-block;
	margin-left:10px;
	padding-left:13px;
	background:url(/img/loc_arr.png) no-repeat center left;
}
.location a {
	display:block;
	color:#888;
	font-size:12px;
	font-weight:300;
	line-height:44px;
}
.location dd:last-child a {
	color:#444;
	font-weight:500;
}

/* CUSTOM SUB */
#contArea {
	margin-left:229px;
	padding:0 40px 90px;
	border-left:solid 1px #d3d3d3;
}
#contArea > h2 {
	font-size:32px;
	font-weight:500;
	color:#333;
	letter-spacing:-0.050em;
	line-height:50px;
	border-bottom:solid 1px #aaa;
	padding:29px 0 11px;
	margin-bottom:30px;
}





/** OBJECT **/
.box_type_a {
	position:relative;
	background-color:#d0d0d0;
	padding:8px;
}
.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:8px;
	height:8px;
	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:6px;
	background-color:#f0f0f0;
}
.box_b_pos {
	position:absolute;
	width:30px;
	height:30px;
	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 {
	padding-left:190px;
}
.thum_lf .thum {
	position:absolute;
	top:0;
	left:0;
}
.thum_rt {
	padding-right:160px;
}
.thum_rt .thum {
	position:absolute;
	top:0;
	right:0;
}

.arr_rnd_info {
	overflow:hidden;
}
.arr_rnd_info .ds_rnd {
	width:180px;
	background:url(../img/ds_rnd_x180.png) no-repeat center;
	text-align:center;
	margin-left:-15px;
	float:left;	
}
.arr_rnd_info .ds_rnd,
.arr_rnd_info .ds_rnd em {
	color:#666;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.050em;
	line-height:26px;
}
.arr_rnd_info .ds_rnd em {
	color:#159ee3;
	font-size:20px;
}
.arr_rnd_info .ds_rnd:first-child {
	margin:0;
}
.arr_rnd_info .ds_rnd.row_x1 {
	height:26px;
	padding:77px 0;
}
.arr_rnd_info .ds_rnd.row_x2 {
	height:52px;
	padding:64px 0;
}
.arr_rnd_info .ds_rnd.row_x3 {
	height:78px;
	padding:51px 0;
}
.arr_rnd_info .ds_rnd.pt {
	color:#159ee3;
	font-size:20px;
}
.arr_rnd_info .arr {
	width:99px;
	height:180px;
	background:url(/img/arr_x30_point.png) no-repeat center;
	float:left;
}
.arr_rnd_info .ds_rnd_pt {
	width:180px;
	height:56px;
	padding:62px 0;
	background:url(/img/ds_x160_point.png) no-repeat center;
	float:left;
	color:#fff;
	font-size:22px;
	font-weight:500;
	letter-spacing:-0.050em;
	line-height:28px;
	text-align:center;
}

.visual_tit_box {
	position:relative;
	border:solid 1px #ccc;
	background-color:#eee;
	padding:9px;
	padding-bottom:0;
}
.visual_txt_box {
	position:relative;
	border:dashed 1px #aaa;
	background-color:#fff;
	padding:30px;
	overflow:hidden;
}
.visual_txt_box h3 {
	position:relative;
	z-index:100;
	font-size:26px;
	color:#333;
	letter-spacing:-0.050em;
	line-height:35px;
	font-weight:500;
}
.visual_txt_box p {
	position:relative;
	z-index:100;
	line-height:22px;
	font-size:16px;
	color:#666;
	letter-spacing:-0.050em;
}
.visual_txt_box p.x2 {
}
.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;
}
.visual_txt_box dl dt em {
	font-weight:500;
	color:#56b6e6;
}
.visual_txt_box dl dd {
	font-size:14px;
	color:#888;
	letter-spacing:-0.050em;
	line-height:21px;
	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;
	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;
	z-index:10
}
.icon_list {
	padding:30px 20px;
	overflow:hidden;
}
.icon_list li {
	font-size:13px;
	letter-spacing:-0.050em;
	color:#444;
	line-height:24px;
	margin-right:28px;
	float:left;
}
.icon_list li.call {
	padding-left:33px;
	background:url(/img/icon_call_x24.png) no-repeat center left;
}
.icon_list li.msg {
	padding-left:33px;
	background:url(/img/icon_msg_x24.png) no-repeat center left;
}
.visual_box_foot {
	position:relative;
}
.visual_box_foot > a {
	position:absolute;
	top:19px;
	right:9px;
}


.cnt_box_list.type_b {}
.cnt_box_list li {
	position:relative;
	padding:0 30px;
	width:728px;
	height:84px;
	border:solid 1px #ccc;
	margin-bottom:10px;
	z-index:10;
}
.cnt_box_list li p {
	position:absolute;
	top:0;
	left:30px;
	display:table;
	width:100%;
	height:84px;
	background:url(/img/cnt_arr_a.png) no-repeat center bottom;
	padding-bottom:22px;
}
.cnt_box_list li span.cnt {
	display:table-cell;
	vertical-align:middle;	
	width:42px;
	height:42px;
	text-align:center;
	font-weight:600;
	font-family: 'Lato', sans-serif;
	font-size:19px;
	letter-spacing:-0.050em;
}
.cnt_box_list.type_a span.cnt {
	background:url(/img/cntbg_a_off.gif) no-repeat center;
	color:#56b6e6;
}
.cnt_box_list.type_b span.cnt {
	background:url(/img/cntbg_b_off.gif) no-repeat center;
	color:#f7a7b3;
}
.cnt_box_list li span.cont {
	display:table-cell;
	vertical-align:middle;	
	font-size:15px;
	color:#666 ;
	letter-spacing:-0.050em;
	line-height:22px;
	padding-left:20px;
}
.cnt_box_list li em {
	display:block;
	font-size:13px;
	font-weight:300;
	color:#888;
	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;
	color:#fff;
}
.cnt_box_list.type_b li.last span.cnt {
	background:url(/img/cntbg_b_on.gif) no-repeat center;
	color:#fff;
}
.cnt_box_list.type_b li.last {
	border:solid 2px #f7a7b3;
}
.cnt_box_list.type_b li.last p {
	background:none;
}
.cnt_box_list.type_a li.last {
	border:solid 2px #56b6e6;
}
.cnt_box_list.type_a li.last p {
	background:none;
}


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


/* TEXT BOX TYPE */
.txt_box_a {
	position:relative;
	z-index:1000;
	padding:27px 0px 28px 25px;
	background-color:#fff;
}
.txt_box_a h3,
.txt_box_a h3 em,
.txt_box_a h3 span {
	font-size:28px;
	font-weight:500;
	color:#333;
	letter-spacing:-0.040em;
	line-height:35px;
	font-family: 'Nanum GothicB';
}
.txt_box_a h3 em {
	color:#159ee3;
}
.txt_box_a .txt_mid {
	font-size:20px;
	font-family: 'Noto Sans KR';
}
.txt_box_a p {
	font-size:15px;
	font-weight:300;
	letter-spacing:-0.050em;
	color:#777;
	line-height:23px;
	margin-top:14px;
}
.txt_box_a p em {
	font-size:15px;
	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:18px;
	font-weight:500;
	color:#555;
	letter-spacing:-0.050em;
	line-height:33px; 
	text-align:center;
	padding:24px 0 26px;
}
.txt_box_b h3 em {
	display:block;
	font-family: 'Nanum GothicB';
	font-weight:600;
	line-height:40px;
	font-size:30px;
	color:#f4788a;
	letter-spacing:-0.050em;
}
.txt_box_c {
	font-size:15px;
	color:#888;
	letter-spacing:-0.050em;
	line-height:24px;
	position:relative;
	z-index:300;
	background-color:#fff;
	border:solid 1px #ddd;
	text-align:center;
	padding:25px 0;
}
.txt_box_c em {
	color:#444;
	font-weight:500;
	font-size:15px;
}
.txt_box_c p span {
	display:inline-block;
	font-size:14px;
	color:#444;
	letter-spacing:-0.050em;
	padding-left:35px;
}
.txt_box_c p .call {
	background:url(/img/icon_call_x24.png) no-repeat center left;
}
.txt_box_c p .msg {
	background:url(/img/icon_msg_x24.png) no-repeat center left;
}

/* TEXT TYPE */
.tit_type_a {
	color:#333;
	font-size:20px;
	font-weight:500;
	letter-spacing:-0.050em;
	background:url(/img/tit_type_a.gif) no-repeat left top;
	line-height:23px;
	padding-top:16px;
}
.tit_type_a.row_x2 {
	line-height:28px;
}
.pa_type_a {
	font-size:14px;
	font-weight:300;
	letter-spacing:-0.050em;
	color:#888;
	line-height:23px;
}
.pa_type_a span {
	font-size:13px;
}
.pa_type_a em {
	color:#444;
	font-weight:500;
	font-size:14px;
}
.bq_type_a {
	color:#eb0079;
	font-size:23px;
	font-weight:500;
	letter-spacing:-0.050em;
	line-height:30px;
	/*font-style:italic;*/
	text-align:center;
}

.chk_type_list {
	padding-left:25px;
	background:url(/img/dot_chk_x17.png) no-repeat;
	background-position:0 5px;
}
.chk_type_list dt {
	color:#888;
	letter-spacing:-0.050em;
	font-size:14px;
	line-height:25px;
}
.chk_type_list dd {
	color:#333;
	letter-spacing:-0.050em;
	font-size:18px;
}
.chk_type_b {
	margin-top:13px;
}
.chk_type_b dt {
	font-size:13px;
	color:#888;
	letter-spacing:-0.050em;
	line-height:21px;
	margin:0px 0 6px;
}
.chk_type_b dd {
	font-size:14px;
	color:#666;
	letter-spacing:-0.050em;
	padding-left:22px;
	background:url(/img/dot_chk_x17.png) no-repeat center left;
	line-height:25px;
}
.chk_type_b dd span {
	font-size:13px;
	font-weight:300;
	color:#888;
	letter-spacing:-0.050em;
}

/* 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;}
.mt17 {margin-top:17px;}
.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;}
.mb14 {margin-bottom:14px;}
.mb15 {margin-bottom:15px;}
.mb16 {margin-bottom:16px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb60 {margin-bottom:60px;}

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

.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;}

/* FONT SIZE */
.ft_28 {
	font-size:28px !important;
}



#sod_fin_cancel {
	margin-top:30px;
}
#sod_fin_cancel button {
	display:inline-block;
	width:120px;
	height:42px;
	line-height:42px;
	text-align:center;
	font-size:15px;
	background-color:#999;
	color:#fff !important;
	letter-spacing:-0.030em;
	vertical-align:top;
	font-family: 'Noto Sans KR';
	font-weight:400;
	padding:0;
	margin:0 2px;
}


/* CUSTOM BUTTON */

.btn_x1_ct {
	text-align:center;
	font-size:0;
}
.btn_x1_lf {
	text-align:left;
}
.btn_caption,
.btn_caption em {
	text-align:center;
	font-size:15px;
	color:#888;
	letter-spacing:-0.050em;
	line-height:24px;
}
.btn_caption em {
	font-weight:500;
	color:#444;
}
.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_x230 {
	display:inline-block;
	width:230px;
	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:185px 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:44px;
	line-height:44px;
}
.b_mid {
	height:50px;
	line-height:50px;
}
.type_point {
	background-color:#56b6e6;
}
.type_point_b {
	background-color:#f7a7b3;
}
.type_point_c {
	background-color:#01c43d;
}



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

.table_type_a {
	width:100%;
}
.table_type_a.col_x3 {
	width:394px;
}
.table_type_a.col_x6 {
	width:790px;
}
.table_type_a th,
.table_type_a td {
	border:solid 1px #ccc;
}
.table_type_a th {
	background-color:#fafafa;
	color:#444;
	font-size:15px;
	font-weight:500;
	letter-spacing:-0.050em;
	text-align:center;
	height:50px;
	vertical-align:middle;
}
.table_type_a tbody th,
.table_type_a tbody td {
	height:45px;
}
.table_type_a tbody th {
	font-size:14px;
}
.table_type_a tbody td {
	font-size:14px;
	font-weight:300;
	color:#888;
	letter-spacing:-0.050em;	
	vertical-align:middle;
	text-align:center;
	padding:0 25px;
}
.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 table {
	width:394px;
	margin-right:8px;
	float:left;
}
.table_aside_msg .msg_box {
	border:solid 1px #ccc;
	padding:5px;
	float:left;
}
.table_aside_msg .msg_box dl {
	border:solid 1px #e5e5e5;	
	padding:18px;
	width:337px;
	overflow:hidden;
}
.table_aside_msg .msg_box dl dt {
	color:#444;
	font-size:14px;
	letter-spacing:-0.050em;
	width:80px;
	height:24px;
	line-height:24px;
	float:left;
}
.table_aside_msg .msg_box dl dd {
	color:#888;
	font-size:13px;
	letter-spacing:-0.050em;
	width:245px;
	height:24px;
	line-height:24px;
	float:left;
}

.table_form_a {
	position:relative;
}
.table_foot_msg,
.table_foot_msg em  {
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
	line-height:24px;
}
.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 {
	
}
.table_foot_msg em {
	color:#333;
}
.table_form_a h3 {
	font-size:13px;
	font-weight:400;
	color:#dc0c2e;
	letter-spacing:-0.050em;
	line-height:36px; 
}
.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; 
}
.table_form_a table {
	border-top:solid 2px #333;	
}
.table_form_a table th {
	background-color:#eee;
	color:#444;
	font-size:14px;
	letter-spacing:-0.050em;
	width:160px;
	line-height:20px;
	padding:21px 0 16px 20px;
	text-align:left;
	font-weight:500;
	vertical-align:top;
	border-bottom:solid 1px #ccc;
}
.table_form_a table th em {
	display:inline-block;
	width:17px;
	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:14px;
	color:#dc0c2e;
	letter-spacing:-0.050em;
}
.table_form_a table td {
	padding:13px 0 12px 30px;
	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:16px;
	font-weight:500;
	letter-spacing:-0.050em;
	border:solid 1px #ccc;
	height:44px;
}
.prd_list_table tbody th {
	border:solid 1px #ccc;
	font-size:16px;
	font-weight:500;
	letter-spacing:-0.050em;
	color:#444;
	width:68px;
	height:196px;
	background-color:#e0e0e0;
	line-height:21px;
}
.prd_list_table tbody td {
	width:143px;
	border:solid 1px #ccc;
	text-align:center;
}
.prd_list_table tbody td span {
	display:block;
	font-size:14px;
	color:#666;
	letter-spacing:-0.050em;
	margin-top:15px;
}

/* TABLE OPTION */
.radio_sel {
	position:relative;
	height:28px;
	line-height:28px;
}
.radio_sel input {
	margin-right:10px;
	vertical-align:middle;
}
.radio_sel label {
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
	vertical-align:middle;
}
.radio_sel.radio_x2 label {
	margin-right:50px;
}
.radio_sel.radio_x3 label {
	margin-right:40px;
}
.radio_sel.btn_type label {
	margin-right:30px;
}
.radio_sel.btn_type > a {
	position:absolute;
	top:50%;
	right:47px;
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	margin-top:-20px;
	text-indent:18px;
	background:#f7a7b3 url(/img/btn_arr_x20.png) no-repeat;
	background-position:147px 50%;
	font-size:14px;
	color:#fff;
	letter-spacing:-0.050em;
}

.sel_birth {
	font-size:0;
	margin:8px 0;
}
.sel_birth input {
	width:88px;
	height:33px;
	border:solid 1px #ccc;
	text-align:center;
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
}
.sel_birth label {
	margin:0 14px 0 7px;
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
}
.sel_birth select {
	width:73px;
	height:35px;
	border:solid 1px #ccc;
}
.caption {
	line-height:32px;
	font-size:14px;
	color:#888;
	letter-spacing:-0.050em;
}
.caption_b {
	line-height:19px;
	font-size:14px;
	color:#666;
	letter-spacing:-0.050em;
	clear:both;
}
.caption_c {
	font-size:13px;
	letter-spacing:-0.050em;
	color:#666;
}
.caption_b em {
	color:#dc0b2e;
}
.input_type_a {
	display:inline-block;
	font-size:0;
}
.input_type_a span {
	margin:0 11px;
}
.input_type_a dl {
	overflow:hidden;
}
.input_type_a dt {
	color:#666;
	letter-spacing:-0.050em;
	font-size:14px;
	width:86px;
	height:35px;
	line-height:35px;
	float:left;
}
.input_type_a dd {
	font-size:0;
	float:left;
}
.input_type_a dd span {
	margin:0 13px;
}
.input_type_a label {
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
	margin-right:8px;
}
.input_type_a label.pt,
.input_type_a label em {
	color:#dc0c2e;
}
.input_type_a input {
	height:33px;
	border:solid 1px #ccc;
	text-align:center;
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
}
.input_type_a input.inp_mid {
	width:88px;
}
.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:140px;
	height:35px;
	line-height:35px;
	text-align:center;
	color:#fff !important;
	letter-spacing:-0.050em;
	font-size:14px;
	background-color:#333;
}

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


.add_msg {
	display:inline-block;
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
}

.sel_type_a {
	text-align:center;
	color:#666;
	font-size:14px;
	letter-spacing:-0.050em;
	border:solid 1px #ccc;
}
.sel_type_a.sel_sml {
	width:73px;
	height:35px;
}



/* HISTORY TYPE LIST */
.histoy_layout {
	overflow:hidden;
}
.histoy_list_wrap {
	position:relative;
	width:385px;
	float:left;
}
.histoy_layout > div:first-child {
	margin-left:0;
	width:404px;
}
.histoy_layout li {
	position:relative;
	line-height:26px;
	padding-left:15px;
}
.histoy_layout li span {
	font-size:14px;
	font-weight:400;
	color:#888;
	letter-spacing:-0.050em;
}
.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:11px;
	left:0px;
	width:5px;
	height:5px;
	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:4px 0 15px;
}
.histoy_layout li .thum img {
	margin-left:8px;
}
.histoy_layout li .thum img:first-child {
	margin:0;
}



/* TAP NAV */
.tap_nav_a {
	overflow:hidden;
}
.tap_nav_a li {
	width:131px;
	padding-left:1px;
	text-align:center;
	border-bottom:solid 1px #333;
	float:left;
}
.tap_nav_a li:first-child {
	margin:0;
	width:129px;
}
.tap_nav_a li a {
	display:block;
	line-height:46px;
	font-size:14px;
	color:#666;
	letter-spacing:-0.030em;
	background-color:#efefef;
	border-top:solid 3px #efefef;
	border-left:solid 1px #efefef;
	border-right:solid 1px #efefef;
}
.tap_nav_a li.tap {
	border-bottom:0;
	padding:0;
}
.tap_nav_a li.tap a {
	background-color:#fff;
	border-top:solid 3px #333;
	border-left:solid 1px #333;
	border-right:solid 1px #333;
	height:47px;
	font-weight:500;
	color:#222;
}


/* CUSTOM LOGIN */
#mb_login {
	width:790px;
	height:361px;
	background:url(/img/login_bg.jpg) no-repeat center bottom;
	padding:70px 0 0;
}
#mb_login fieldset {
	width:438px !important;
	margin:0 auto !important;
	border:solid 1px #ccc !important;
	padding:0 70px !important;
	border-top:solid 3px #56b6e6 !important;
	background-color:#f9f9f9 !important;
}
#mb_login fieldset h2 {
	font-size:48px;
	font-weight:600;
	font-family: 'Lato', sans-serif;
	color:#333;	
	line-height:49px;
	padding-top:50px;
}
#mb_login fieldset p {
	font-size:14px;
	color:#444;
	letter-spacing:-0.050em;
	line-height:24px;
	padding:0;
}
#fieldArea {
	width:330px;
	margin-top:23px;
	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:241px !important;
	height:36px !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:146px !important;
	right:70px !important;	
	width:110px !important;
	height:80px !important;
	line-height:80px !important;
	font-size:15px !important;
	color:#fff !important;
	letter-spacing:-0.050em !important;
	text-align:center !important;
	background-color:#56b6e6 !important;
}
#addOpt {
	width:578px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	border:solid 1px #ccc;
	border-top:0;
	padding:20px 0;
	text-align:center;
	background-color:#fff;
	font-size:13px;
	color:#888;
	letter-spacing:-0.050em;
}
#addOpt a {
	display:inline-block;
	width:110px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:13px;
	letter-spacing:-0.050em;
	margin-left:25px;
	background-color:#999;
}




.tbl_head01 {
	border-top:solid 1px #666;
}
.tbl_head01 caption {display:none;}
.tbl_head01 thead th {
	background-color:#fafafa;
	border-top:0;
	border-bottom:solid 1px #ccc;
	padding:14px 0;
}
.tbl_head01 thead th,
.tbl_head01 thead th a {
	color:#222;
	font-size:14px;
	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:13px 0;
	text-align:center;
}
.tbl_head01 table.tbl_left td {text-align:left !important;}
.tbl_head01 td.td_subject {
	text-align:left;
}
.tbl_head01 td,
.tbl_head01 td a,
.td_num strong {
	font-size:13px;
	font-weight:400;
	color:#888 !important;
	letter-spacing:-0.030em;
}
.tbl_head01 a {
	font-size:14px;
	font-weight:400;
	color:#666;
	letter-spacing:-0.030em;
}




.board_btn_a {
	display:inline-block;
	width:120px;
	height:42px;
	line-height:42px;
	text-align:center;
	font-size:15px;
	font-weight:500;
	background-color:#56b6e6;
	color:#fff !important;
	letter-spacing:-0.030em;
}

.pg {
	display:block;
	height:36px;
	font-size:0;
}
.pg_page {
	display:inline-block;
	width:34px;
	height:34px;
	line-height:34px;
	padding:0;
	color:#666 !important;
	font-size:13px;
	background-color:#fff;
	border:solid 1px #d9d9d9;
	border-left:0;
	margin:0;
}
.pg > a:first-child,
.pg_prev + a,
.pg_start + a {
	border-left:solid 1px #d9d9d9;
}
.pg_next {
	width:36px;
	height:36px;
	line-height:35px;
	border:0;
	background:url(/img/bd_next.gif) no-repeat;
	margin-left:20px;
	text-indent:-9999px;
}
.pg_end {
	width:36px;
	height:36px;
	line-height:35px;
	border:0;
	background:url(/img/bd_last.gif) no-repeat;
	text-indent:-9999px;
}
.pg_prev {
	width:36px;
	height:36px;
	line-height:35px;
	border:0 !important;
	background:url(/img/bd_prev.gif) no-repeat;
	margin-right:20px;
	text-indent:-9999px;
}
.pg_start {
	width:36px;
	height:36px;
	line-height:35px;
	border:0 !important;
	background:url(/img/bd_first.gif) no-repeat;
	text-indent:-9999px;
}
.pg_current {
	display:inline-block;
	width:34px;
	height:34px;
	line-height:34px;
	padding:0;
	color:#fff !important;
	font-size:13px;
	background-color:#666;
	border:solid 1px #666;
	border-left:0;
	margin:0;
}






/* 20170324 추가 */
#sod_fin_cancelfrm .frm_input {vertical-align: top;}
#sod_fin_cancelfrm table {margin-top:30px;}
#sod_fin_cancelfrm .input_type_a input {line-height:33px;}





