/* TIPSY TOOLTIP STYLE */
.tipsy {
font-size:10px;
opacity:0.8;
filter:alpha(opacity=80);
background-repeat:no-repeat;
background-image:url(/main/images/shareImg/tipsy.gif);
padding:5px;
}

.tipsy-inner {
background-color:#000;
color:#FFF;
font-size:11px;
/*letter-spacing:-1px;*/
font-family:Tahoma,Dotum,Arial,sans-serif;
min-width:100px;
text-align:center;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:5px 8px 4px;
}

.tipsy-south {
background-position:bottom center;
}

.shadowflat img {
display:block;
clear:both;
position:relative;
max-width:100%;
margin:0 auto 5px;
}

.mjoin_waku {
position:relative;
width:900px;
height:auto;
border:1px solid #e0e0e0;
margin:10px 0;
padding:19px;
}

.boxframe {
position:relative;
width:940px;
height:auto;
border:1px solid #e0e0e0;
-moz-box-shadow:0 0 3px rgba(0,0,0,0.1),inset 0 0 5px rgba(0,0,0,0.1);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1),inset 0 0 5px rgba(0,0,0,0.1);
box-shadow:0 0 3px rgba(0,0,0,0.1),inset 0 0 5px rgba(0,0,0,0.1);
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:10px 0;
padding:19px;
}

.boxframe:after {
left:6px;
right:6px;
bottom:-5px;
box-shadow:0 0 3px rgba(0,0,0,0.2);
}

.boxframe2 {
position:relative;
width:730px;
height:auto;
border:1px solid #e0e0e0;
-moz-box-shadow:0 0 3px rgba(0,0,0,0.1),inset 0 0 5px rgba(0,0,0,0.1);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1),inset 0 0 5px rgba(0,0,0,0.1);
box-shadow:0 0 3px rgba(0,0,0,0.1),inset 0 0 5px rgba(0,0,0,0.1);
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:10px 0;
padding:19px;
}

.layersBox {position: absolute; right: 20px; width: 300px;height: 420px;background-color: #fafafa;padding: 9px; border: 1px solid #ddd; border: 1px solid rgba(0, 0, 0, 0.1); overflow-x: hidden; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom: 0px;
}
.layers { box-shadow: 0 1px 1px rgba(0, 0, 0, 0), /* The top layer shadow */ 0 8px 0 -5px #f9f9f9, /* The second layer */ 0 8px 1px -4px rgba(0, 0, 0, 0.15), /* The second layer shadow */ 0 17px 0 -10px #f9f9f9, /* The third layer */ 0 17px 1px -9px rgba(0, 0, 0, 0.15); /* The third layer shadow _NO__DOTCOMMA__AFTER__*/ }


#tags {
padding-top:10px;
}

#tags ul {
list-style-type:none;
list-style-position:outside;
width:auto;
}

#tags li {
float:left;
margin-right:10px;
margin-bottom:10px!important;
}

#tags li a {
float:left;
height:27px;
line-height:26px;
color:#fffeff;
font-size:11px;
background-image:url(/main/css/images/tag_bg.png);
text-shadow:rgba(35,69,90,0.51) -1 1px 0;
text-transform:lowercase;
-webkit-border-radius:3px;
-moz-border-radius:2px;
box-shadow:0 2px 2px #cddbe2;
-webkit-box-shadow:0 2px 2px #cddbe2;
-moz-box-shadow:0 2px 2px #cddbe2;
-moz-transition:opacity .2s linear;
-webkit-transition:opacity .2s linear;
-o-transition:opacity .2s linear;
padding:0 10px;
}

.single #tags li a {
padding-right:10px;
}

#tags li a:hover {
text-decoration:none;
opacity:0.6;
-moz-opacity:0.6;
-webkit-opacity:0.6;
-khtml-opacity:0.6;
}

#tags li a:active {
position:relative;
top:1px;
}

#tags li a span {
margin-left:5px;
background-color:rgba(255,254,255,0.3);
height:18px;
margin-top:4px;
line-height:18px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
border-radius:25px;
display:inline-block;
padding:0 7px;
}

/* TABEL STYLE */
table {
width:100%;
font-size:12px;
}

.tb_table {
width:100%;
table-layout:fixed;
font-size:12px;
}

.tb_table thead th {
font-size:12px!important;
font-weight:700;
text-align:center;
vertical-align:middle;
background:#eee;
border-bottom:1px solid #ccc;
padding:10px 5px;
}

.tb_table td {
text-align:left;
vertical-align:middle;
border-bottom:1px dotted #e0e0e0;
padding:7px 5px;
}

.tb_table td.solid {
border-bottom:1px solid #e0e0e0;
}

.tb_table td.nodot {
border-bottom:0;
}

.tb_table td.nospace {
padding:7px 0;
}

.tb_table td.nospace2 {
padding:0;
}

.tb_table tbody tr.odd {
background:#f8f8f8;
}

.tb_table tbody tr.even {
background:#f0f0f0;
}

.tb_table td.ct {
text-align:center;
}

.table_waku {
width:100%;
border-collapse:collapse;
border-spacing:0;
border:1px solid #e0e0e0;
table-layout:fixed;
font-size:12px;
}

.table_waku th {
border:1px solid #e0e0e0;
text-align:center;
font-size:12px!important;
font-weight:700;
background:#eee;
padding:7px 0;
}

.table_waku tr.blank td {
overflow:hidden;
width:1px;
height:1px;
border-bottom:1px solid #d6d6d6;
border-right:1px solid #e0e0e0;
font-size:0;
line-height:1px;
padding:0;
}

.table_waku tr.blank {
overflow:hidden;
border-bottom:1px solid #d6d6d6;
border-right:none;
font-size:0;
line-height:1px;
padding:0;
}

.table_waku td {
border:1px solid #e0e0e0;
text-align:center;
vertical-align:middle;
padding:5px;
}

.tb_list1 {
width:100%;
border-top:1px solid #e0e0e0;
table-layout:fixed;
font-size:12px;
}

.tb_list1 th {
border-bottom:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
background:#eee;
font-size:12px!important;
font-weight:700;
text-align:center;
padding:7px 0;
}

.tb_list1 th.end {
border-right:none;
}

.tb_list1 tr.blank td,.tb_list1 .blank,.tb_list1 tr.blank th {
overflow:hidden;
width:1px;
height:1px;
border-bottom:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
font-size:0;
line-height:1px;
padding:0;
}

.tb_list1 tr.blank td.end {
overflow:hidden;
border-bottom:1px solid #e0e0e0;
border-right:none;
font-size:0;
line-height:1px;
padding:0;
}

.tb_list1 td {
border-bottom:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
text-align:center;
vertical-align:middle;
padding:7px 5px;
}

.tb_list1 td.nospace {
text-align:center;
vertical-align:middle;
padding:0;
}

.tb_list1 td.end {
border-right:none;
padding-left:10px;
padding-right:10px;
text-align:center;
}

.tb_list1 td a,.tb_list1 td a:hover {
color:#585858;
text-decoration:none;
}

.table_nowaku {
width:100%;
border-collapse:collapse;
border-spacing:0;
border:hidden;
}

.table_nowaku th {
text-align:center;
font-size:12px!important;
font-weight:700;
border-right:hidden;
padding:5px 0;
}

.table_nowaku td {
text-align:center;
border-right:hidden;
padding:5px;
}

table td input[type=text],input[type=password],input[type=file],table td select,.tb_table td input[type=text],input[type=password],input[type=file],.table_waku textarea, input[type=text],input[type=password],input[type=file],.tb_list1 td input[type=text],input[type=password],input[type=file],.table_nowaku td input[type=text],input[type=password],input[type=file] {
background:#fff;
border:1px solid #e0e0e0;
padding:3px;
}

table td input:focus,table td select:focus,.tb_table td input:focus,.tb_table td select:focus,.table_waku input:focus,.table_waku select:focus,.table_waku textarea:focus,.tb_list1 input:focus,.tb_list1 select:focus,.table_nowaku input:focus,.table_nowaku select:focus {
outline-width:0;
border-color:#ff6500;
}

.tb_table td.lt,.table_waku td.lt,.tb_list1 td.lt,.table_nowaku td.lt {
text-align:left;
}

.tb_table td.rt,.table_waku td.rt,.tb_list1 td.rt,.table_nowaku td.rt {
text-align:right;
}

.tb_table td.vt,.table_waku td.vt,.tb_list1 td.vt {
vertical-align:top;
}

.tb_table td select,.table_waku select,.tb_list1 select,.table_nowaku select {
background:#fff;
border:1px solid #e0e0e0;
padding:2px;
}

.table_waku td img,.table_nowaku td img {
vertical-align:middle;
}

.table_waku td.bcolor1,.tb_list1 td.bcolor1 {
background-color:#F5F2EE;
}

.table_waku td.bcolor2,.tb_list1 td.bcolor2 {
background-color:#EEF5EE;
}

.table_waku td.bcolor3,.tb_list1 td.bcolor3 {
background-color:#EEF1F5;
}

.tb_list1 th img,.tb_list1 td img {
vertical-align:middle;
border:0;
padding:0;
}

.tb_lstsrch{width:100%;border:none;border-top:1px solid #95969e;border-bottom:1px solid #e4e4e4}
.tb_lstsrch th,.tb_lstsrch td{border:none}
.tb_lstsrch th{padding:9px 0 8px;border-bottom:1px solid #d9d9dd;background-color:#fafafb;font-weight:normal;line-height:20px;color:#20232c;text-align:left}
.tb_lstsrch th select{vertical-align:middle}
.tb_lstsrch th.td_type{padding-left:0;border-left:1px solid #ededed;text-align:center}
.tb_lstsrch th span{margin-left:37px}
.tb_lstsrch th .slt_box{margin-left:37px}
.tb_lstsrch td{padding:9px 0 7px 37px;border-top:1px solid #ededed;line-height:21px;color:#777;vertical-align:middle}
.tb_lstsrch td span{display:block;color:#555}
.tb_lstsrch td span em{font-size:11px;color:#999}
.tb_lstsrch .frst td{border-top:none}
.tb_lstsrch td.td_type{padding:8px 19px 4px 0;border-left:1px solid #ededed;color:#555;text-align:right}
.tb_lstsrch td.td_type span{display:block;margin:-2px 0 2px;font-family:Tahoma,Geneva,sans-serif;font-size:11px}

.tb_cal {width:100%;}
.tb_cal th {padding:7px 0; border:1px solid #cdcdc2; background:#878479; text-align:center;font-weight: bold;color: #fff;}
.tb_cal th img {vertical-align:middle;}
.tb_cal td {border:1px solid #cdcdc2;text-align:center;vertical-align:middle;padding:5px;}
.tb_cal td img {vertical-align:middle;}
.tb_cal td input {background:#fff;border:1px solid #e0e0e0;height: 16px;}

/* PAGING STYLE1 */

.leftPrev01 {
float:left;
height:0;
margin:0 3px 0 0;
padding:0;
}

.rightNext01 {
float:left;
height:0;
margin:0 0 0 3px;
padding:0;
}

.pagingN01 {
float:left;
font:12px Tahoma,Dotum;
padding:10px 0;
}

.pagingN01 .numOn {
color:#00a0ae;
font-weight:700;
text-decoration:none;
padding:3px 7px;
}

.pagingN01 .pageNum {
font-weight:700;
padding:3px 7px;
}

.pagingN01 a {
border:1px solid #ddd;
font-weight:700;
color:#494949;
text-decoration:none;
padding:3px 7px;
}

.pagingN01 a:hover.pageNum {
border:1px solid #ddd;
color:#00a0ae;
background-color:#ddd;
font-weight:700;
text-decoration:none;
padding:3px 7px;
}

/* PAGING STYLE2 */
.tPages {
margin:10px 0 0;
}

ul.pages li {
display:inline-block;
text-align:center;
margin-left:5px;
}

ul.pages li.prev a,.tPages ul li.next a {
padding:4px;
}

ul.pages li.prev {
margin-right:10px;
}

ul.pages li.next {
margin-left:10px;
}

ul.pages li a {
border:1px solid #d3d3d3;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor:hand;
color:#606060;
font-size:11px;
box-shadow:0 1px 0 #fff inset, 0 1px 0 #dfdfdf;
-webkit-box-shadow:0 1px 0 #fff inset, 0 1px 0 #dfdfdf;
-moz-box-shadow:0 1px 0 #fff inset, 0 1px 0 #dfdfdf;
line-height:14px;
background:linear-gradient(top,#f9f9f90%,#eeeeee100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#eeeeee',GradientType=0);
padding:4px 7px;
}

ul.pages li a:hover {
background:linear-gradient(top,#f6f6f60%,#e8e8e8100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#e8e8e8',GradientType=0);
}

ul.pages li .active,ul.pages li a:active,ul.pages li .active:hover {
background:#6f6f6f;
color:#fff;
box-shadow:0 1px 2px #545454 inset, 0 1px 0 #fff;
-webkit-box-shadow:0 1px 2px #545454 inset, 0 1px 0 #fff;
-moz-box-shadow:0 1px 2px #545454 inset, 0 1px 0 #fff;
font-weight:700;
border-color:#646464;
}

/* GALLERY STYLE */
.gallery {
margin-top:15px;
}

.gallery li {
float:left;
display:inline;
height:120px;
}

.gallery li p {
padding-top:5px;
margin:0 3px;
}

.gallery li p .date {
font-size:.92em;
color:#9b9b9b;
}

.gallery li a img {
border:2px solid #ddd;
padding:2px;
}

.gallery li a:hover img,.gallery li a:focus img {
border:2px solid #ff6500;
padding:2px;
}

/* SCROLL STYLE */
.naiyoflow {
position:relative;
text-align:left;
border:1px solid #e0e0e0;
overflow:hidden;
overflow-y:auto;
zoom:1;
padding:9px;
}

/*Mypage Top*/
#mainTitle .top {
position:relative;
background:url(/main/images/titlebar/mypage_title.jpg) no-repeat;
width:980px;
height:200px;
margin:0 auto;
}

#mainTitle .top .jouhou {
position:absolute;
top:50px;
left:220px;
width:355px;
height:auto;
}

#mainTitle .top .jouhou li {
list-style:none;
height:15px;
background:url(/main/images/fugue/icon_next_arrow.png) no-repeat 0 5px;
padding:5px 0 0 20px;
}
#mainTitle .top .jouhou li a {
    color: #121212;
}

#bestPhoto {
float:left;
position:absolute;
left:50%;
margin-left:-245px;
z-index:100;
}

#bestPhoto .close {
background:url(/main/images/icon/icon_del.gif);
position:absolute;
right:0;
top:0;
cursor:pointer;
height:13px;
width:13px;
z-index:101;
}

.section {
position:relative;
margin-bottom:20px;
zoom:1;
}

.section .txt {
padding-left:0;
}

.section .txt p {
padding-bottom:10px;
}

.section .txt table {
width:100%;
border:0;
border-bottom:1px solid #c6c6c6;
}

.section .txt table th,.section table td {
border:0;
text-align:left;
}

.section .txt table th {
width:150px;
border-bottom:1px solid #e4e4e4;
background:#f9f9f9;
font-size:13px;
color:#919191;
padding:5px 10px;
}

.section .txt table td {
border-bottom:1px solid #e4e4e4;
font-size:12px;
color:#a7a7a7;
padding:5px 10px;
}

.section .txt table .line th {
border-top:2px solid #233144;
}

.section .txt table .line td {
border-top:2px solid #919191;
}

.section .txt table .lst th,.section .txt table .lst td {
border:0;
}

/* NOTICE BOX STYLE */
.errormsg,.successmsg,.infomsg,.noticemsg {
border:1px solid #ddd;
border-left-width:5px;
padding:5px 5px 5px 25px;
}

.errormsg {
background:#fbe3e4 url(/main/css/images/icon_alert.png) no-repeat 5px 5px;
color:#8a1f11;
border-color:#fbc2c4;
}

.errormsg a {
color:#8a1f11;
}

.successmsg {
background:#e6efc2 url(/main/css/images/icon_alert.png) no-repeat 5px 5px;
color:#264409;
border-color:#c6d880;
}

.successmsg a {
color:#264409;
}

.infomsg {
background:#d5edf8 url(/main/css/images/icon_alert.png) no-repeat 5px 5px;
color:#205791;
border-color:#92cae4;
}

.infomsg a {
color:#205791;
}

.noticemsg {
background:#fff6bf url(/main/css/images/icon_alert.png) no-repeat 5px 5px;
color:#514721;
border-color:#ffd324;
}

.noticemsg a {
color:#514721;
}

/* TAB STYLE */
#tabs3 ul {
background:url(/main/css/images/etcinfo_bg.gif) repeat-x top;
position:relative;
width:280px;
height:30px;
margin:0 auto;
padding:10px 10px 0;
}

#tabs3 .tabsWaku {
position:relative;
width:280px;
height:auto;
border:1px solid #d6d6d6;
border-width:0 1px 1px;
margin:0 auto;
padding:9px;
}

#tabs ul,#tabs2 ul {
background:url(/main/css/images/etcinfo_bg.gif) repeat-x top;
position:relative;
width:430px;
height:30px;
margin:0 auto;
padding:10px 10px 0;
}

#tabs ul li,#tabs2 ul li,#tabs3 ul li {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#tabs ul a,#tabs2 ul a,#tabs3 ul a {
float:left;
display:block;
text-decoration:none;
border:1px solid #d6d6d6;
border-bottom:0;
height:16px;
background-color:#d6d6d6;
color:#000;
margin-right:3px;
position:relative;
top:1px;
outline:0;
text-shadow:0 -1px 0 #FFF;
-moz-border-radius:4px 4px 0 0;
padding:6px 15px;
}

#tabs ul a:hover,#tabs2 ul a:hover,#tabs3 ul a:hover {
background-color:#fff;
}

#tabs ul a.current,#tabs2 ul a.current,#tabs3 ul a.current {
border-bottom:1px solid #fff;
cursor:default;
}

#tabs .tabsWaku,#tabs2 .tabsWaku {
position:relative;
width:430px;
height:auto;
border:1px solid #d6d6d6;
border-width:0 1px 1px;
margin:0 auto;
padding:9px;
}

/* ACCORDION STYLE */
#accordion {
position:relative;
width:450px;
height:auto;
margin:0 auto;
}

#accordion h5 {
position:relative;
background-color:#e0e0e0;
width:440px;
text-align:left;
border:1px solid #d6d6d6;
font-weight:700;
border-width:1px 1px 0;
margin:0 auto;
padding:4px;
}

#accordion div {
position:relative;
width:430px;
height:auto;
font-style:normal;
border:1px solid #d6d6d6;
border-width:1px;
margin:0 auto 5px;
padding:9px;
}

.side-nav li.current a:hover,.tb_list1 td a.noline {
text-decoration:none;
}

/* BOX STYLE1 */
.boxframe:before,.boxframe:after,.boxframe2:before,.boxframe2:after {
content:"";
position:absolute;
height:1px;
background:#fff;
border:1px solid #bbb;
border-top:0;
box-shadow:0 0 3px rgba(0,0,0,0.1);
}

.boxframe:before,.boxframe2:before {
bottom:-3px;
left:3px;
right:3px;
}

/* Stify & Review */
.stify_wrap {
width:100%;
height:15px;
}

.stify_wrap span.cmnt a {
padding-left:13px;
text-decoration:none;
background:url(/main/css/images/icon-comments.png) no-repeat 0 2px;
}

.stify_wrap span.cmnt a:hover {
background-position:0 -15px;
}

.stify_wrap span.fav a {
padding-left:13px;
text-decoration:none;
background:url(/main/css/images/icon-hearts.gif) no-repeat 0 2px;
}

.stify_wrap span.fav a:hover {
background-position:0 -17px;
}


/*Credit card PG Result*/
.PgResult{
	position: relative;
	background: url(/ComImg/payment/cardResult_bg.gif) repeat-x;
	width: 730px;
	height: 700px;
}
.PgResult .jouhou{
	position: absolute;
	top: 200px;
	left: 300px;
	width: 420px;
	height: auto;
}

/*English*/
.PgResult2{
	position: relative;
	background: url(/ComImg/payment/cardResult_bg2.gif) repeat-x;
	width: 730px;
	height: 700px;
}
.PgResult2 .jouhou{
	position: absolute;
	top: 200px;
	left: 300px;
	width: 420px;
	height: auto;
}

/* add */
.combo_box {line-height:1.5em;}
.combo_box a:hover {text-decoration:none;}
.combo_box .fboard {margin-bottom:10px;}
.combo_box .fboard span {cursor:pointer;display:inline-block;padding:5px 10px;background:url('/main/css/images/oscurecedor.png') 23px -5px repeat;border-radius:3px; color:#787878;}
.combo_box .fboard span:hover {color:#777;}
.combo_box .fboard span.active {background-color:#105b63;color:#fff;}

.combo_box li {overflow:hidden;}