@charset "euc-kr";
@import url("reset.css");
@import url("layout.css");
@import url("bbs.css");
@import url("global.css");


.process { overflow: hidden; width: 716px; }
.process div { width: 248px; height: 164px; background: url('/images/register/bg_process.gif') no-repeat 0 0; }
.process div img { padding: 21px 0 0 20px; margin-bottom: -5px; }
.process div.process_01 img { margin-bottom: -15px; }
* html .process div img { margin-bottom: -5px; }
* html .process div.process_01 img { margin-bottom: -17px; }
.process div.process_03,
.process div.process_04 { width: 220px; }
.process div div { background-repeat: no-repeat; }
#process01 div { float: left; }
#process02 div { float: right; }
#process01 div div,
#process02 div div { float: none; width: auto; }
.process div.process_01 div,
.process div.process_02 div { background-image: url('/images/common/button/btn_arrow_right.gif'); background-position: 98% 41%;}
.process div.process_03 div { background-image: url('/images/common/button/btn_arrow_bottom.gif'); background-position: 44% 95%; }
.process div.process_05 div,
.process div.process_06 div { background-image: url('/images/common/button/btn_arrow_left.gif'); background-position: 96% 41%; }
p.processNotice { font-size: 8pt; background: url('/images/common/icon/bul_dot1.gif') no-repeat 0 4px; margin-top: 2px; margin-left: 13px; padding-left: 7px; padding-bottom: 17px; }
p.processNotice strong { color: #ca3b5a; }
 
.summary { margin-bottom:20px;}
.summary p { margin-bottom:10px; }
.summary div.agree { text-align:right;}
.summary div.agree img { vertical-align:middle}

.selectService { background:url(/images/register/bg_select.gif) no-repeat; width:715px; height:126px; overflow:hidden; margin-bottom:30px}
.selectService li { width:234px; text-align: center; float:left} 
.selectService li dl { width:234px; margin:17px 0 0 0 }
.selectService li dl dt { text-align:center}
.selectService li dl dt img { vertical-align:middle}
.selectService li dl dd { text-align:center}

#detail_info th { vertical-align: top; text-align: left; padding-top: 9px; padding-left: 41px; }

h3 {position:relative;}
h3 div {position:absolute; right:0; top:0; }
h3 div p {background:url(/images/common/icon/bul_board_total.gif) no-repeat 0 10px; text-indent:8px; padding:5px 0 0 0; font:11px 'µ¸¿ò', Arial, Verdana, Tahoma; color:#444}
h3 div p img { vertical-align:middle; margin-top:-4px; }


.type2 { width:100%; overflow:hidden;padding-bottom: 10px; }
.type2 div  { float:left; }
.type2 p  { float:left; font:11px "µ¸¿ò", Arial, Verdana, Tahoma; padding:3px 0 0 5px; color:#444444; padding-left:10px}
.type2 span { padding-top:5px}
.type2 p img { vertical-align:middle}	
.type2 p strong { color:#d7355e;}

.cardList { width:715px; table-layout:fixed; border-collapse:collapse; }
.cardList thead tr th {}
.cardList thead tr th img { vertical-align:top}
.cardList tbody tr td { border-bottom:1px solid #e2e2e2; padding:10px 0 5px 5px; position:relative; } 
.cardList tbody tr td.end { border-bottom:2px solid #e2e2e2; }
.cardList tbody tr td.card { text-align:center; padding:10px 0 5px 0}
.cardList tbody tr td span { position:absolute; top:10px; right:10px;}
 
 
.cardBox { background:url(/images/login/box_bottom.gif) no-repeat bottom; width:715px; padding-bottom:30px; position:relative; }
.cardBox span.top { height:7px}
.cardBox span.top img { vertical-align:top} 

.cardDetail { width:715px; overflow:hidden; position:relative; }
.cardDetail div { float:left; width:218px; text-align:center; margin-top:10px}
.cardDetail dl { width:485px; float:left;  margin-top:15px}
.cardDetail dl dt { margin-top:5px; } 
.cardDetail dl dd { margin-top:5px;}
.cardDetail dl img { vertical-align:top}
.cardDetail span { position:absolute; right:10px; top:15px; }

.aboutCard {}
.aboutCard p { margin-bottom:30px;} 





.prizeNotice { padding-top: 9px; padding-bottom: 19px; }
.prizeListDiscount .prizeList { height: 222px; }
.prizeListFree .prizeList { height: 185px; }
.prizeList { overflow: hidden; border-bottom: 1px solid #e2e2e2; }
.prizeList .prizeList_detail { float: left; padding: 15px 0 10px 26px; }
.prizeList .prizeList_detail .prizeList_detailThum { width: 120px; height: 90px; border: 1px solid #d1d1d1; }
.prizeList .prizeList_detail .prizeList_detailInfo { width: 83px; margin-left: 20px; text-align: center; color: #666; padding-top: 10px; font-size: 8pt; }
.prizeList .prizeList_detail .prizeList_detailSale { text-align: center; font-family: Tahoma, sans-serif; padding-top: 6px; }
.prizeList .prizeList_detail .prizeList_detailSale span { display: none; }
.prizeList .prizeList_detail .prizeList_detailSale del { color: #e5355c; font-size: 8pt; }
.prizeList .prizeList_detail .prizeList_detailSale ins { text-decoration: none; }
.prizeList .prizeList_detail .prizeList_detailSale ins em { font-style: normal; color: #e5355c; }
.prizeList .prizeList_detail .prizeList_detailView { width: 120px; text-align: center; padding-top: 9px; }
.prizeList .first { padding-left: 0; }
.prizeAdvice { width: 670px; padding-top: 12px; }
.prizeAdvice ul { padding-left: 12px; }
.prizeAdvice ul li { font-size: 8pt; color: #444; padding-left: 7px; background: url('/images/common/icon/bul_dot1.gif') no-repeat 0 7px; line-height: 1.6; }

.tab01 { margin-bottom: 10px; }
.tab01 li.activeLeft img { margin-right: -1px; }
.tab01 li.activeRight img,
.tab01 li.disabled img { margin-left: -1px; }
.tab01 li.active img { margin-right: 1px; margin-left: 0; }
.tab01 li.sec { margin-right: 1px; }
.confirm { padding-top: 20px; }

.localNotice { height: 24px; }
.localNotice img,
.localNotice p { float: left; }
.localNotice p { font-size: 8pt; color: #444; padding: 2px 0 0 14px; }

.localList { position: relative; height: 215px; width: 367px; }
.localList .first,
.localList .second,
.localList .third,
.localList .fourth,
.localList .fifth,
.localList .sixth { position: absolute; }
.localList .first,
.localList .second,
.localList .third { top: 0; }
.localList .first { left: 0; }
.localList .term,
.localList .term .title { background-image: url('/images/register/bg_h3_location.gif'); background-repeat: no-repeat; }
.localList .term { background-position: 0 0; }
.localList .first .term { padding: 0 0 0 8px; }
.localList .second .term { padding: 0 0 0 23px; }
.localList .third .term { padding: 0 0 0 30px; }
.localList .term .title { background-position: 100% 0; }
.localList .term .title h3 { padding: 0 0 0 0; margin: 0; background-repeat: no-repeat; background-position: 0 50%; }
.localList .term .title h3 img { padding: 12px 21px 12px 1px; background: url('/images/register/vis_location_title_select.gif') no-repeat 100% 50%; }
.localList .first .desc,
.localList .second .desc { width: 100px; height: 173px; margin: 4px 2px 0 2px; }
.localList ul { padding: 3px 4px 4px 5px;}
.localList ul li { padding: 3px 0 4px 0; }
.localList ul li,
.localList ul li a { cursor: pointer; }
.localList ul li a { display: block; padding: 2px 0 1px 9px; color: #666; }
.localList ul li a:hover { color: #fff; background-color: #333; text-decoration: none; }
.localTable tr td label { font-family: AppleGothic, "¾ÖÇÃ°íµñ", Dotum, "µ¸¿ò", sans-serif; font-size: 9pt; padding-right: 60px; }

.localList .second { left: 110px; }
.localList .third { left: 233px; width: 281px; }
.localList .first { width: 106px; }
.localList .second { width: 119px; }
.localList .third { width: 134px; }
.localList .third .desc { width: 131px; height: 173px; margin: 4px 2px 0 2px; }
.localList .term .title h3 { padding-bottom: 1px; }

#localList01 { position: relative; width: 715px; height: 73px; top: -215px; }
#localList01 .detail,
#localList01 .land,
#localList01 .zipcode,
#localList01 .etc { position: absolute; }
#localList01 .term .title h3 { margin: 0; padding: 0 0 1px 0; }

#localList01 .detail { position: absolute; top: 0; left: 371px; width: 344px; }
#localList01 .detail .term { padding: 0 0 0 10px; background-position: 0 0; }
#localList01 .detail .term,
#localList01 .detail .term .title { background-image: url('/images/register/bg_h3_location.gif'); background-repeat: no-repeat; }
#localList01 .detail .term .title { text-align: center; background-position: 100% 0; }
#localList01 .detail .term .title h3 img { background-image: none; padding: 12px 21px 12px 1px; }
#localList01 .detail .desc { margin: 4px 2px 0 2px; height: 173px; }
#localList01 .land { left: 0; top: 230px; width: 283px; }
#localList01 .land .term,
#localList01 .land .desc,
#localList01 .zipcode .term,
#localList01 .zipcode .desc { float: left; padding-left: 9px; }
#localList01 .land .term,
#localList01 .zipcode .term { padding-left: 47px; background-position: 0 0; }
#localList01 .land .term,
#localList01 .land .term .title { background-image: url('/images/register/bg_h3_location.gif'); background-repeat: no-repeat; }
#localList01 .zipcode .term,
#localList01 .zipcode .term .title { background-image: url('/images/register/bg_h3_location.gif'); background-repeat: no-repeat; }
#localList01 .land .term .title,
#localList01 .zipcode .term .title { padding-right: 49px; background-position: 100% 0; }
#localList01 .land .term .title h3 img,
#localList01 .zipcode .term .title h3 img { padding: 12px 21px 12px 1px; background: url('/images/register/vis_location_title_select.gif') no-repeat 100% 50%; }
#localList01 .land .desc input { vertical-align: 0; }
#localList01 .land .desc fieldset { background: url('/images/register/bg_location_land.gif') no-repeat 0 0; padding: 7px 17px 19px 14px; }
#localList01 .land .desc fieldset label { color: #666; padding-right: 7px; }
#localList01 .zipcode { left: 288px; top: 230px; width: 427px; }
#localList01 .zipcode .desc input { vertical-align: 0; margin-bottom: 3px; }
#localList01 .zipcode .term,
#localList01 .zipcode .desc { float: left; padding-left: 9px; }
#localList01 .zipcode .term { padding-left: 47px; }
#localList01 .zipcode .term .title { padding-right: 49px; }
#localList01 .zipcode .desc input { vertical-align: 0; }
#localList01 .zipcode .desc fieldset { background: url('/images/register/bg_location_zip.gif') no-repeat 0 0; padding: 7px 8px 17px 7px; }
#localList01 .zipcode .desc fieldset input { vertical-align: -1px; }
#localList01 .etc { left: 0; top: 276px; width: 715px; }
#localList01 .etc .term,
#localList01 .etc .desc { float: left; }
#localList01 .etc .term { padding: 0 47px; background: url('/images/register/bg_location_h3_etc.gif') no-repeat 0 0; }
#localList01 .etc .term .title { background-image: none; }
#localList01 .etc .term .title h3 img { padding: 8px 21px 8px 1px; background: url('/images/register/vis_location_title_input.gif') no-repeat 100% 50%; }
#localList01 .etc .desc { padding: 2px 0 0 9px; }

#localList02 { position: relative; width: 715px; height: 0; top: -215px; }
#localList02 .term .title h3 { padding: 0; margin: 0; background-repeat: no-repeat; background-position: 0 50%; }
#localList02 .apartment,
#localList02 .block { position: absolute; }
#localList02 .apartment { left: 371px; width: 257px; }
#localList02 .apartment .term { padding: 0 0 0 98px; background-position: 0 0; }
#localList02 .block .term { padding: 0 0 0 15px; background-position: 0 0; }
#localList02 .apartment .term,
#localList02 .apartment .term .title,
#localList02 .block .term,
#localList02 .block .term .title { background-image: url('/images/register/bg_h3_location.gif'); background-repeat: no-repeat; }
#localList02 .apartment .term .title,
#localList02 .block .term .title { background-position: 100% 0; }
#localList02 .apartment .term .title h3 img { padding: 12px 21px 12px 1px; background: url('/images/register/vis_location_title_select.gif') no-repeat 100% 50%; }
#localList02 .apartment .desc { margin: 4px 2px 0 2px; height: 173px; }
#localList02 .block { left: 634px; width: 81px; }
#localList02 .block .term .title h3 img { padding: 12px 21px 12px 1px; background: url('/images/register/vis_location_title_input.gif') no-repeat 100% 50%; }
#localList02 .block .desc { margin: 4px 0 0 0; }
#localList02 .block .desc fieldset { background: url('/images/register/bg_location_block.gif') no-repeat 0 0; padding: 4px 0 10px 8px; }
#localList02 .block .desc fieldset input { vertical-align: 1px; margin-bottom: 2px; }
#localList02 .block .desc fieldset label { color: #666; }

.localAdvanced ul { height: 126px; }
.localAdvanced ul li { float: left; height: 126px; background-repeat: no-repeat; background-position: 0 0; text-align: center; }
.localAdvanced ul li#la_list01 { width: 240px; background-image: url('/images/register/vis_location_advanced_01.gif'); }
.localAdvanced ul li#la_list02 { width: 235px; background-image: url('/images/register/vis_location_advanced_02.gif'); }
.localAdvanced ul li#la_list03 { width: 240px; background-image: url('/images/register/vis_location_advanced_03.gif'); }
.localAdvanced ul li div { padding-top: 18px; }
.localAdvanced ul li div input { vertical-align: -1px; }

.localAnnounce { padding-top: 15px; padding-left: 12px; }
.localAnnounce p { font-size: 8pt; color: #444; background: url('/images/common/icon/bul_square_red.gif') no-repeat 0 4px; padding-left: 7px; }

.localresult { position: relative; width: 715px; height: 15px; margin-bottom: 10px; }
.localresult p { position: absolute; top: 5px; right: 0; font-size: 8pt; color: #444; background: url('/images/common/icon/bul_square_red.gif') no-repeat 0 4px; padding-left: 7px; }

.service_disabled { background: url('/images/register/bg_service_disabled.gif') no-repeat 0 0; }
.service_disabled ul { padding: 21px 0 30px 98px; }
.service_disabled ul li { color: #777; background: url('/images/common/icon/bul_dot2.gif') no-repeat 0 4px; padding-bottom: 4px; padding-left: 9px; }
.service_disabled ul li a { color: #e6335b; text-decoration: underline; }

.discount_type_xlite { position: relative; width: 715px; height: 115px; }
.discount_type_xlite a { position: absolute; bottom:15px; left: 285px; }

.dctypeSubTab { padding-bottom: 20px; }
.dctypeSubTab ul { height: 11px; }
.dctypeSubTab ul li { float: left; padding-right: 20px; }
.dctypeSubTab ul li a { display: block; text-indent: -7000px; cursor: pointer; height: 11px; background-image: url('/images/register/tab_dctypeSubTab_off.gif'); background-repeat: no-repeat; overflow: hidden; }
.dctypeSubTab ul li.active a,
.dctypeSubTab ul li a:hover { background-image: url('/images/register/tab_dctypeSubTab_on.gif'); }
.dctypeSubTab ul li#a01 a { width: 98px; background-position: 0 0; }
.dctypeSubTab ul li#a01 a { width: 98px; background-position: 0 0; }
.dctypeSubTab ul li#a02 a { width: 89px; background-position: -100px 0; }
.dctypeSubTab ul li#a03 a { width: 149px; background-position: -190px 0; }

.service_tab_sub {
background:transparent url(/images/common/icon/line_w_03.gif) repeat-x scroll left bottom;
font-size:0;
margin-bottom:10px;
height: 100%;
overflow:hidden;
}

.service_tab_sub li { float: left; }

.explain_pic img {
margin-right:12px; }
.explain_pic img.last { margin: 0;}
.process_01 .pro01{position:relative;}
.process_01 .pro01 .pro_btn{position:absolute;top:87px;left:0;background:none;}

/*add*/
.btn_list{text-align:right;}

ul.subtab_combi { height: 37px; background: url('/images/common/bbs/bg_faqCate.gif') no-repeat 0 0; }
ul.subtab_combi li { float: left; background: url('/images/common/bbs/line_faqCate.gif') no-repeat 0 11px; padding: 9px; }
ul.subtab_combi li a { color: #333; text-decoration: none; }
ul.subtab_combi li.visible a { color: #333 !important; font-weight:bold }
ul.subtab_combi li.hidden a { color: #666 !important; }

/* ½ºÇÇµµ¸® ÀÌº¥Æ® - ½ºÇÇµµ¸® À§Ä¡ ¼³Á¤ */
#d01 { position: absolute; top: 420px; left: 650px; width: 90px; visibility: visible; z-index: 100; }
#d02 { position: absolute; top: 700px; left: 650px; width: 90px; visibility: visible; z-index: 100; }
#d03 { position: absolute; top: 700px; left: 650px; width: 90px; visibility: visible; z-index: 100; }
#d04 { position: absolute; top: 570px; left: 650px; width: 90px; visibility: visible; z-index: 100; }
#d05 { position: absolute; top: 700px; left: 650px; width: 90px; visibility: visible; z-index: 100; }
#d06 { position: absolute; top: 320px; left: 800px; width: 90px; visibility: visible; z-index: 100; }
#d07 { position: absolute; top: 320px; left: 800px; width: 90px; visibility: visible; z-index: 100; }
#d08 { position: absolute; top: 280px; left: 800px; width: 90px; visibility: visible; z-index: 100; }


