@charset "utf-8";

body { margin: 0; padding: 0; font-size:11px; font-family:dotum,돋움; letter-spacing:-1px; color:#666666; line-height:14px; position: relative;}
table,th,td,dl,dt,dd,ul,li,h1,h2,h3,form {margin:0;padding:0}
table { width:100%; }
img { border:0; }
img.ani { padding:0; background:white; } 
ul,li{list-style:none}
input.basic { font-size:11px; font-family:dotum,돋움; padding:4px; margin:0; border:1px solid #dddddd; }
input.basic:focus	{border:1px solid #dddddd;}
select.basic { font-size:11px; font-family:dotum,돋움; padding:2px; margin:0; border:1px solid #dddddd; }

table.board tr td.title_l			{ width:3px;height:32px;background:url('/images/common/board_l.png') no-repeat top left; }
table.board tr td.title   			{ text-align:center;font-weight:bold;background:url('/images/common/board_c.png') repeat-x; }
table.board tr td.title_separate	{ width:1px;background:url('/images/common/board_separate.png') no-repeat top left; }
table.board tr td.title_r			{ width:4px;background:url('/images/common/board_r.png') no-repeat top right; }
table.board tr td.content			{ text-align:center;height:28px;color:#8c8c8c;letter-spacing:0px;border-bottom:1px solid #dddddd; }
table.board tr td.font12			{ font-size:12px; }
table.board tr td.color444444		{ color:#444444; }
table.board tr td.gap				{ text-align:left;padding-left:10px; }
 
table.boothProfile tr td.first { color:#666666;font-weight:bold;font-size:12px;letter-spacing:-2px; }
table.boothProfile tr td.firstDesc {padding:10px 0;}
table.boothProfile tr td.second { background:#e193a3;color:white;font-weight:bold;font-size:12px;letter-spacing:-2px; }
table.boothProfile tr td.secondDesc { padding:10px 0;background:#e193a3;color:white; }

a img 						{ border:0; }
a:link						{ color:#666666;text-decoration:none; }
a:visited					{ color:#666666;text-decoration:none; }
a:active					{ color:#666666;text-decoration:none; }
a:hover						{ color:#c24062;text-decoration:underline; }
a.color5a5a5a:link			{ color:#5a5a5a;text-decoration:none; }
a.color5a5a5a:visited		{ color:#5a5a5a;text-decoration:none; }
a.color5a5a5a:active		{ color:#5a5a5a;text-decoration:none; }
a.color5a5a5a:hover			{ color:#c24062;text-decoration:underline; }
a.colorc93259:link			{ color:#c93259;text-decoration:none; }
a.colorc93259:visited		{ color:#c93259;text-decoration:none; }
a.colorc93259:active		{ color:#c93259;text-decoration:none; }
a.colorc93259:hover			{ color:#c24062;text-decoration:underline; }
a.color909090:link			{ color:#909090;text-decoration:none; }
a.color909090:visited		{ color:#909090;text-decoration:none; }
a.color909090:active		{ color:#909090;text-decoration:none; }
a.color909090:hover			{ color:#c24062;text-decoration:underline; }
a.color999999:link			{ color:#999999;text-decoration:none; }
a.color999999:visited		{ color:#999999;text-decoration:none; }
a.color999999:active		{ color:#999999;text-decoration:none; }
a.color999999:hover			{ color:#c24062;text-decoration:underline; }
a.color9f9f9f:link			{ color:#9f9f9f;text-decoration:none; }
a.color9f9f9f:visited		{ color:#9f9f9f;text-decoration:none; }
a.color9f9f9f:active		{ color:#9f9f9f;text-decoration:none; }
a.color9f9f9f:hover			{ color:#c24062;text-decoration:underline; }
a.color444444:link			{ color:#444444;text-decoration:none; }
a.color444444:visited		{ color:#444444;text-decoration:none; }
a.color444444:active		{ color:#444444;text-decoration:none; }
a.color444444:hover			{ color:#c24062;text-decoration:underline; }
a.colorffffff:link			{ color:#ffffff;text-decoration:none; }
a.colorffffff:visited		{ color:#ffffff;text-decoration:none; }
a.colorffffff:active		{ color:#ffffff;text-decoration:none; }
a.colorffffff:hover			{ color:#ffffff;text-decoration:underline; }

p.color8e8e8e	{ color:#8e8e8e; }

span.strSeparate { color:#999999}
span.color333333 { color:#333333; }
span.colorc24062 { color:#c24062; }
span.colordd8496 { color:#dd8496; }
span.bold { font-weight:bold; }
span.stat { padding:1px 4px 1px 4px;font-size:12px;letter-spacing:-1px;font-weight:normal; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }



div.imgTitle { letter-spacing:-1px; font-size:12px;padding:6px 0 0 0;text-align:center}
div.imgTitle a{display:block}
div.imgDesc { font-size:11px; }
div.imgDuration { font-size:11px;letter-spacing:0;padding:4px 0 4px 0; }
div.ribbon { position:relative; }
div.ribbon img.ribbon { position:absolute;left:0px;top:0px;z-index:5; }

div.inputGuide { position:relative; }
div.inputGuide label { color:#aaaaaa;position:absolute; }

div.boardPaging { text-align:center;padding-top:16px; }
div.boardSearch { text-align:center;padding-top:14px; }
div.boardCommentPaging { text-align:center;padding-top:6px;padding-bottom:6px; }

div.tinyMCE { font-size:13px;letter-spacing:0;font-family: Verdana, Arial, Helvetica, sans-serif;color:#333333;overflow:hidden; }
div.tinyMCE p	{margin: 10px 0;}

/* for board content */
div.boardContent {}
div.boardContent div.content { margin-left:10px;background:#fafafa; }
div.boardContent div.lineRed { margin-left:10px;height:1px;border-bottom:1px solid #c02445; }
div.boardContent div.lineRed2 { margin-left:10px;height:2px;border-bottom:2px solid #c02445; }
div.boardContent table.content { letter-spacing:0; }
div.boardContent table.content tr td.title { border-bottom:1px dotted #999999;font-weight:bold; }
div.boardContent table.content tr td.separate { border-bottom:1px dotted #999999;color:#dddddd; }
div.boardContent table.content tr td.desc { border-bottom:1px dotted #999999;font-weight:normal; }
div.boardContent table.content tr td.title2 { border-bottom:1px solid #999999;font-weight:bold; }
div.boardContent table.content tr td.separate2 { border-bottom:1px solid #999999;color:#dddddd; }
div.boardContent table.content tr td.desc2 { border-bottom:1px solid #999999;font-weight:normal; }
div.boardContent div.description { padding:26px 10px; }
div.boardContent div.boardComment { margin-left:10px; }
div.boardContent div.listPrevNext { margin-left:10px;background:#fafafa; }
div.boardContent div.listPrevNext table { letter-spacing:0; }
div.boardContent div.listPrevNext table tr td.first { border-top:1px solid #999999;border-bottom:1px dotted #999999;font-weight:bold; }
div.boardContent div.listPrevNext table tr td.firstSeparate { border-top:1px solid #999999;border-bottom:1px dotted #999999;color:#dddddd; }
div.boardContent div.listPrevNext table tr td.firstDesc { border-top:1px solid #999999;border-bottom:1px dotted #999999; }
div.boardContent div.listPrevNext table tr td.second { border-bottom:2px solid #c02445; }
div.boardContent div.listPrevNext table tr td.secondSeparate { border-bottom:2px solid #c02445;color:#dddddd; }
div.boardContent div.listPrevNext table tr td.secondDesc { border-bottom:2px solid #c02445; }
div.boardContent div.controller { text-align:right;padding-top:10px; }

#boardCommentList { font-size:12px; letter-spacing:0;}
#boardCommentList table tr td { padding-top:4px; padding-bottom:4px; }
#boardCommentList table tr td.memberName { font-weight:bold;border-bottom:1px dotted #9d9d9d; }
#boardCommentList table tr td.content { padding-right:20px;border-bottom:1px dotted #9d9d9d; }
#boardCommentList table tr td.regdate { border-bottom:1px dotted #9d9d9d; }
/* // for board content */

ul.boothlist    { clear:both;padding:0; margin:0; }
ul.boothlist li {	border:1px solid white;margin-top:2px;height:14px;background:#575757;color:white;list-style-type:none;letter-spacing:0px;padding:8px 20px 8px 20px; }
ul.boothlist li div.branchName { float:left;position:relative;width:120px;font-weight:bold;letter-spacing:0;font-size:12px; }
ul.boothlist li div.separate { float:left;position:relative;width:20px;text-align:center; }
ul.boothlist li div.info { float:left;position:relative;color:#d8d8d8; }
ul.boothlist li div.icon { float:right;position:relative; }
ul.boothlist li.first {	margin-top:0; }
ul.boothlist li.selected {	border:1px solid #C72A16;background:white; }
ul.boothlist li.selected div.branchName {	color:#575757; }
ul.boothlist li.selected div.separate {	color:#575757; }
ul.boothlist li.selected div.info {	color:#575757; }
ul.boothlist li.contents {	border:1px solid white;height:100%;background:white;padding-left:0;padding-right:0; }
ul.boothlist div.contents {	color:#333333;letter-spacing:-1px;font-size:11px;clear:both; }
ul.boothlist div.contents div.buttons {	width:300px;padding-left:14px;float:left;position:relative; }
ul.boothlist div.contents div.readInfo { width:330px;font-size:11px;letter-spacing:0;float:right;position:relative;text-align:right; }

#layoutHeader 				{ clear:both; position:relative; z-index:99; margin:0 auto; padding:10px 0 0 0; background:url('/images/gnb/gnb_pattern.png') repeat-x; }
#layoutHeader #topright		{ clear:both; position:relative; text-align:right; width:980px; }
#layoutHeader #topright span.separate { padding:0 1px; }
#layoutHeader #top			{ clear:both; position:relative; width:980px; height:44px; padding-top:6px;}
#layoutHeader #top #left	{ float:left; position:relative; text-align:left;  top:18px; width:30%; }
#layoutHeader #top #center	{ float:left; position:relative; text-align:center;          width:38%; }

#layoutHeader #layoutGnbmenu 			  { clear:both; height:32px; font-size:14px; background:url('/images/gnb/menubar.png') no-repeat center; }
#layoutHeader #layoutGnbmenu #menu  	  { width:980px;padding-top:6px; }
#layoutHeader #layoutGnbmenu #menu #left  { float:left; position:relative; }
#layoutHeader #layoutGnbmenu #menu #right { float:right; position:relative;padding-right:10px; }
#layoutHeader #expandMenu { text-align:center;position:absolute;top:106px;left:0;width:100%;z-index:9998 }
#layoutHeader #expandMenu #expandMenuContent { background-color:white;width:982px;height:186px;background:url('/images/gnb/gnb_expand_bg.png') repeat-y;z-index:9999 }


#layoutLine						{ clear:both; z-index:3; height:27px; background:url('/images/common/body/separate.png') repeat-x; }
#layoutLine2					{ clear:both; z-index:3; height:5px; background:url('/images/common/body/line_dot.png') repeat-x; }
#layoutLine3					{ clear:both; z-index:3; height:3px; background:#cdcdcd; }

#layoutBody 		 						{ clear:both; position:relative; }
#layoutBody #contents						{ width:980px; margin:0 auto}	/* 일반적인 컨텐츠용 */
#layoutBody #contents	#layoutBodyLeft		{ float:left; width:200px; }
#layoutBody #contents	#layoutBodyLeft ul    { clear:both;padding:0; margin:10px 0 8px 0; }
#layoutBody #contents	#layoutBodyLeft ul li {	color:#6b6b6b; list-style-type:none; font-size:11px; letter-spacing:0px; color:#444444; height:20px; padding:0 0 0 10px; }
#layoutBody #contents	#layoutBodyLeft ul li.subleftmenu { color:#999999; height:90px; padding:0 0 0 20px; line-height:16px; }
#layoutBody #contents	#layoutBodyLeft ul li.on a { color:#c24062;text-decoration:underline; }
#layoutBody #contents	#layoutBodyLeft ul li a.on { color:#c24062;text-decoration:underline; }
#layoutBody #contents	#layoutBodyLeft div.title { padding-bottom:5px; }
#layoutBody #contents	#layoutBodyLeft div.subtitle_top { padding:10px 0 6px 0; }
#layoutBody #contents	#layoutBodyLeft div.subtitle { padding:6px 0 6px 0; }
#layoutBody #contents	#layoutBodyLeft div.separate {  height:1px; border-top: 1px solid #D8D8D8;}
#layoutBody #contents	#layoutBodyLeft div.separate_bottom { padding:0 0 6px 0; }
#layoutBody #contents	#layoutBodyRight	{ float:right; width:760px; }
#layoutBody #contents	#layoutBodyRight div.navigation { width:100%;height:36px;border-bottom:1px solid #dddddd;padding-bottom:8px;margin-bottom:30px; }
#layoutBody #contents	#layoutBodyRight div.navigation div.desc { position:relative;color:#999999;top:28px; }
#layoutBody #contents	#layoutBodyRight div.navigation div.title { position:relative; text-align:right; padding-right:20px; bottom:8px; }
#layoutBody #contents 	div.contents { font-size:12px;line-height:18px; }

#layoutBody #contents	#layoutMainLeft		{ float:left;width:738px; }		/* 메인페이지에서 사용 */
#layoutBody #contents	#layoutMainCenter	{ float:left;width:21px;height:280px;background:url('/images/main/banner_separate.png') no-repeat left top; }
#layoutBody #contents	#layoutMainCenter2	{ float:left;width:21px; }
#layoutBody #contents	#layoutMainRight	{ float:right}

#layoutBody	#contents	#layoutBody2Left	{ float:left; width:703px; }		/* 2단 레이아웃 / 왼쪽이 큰 형태 */
#layoutBody	#contents	#layoutBody2Right	{ float:right; width:230px; padding-left:30px; background:url('/images/branch/vertical_line.png') no-repeat; }
#layoutBody #contents	#layoutBody2Right div.subtitle_top { padding:10px 0 6px 0; }
#layoutBody #contents	#layoutBody2Right ul    { clear:both;padding:0; margin:10px 0 8px 0; }
#layoutBody #contents	#layoutBody2Right ul li {	color:#6b6b6b; list-style-type:none; font-size:11px; letter-spacing:0px; color:#444444; height:20px; padding:0 0 0 10px; }
#layoutBody #contents	div.navigation { width:100%;height:36px;border-bottom:1px solid #dddddd;padding-bottom:8px;margin-bottom:30px; }
#layoutBody #contents	div.navigation div.desc { position:relative;color:#999999;top:28px; }
#layoutBody #contents	div.navigation div.title { position:relative; text-align:right; padding-right:20px; bottom:8px; }

#layoutBottom {height:160px;clear:both; position:relative; z-index:3;background:#333;text-align:center}
#layoutBottom #contact { font-size:11px; letter-spacing:0; color:#7c7c7c; padding-bottom:4px; }
#layoutBottom #contact .strong	{font-weight:bold;color:#7c7c7c}
#layoutBottom #copywrite { font-size:11px; letter-spacing: 0px; color:#7c7c7c; padding-bottom:10px;text-align:center}
#layoutBottom #bottommenu {text-align:center; }
#layoutBottom #bottommenu ul.menu { clear:both; text-align:center; }
#layoutBottom #bottommenu ul.menu li {list-style-type:none; float:left; font-size:12px; letter-spacing:-1px; color:#444444;}

div.contents table.history tr td { height:20px; }
div.contents table.history tr td.title { padding-left:20px;padding-top:8px; }
div.contents table.history tr td.year { font-weight:bold;font-family:Tahoma;font-size:12px;color:#666666; }
div.contents table.form { background:#fafafa; }
div.contents table.form tr td { font-size:11px; }
div.contents table.form tr td.title { padding:10px 0 10px 0;font-weight:bold;font-size:11px;padding-left:35px;line-height:12px; }

#contents table.form2 { background:#fafafa; }
#contents table.form2 tr td { font-size:11px; }
#contents table.form2 tr td.title { padding:10px 0 10px 0;font-weight:bold;font-size:12px;padding-left:35px;line-height:12px; }

div.branchTitle {}
div.branchTitle h1.title { margin-bottom:0;color:#444444;font-family:굴림체;font-weight:bold;font-size:26px;letter-spacing:-4px; }
div.branchTitle h1.title span.desc { font-family:Tahome;color:#bbbbbb;font-size:12px;letter-spacing:-1px; }

/* 메인화면용 */
#loginbox div.welcome{padding:20px 0 0 0}
#loginbox div.inputarea {}
div.loginboxbtn { padding-top:13px}


/* 모임 */
div.moim div.sns	{ margin:6px 0; }
div.moim div.sns div.facebook { float:left; }
div.moim div.sns div.snsSites { padding-top:4px; }
div.moim div.box	{ position:relative; border: 4px solid #D43732; padding: 20px 23px; }
div.moim div.box div.thumbnail { float:left; }
div.moim div.box div.thumbnail img.thubmnail { width:140px;padding:10px;border:1px solid #D6CDC2; }
div.moim div.box div.thumbnail div.controller {  margin: 5px auto;text-align: center; }
div.moim div.box div.desc { float:left;padding-left: 30px;width: 480px; }
div.moim div.box div.desc div.title { padding: 0 10px 10px; border-bottom: 1px dotted #BBBBBB; }
div.moim div.box div.desc div.title h2 { margin:0;font-size: 1.4em;color: #313131; }
div.moim div.box div.desc table.detail-table		{ letter-spacing: 0px; font-size: 12px;}
div.moim div.box div.desc table.detail-table th		{width:70px; text-align: left; font-size: 11px;padding:5px 0;}
div.moim div.box div.desc table.detail-table th img	{margin-right: 5px;margin-bottom: 2px;}
div.moim div.box div.topController { position: absolute;top: -28px;right: 13px; }

i.sns			{background: url("/images/topcenter/sns_button.png") no-repeat; display: inline-block; width: 16px; height: 16px;}
i.sns.facebook	{background: url("/images/common/facebook.png");}
i.sns.twitter	{background: url("/images/common/twitter.png");}
i.sns.me2day	{background-position: -32px 0;}
i.sns.yozm		{background-position: -48px 0;}
i.sns.nate		{background: url("/images/topcenter/sns_nate.jpg") no-repeat;}
i.sns-mini				{background: url("/images/common/sns_midi_button.png") no-repeat; display: inline-block; height: 21px;}
i.sns-mini.facebook		{background-position: 0px 0px; width: 103px;}
i.sns-mini.twitter		{background-position: -103px 0px; width: 103px;}

div.member-rule {
	width:660px;
}
div.member-rule h3{
	font-size:13px;
}
div.member-rule p{
	font-size:12px;
}

div.member-privaterule{
	width:660px;
}
div.member-privaterule h3{
	font-size:13px;
}
div.member-privaterule p{
	font-size:12px;
}

.textBlind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}


/* 20150811 메인 부분 리뉴얼 */
.clr{*zoom:1}
.clr:after{content:"";display:block;clear:both;font-size:0;height:0;visibility:hidden}
.visual-box{margin:20px 0 0 0;width:736px !important;height:269px;border:1px solid #e1e1e1;overflow:hidden;position:relative}
.login-box{margin:20px 0 0 0;padding:0 15px;width:200px !important;height:269px;border:1px solid #e1e1e1}
.login-save{display:block;padding:10px 0 5px 0;color:#333}
.login-save input{width:13px;height:13px;vertical-align:top}
.btn-sns{display:inline-block}
.btn-sns a{display:inline-block}
.loginboxbtn a{float:left;width:31.3%;text-align:center;background:url(/images/login/line_v.png) right center no-repeat}
.loginboxbtn a.btn-goStore{width:37.3%}
.loginboxbtn a:last-child{background:none}
.loginboxbtn a.last{background:none}
.logout .welcome{padding-bottom:10px !important;border-bottom:1px solid #e1e1e1}
.logout .inputarea{}
.logout-guide{margin-bottom:10px;padding:10px 0 5px 0;line-height:20px;border-bottom:1px solid #e1e1e1;letter-spacing:0}
.logout-mypage{margin-bottom:10px}
.logout-mypage li{float:left;padding-right:15px}
.logout-mypage li a{display:block;padding-left:5px;background:url(/images/common/more_nemo_r.png) 0 50% no-repeat;letter-spacing:0}
.logout-btn{margin-bottom:5px}
.logout-btn a{float:left;margin-right:4px}
.logout-btn a.last{margin-right:0}

.tmc-main-banner{margin-bottom:30px !important}

.tmc-reserv-tap{width:100%; border-bottom:2px solid #C10B2E;position:relative}
.tmc-reserv-tap .cmt{position:absolute;right:10px;top:13px;color:#c10b2e}
.tmc-reserv-tit{margin-bottom:20px}

.tmc-reserv-booth{margin-bottom:26px}
.tmc-reserv-booth li{float:left;margin-right:10px}
.tmc-reserv-booth li:last-child{margin-right:0}
.tmc-reserv-booth li.last{margin-right:0}
.tmc-reserv-booth li a{display:block}
.tmc-reserv-form input[type="checkbox"]{width:14px;height:14px}
.tmc-reserv-form a,.tmc-reserv-form a:link,.tmc-reserv-form a:hover,.tmc-reserv-form a:visited{color:#333}
.btn-searchForList{padding:18px 0 0 22px;border-top:1px solid #ccc;text-align:center}

.tmc-aside{width:214px;padding:0 9px 16px 9px;background:url(/images/main/bg_pattern.png) 0 0 repeat;border-top:1px solid #ccc}
.tmc-aside h3{margin-bottom:10px;text-align:center;position:relative}
.btn-more{position:absolute;right:0;top:0}
.tmc-aside-evt--store{padding:30px 0 20px 0}
.tmc-aside-evt--store #slides_branchevent{min-height:131px}
.tmc-aside-evt--toz{padding:20px 0 25px 0;border-top:1px solid #eaeaea}
.tmc-aside-evt--etc{padding-top:26px;border-top:1px solid #eaeaea}
.layout-outline{clear:both;margin:0 auto 30px;width:980px;height:10px;background:url(/images/main/bg_pattern.png) 1px 0 repeat}

.tmc-alram{margin-bottom:35px;height:190px}
.tmc-alram ul li{float:left;margin-right:6px}
.tmc-alram ul li:last-child{margin-right:0}
.tmc-alram ul li.last{margin-right:0}

.tmc-service{}
.tmc-service h3{float:left}
.tmc-service ul{float:left}
.tmc-service ul li{float:left}
.tmc-service ul li a{display:block}
.tmc-service #contents{margin-bottom:30px !important}

.tmc-brand{margin-bottom:30px !important;heightr:256px}
.tmc-brand h3{margin-bottom:20px !important}
.tmc-brand div#contents{}
.tmc-brand-list{height:220px;position:relative}
.tmc-brand-item{}
.tmc-brand-item h4{width:232px;height:72px;border-top:1px solid #e1e1e1}
.tmc-brand-item h4 a{display:table-cell;padding-left:30px;height:72px;vertical-align:middle}
.tmc-brand-item:last-child h4{border-bottom:1px solid #e1e1e1}
.tmc-brand-item.last h4{border-bottom:1px solid #e1e1e1}
.tmc-brand-item .conts{width:734px;height:216px;position:absolute;right:0;top:0;border:2px solid #e1e1e1}
.tmc-brand-item .conts a{display:block;height:216px;font-size:12px;background:#fff}
.tmc-brand-item .conts span{display:block}
.tmc-brand-item .conts .desc{float:left;padding:20px;}
.tmc-brand-item .conts .pic{float:left;padding:8px 0 0 8px}
.tmc-brand-item .conts .tt{margin-bottom:20px}
.tmc-brand-item .conts .ct{margin-bottom:20px;line-height:18px;color:#888;letter-spacing:0}
.tmc-brand-item .conts .link{padding-right:16px;font-style:normal;text-decoration:underline;color:#333;background:url(/images/main/family/more_s_r.png) right 50% no-repeat}

.tmc-notice{float:left;margin-bottom:68px;padding:24px 0 23px 20px;width:358px;border:1px solid #e1e1e1}
.tmc-notice h3{margin-bottom:10px;position:relative}
.tmc-notice a{font-weight:normal}
.tmc-notice ul li{}
.tmc-notice ul li a{padding-left:10px;font-size:12px;line-height:20px;letter-spacing:0;font-weight:normal;background:url(/images/main/more_s_r.png) 0 50% no-repeat}
.tmc-notice .btn-more{right:20px}

.tmc-info{float:left;padding:0 7px;width:352px}
.tmc-info h3{margin-bottom:20px !important}
.tmc-info ul li{float:left;background:url(/images/main/v_line.png) right bottom repeat-x}
.tmc-info ul li a{display:block;padding:0 1px 1px 0;background:url(/images/main/h_line.png) right 0 repeat-y}
.tmc-info ul li.r a{background:none}
.tmc-info ul li.b{background:none}

.tmc-guide{float:left;width:232px}
.tmc-guide h3{margin-bottom:10px !important}
.tmc-guide ul{margin-bottom:9px}
.tmc-guide ul li{float:left;padding:0 1px 1px 0}
.tmc-guide ul li a{display:block}
.tmc-guide ul li.last{padding-right:0}

.tmc-footer{width:980px; margin:0 auto; padding:30px 0 10px 0}
.tmc-footer ul li a{padding:0 32px;color:#ccc;background:url(/images/common/bg_sero_r.gif) right 50% no-repeat}
.tmc-footer ul li.first a{padding-left:0}
.tmc-footer ul li.last a{padding-right:0;background:none}
.tmc-footer-menu{float:left}
.tmc-footer-family{float:right}
.tmc-footer-address{clear:both;padding-top:30px}

#r_sidebar ul li a{display:block}

/* 20150820 : 휴면계정활성화 안내 */
.active-container{padding:65px 0 155px 0;position:relative}
.active-box{display:none;width:400px;height:200px;background:#f1f1f1;position:absolute;bottom:174px;left:80px;z-index:10;text-align:center}
.active-box .txt-box{padding-top:25px;margin-bottom:15px}
.active-box .input-box{margin-bottom:30px}
.active-box a{display:block}
.active-box.phone{left:523px}
.active-box .input-box{height:30px}
.active-box .input-box input{height:28px;padding:0 5px;border:1px solid #ccc;font-size:13px;color:#666;line-height:28px}
.active-box .input-box img{vertical-align:top}
.active-box .e0{width:82px}
.active-box .e1{width:104px}
.active-box .p0{width:48px}
.active-box .p1{width:58px}
.active-box .p2{width:58px}
.active-box.on{display:block}

/* 16062016 : layer-promotion */
.blind{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999em}
.layer-promotion{position:relative;max-width:1000px;margin:0 auto}
.layer-promotion-container{background:#fff;min-width:200px;min-height:150px;position:absolute;top:260px;left:0;z-index:15;border:1px solid #666}
.layer-promotion-container img{height:274px}
.layer-promotion-container.disable{display:none}

.btn-promotion-close{width:21px;height:21px;background:url(/images/common/btn_promotion_close.png) 0 0 no-repeat;background-size:21px auto;-webkit-background-size:21px auto;position:absolute;right:10px;top:10px;cursor:pointer}
.btn-promotion-close--black{background-image:url(/images/common/btn_promotion_close_black.png)}
/* 09022017 : table */
.booth-table td{padding-bottom:5px;vertical-align:top;letter-spacing:-1px}
.booth-list{max-width:678px;padding:10px 0 5px}
.booth-item{float:left;width:20%;padding:2px 0}
.botth-item a{}

.booth-type-title{margin-bottom:15px}
.booth-type-list{padding-bottom:20px;margin-bottom:25px;border-bottom:1px dotted #d0d0d0}
.booth-type-list.last{margin-bottom:0;border-bottom:none}
.booth-type-item{float:left;width:50%}
.booth-type-item .booth-list{padding-bottom:0}
.booth-type-item .booth-item{width:31.5%}

/* 22022022 : pop cookie */
.pop-layer-close{padding:1px 5px 0;text-align:right;background:#242424}
.pop-layer-ckd{margin-top:3px;margin-right:2px;vertical-align:top}
.pop-layer-link{display:inline-block;margin-right:3px;height:19px;line-height:20px;cursor:pointer;vertical-align:top}
.pop-layer-link:link{color:#BBBBBB}
.pop-layer-link:hover{text-decoration:none;color:#fff}

.my-update-quick{width: 100%;padding: 0px 1px 5px;text-align: center}
.my-update-quick ul{list-style: none; padding: 0; margin: 11px 0}
.my-update-quick ul li{float:left;width:50%;padding:0 !important;height:60px}
.my-update-quick ul li a{display:block;text-align:centers}
.my-update-quick ul li:first-child a{border-right:1px solid #e1e1e1}

.layer-promotion-password .layer-promotion-container img{width:auto}

/* 03132017 : moim/write.htm  */
.tmc-tbl{border-collapse:collapse}
.tmc-tbl th,.tmc-tbl td{padding:8px 15px}
.tmc-tbl td{border:1px solid #e1e1e1}
.tmc-title{padding-bottom:10px;margin:20px 0px 10px;border-bottom:1px solid #c2c2c2}
.tmc-conts{border-bottom:2px solid #c02445}
.tmc-conts-security{padding:6px 0 6px 0}
.tmc-security-check{padding:10px 0 20px 240px;vertical-align:middle}
.tmc-security-check input{vertical-align:top;cursor:pointer}
.tmc-security-check label{cursor:pointer}

@media screen and (min-width:980px){
	.layer-promotion-container{left:10px}
}


