<!-- ±âº» ½ºÅ¸ÀÏ -->
font { font-family:±¼¸²; font-size:9pt; color:#474747 }
body { font-family:±¼¸²; font-size:9pt; color:#474747 }
td { font-family:±¼¸²; font-size:9pt; color:#474747 }

body { overflow-x:hidden; overflow-y:scroll }

<!-- ¸µÅ© ½ºÅ¸ÀÏ -->
A:link { text-decoration:none; color:#7f7f7f }
A:visited { text-decoration:none; color:#474747 }
A:active { text-decoration:none; color:#474747 }
A:hover { text-decoration:none; color:#000000 }

<!-- ÀÔÃâ·Â ½ºÅ¸ÀÏ -->
input { text-decoration:none; font-family:±¼¸²; font-size:9pt; color:#474747; border:1 solid #474747 }
select { text-decoration:none; font-family:±¼¸²; font-size:9pt; color:#474747 }
select.type01 { text-decoration:none; font-family:±¼¸²; font-size:9pt; color:#474747; width:132px; border:1 solid #474747 }
textarea { font-family:±¼¸²; font-size:9pt; color:#474747; background-color:#FFFFFF; border:1 solid #474747 }

<!-- ½ºÅ¸ÀÏ Ãß°¡ -->
.arial_8pt { font-family:arial; font-size:8pt; color:#474747 }
.nor { font-family:±¼¸²; font-size:9pt; color:#474747; padding:6 0 0 0 }
.loginTx { font-family:µ¸¿ò; font-size:11px; letter-spacing:-1px;  padding:10 8 0 0 }

.cal_month { font-family:times; font-size:31px; font-weight:bold; color:#474747; letter-spacing:-2px; margin:4 6 0 0 }
.cal_year { font-family:verdana; font-size:9px; font-weight:bold; color:#474747; margin:1 0 0 4 }
.col_red { font-family:±¼¸²; font-size:9pt; font-weight:bold; color:#FF0000 }
.col_blk  { font-family:verdana; font-size:9px; font-weight:bold; color:#474747 }
.col_dre  { font-family:verdana; font-size:9px; font-weight:bold; color:#EA0000 }

.mainNews { font-family:µ¸¿ò; font-size:11px; letter-spacing:-1px; line-height:16px }
.mainNews A:link { text-decoration:none; color:#474747 }
.mainNews A:visited { text-decoration:none; color:#474747 }
.mainNews A:active { text-decoration:none; color:#474747 }
.mainNews A:hover { text-decoration:none; color:#000000 }

.mainNewsCost { font-family:tahoma; font-size:11px; margin:-2px 0 0 0; color:#C90000 }
.mainNewsDate { font-family:tahoma; font-size:11px; margin:-2px 0 0 0 }

.menuLine01 { background-color:#A0A0A0 }
.menuLine02 { background-color:#000000; filter:alpha(opacity=10)}
.subMenuTx01 { font-family:±¼¸²; font-size:12px; background-color:#FFFFFF; padding:5 5 2 5 }

.reservation01 { font-family:±¼¸²; font-size:12px; font-weight:bold; color:#FFFFFF; padding:4px 0px 4px 10px }
.reservation02 { font-family:±¼¸²; font-size:9pt; color:#444444; padding:0px 0px 0px 15px; }

.main_recom3 { font-family:verdana; font-size:10px; font-weight:bold; color:#404040; letter-spacing:-1px }
.main_recom4 { font-family:µ¸¿ò; font-size:11px; color:#737373; word-break:keep-all }

.bodline01 { background-color:#e6e6e6 }
.bodline02 { background-color:#e6e6e6 }

.detail01 { font-family:µ¸¿ò; font-size:11px; color:#000000; background-color:#F3F3F3; padding:5px 13px 0px 13px }
.detail02 { font-family:µ¸¿ò; font-size:11px; color:#474747; padding:5px 2px 0px 15px }
.detail03 { font-family:µ¸¿ò; font-size:11px; color:#D40000; padding:5px 0px 0px 0px }
.detail04 { font-family:µ¸¿ò; font-size:11px; color:#474747; padding:11px 0px 7px 0px }
.detail05 { font-family:verdana; font-size:11px; color:#000000; font-weight:bold; letter-spacing:-1px; padding:3px 0px 0px 0px }
.detail06 { font-family:µ¸¿ò; font-size:11px; color:#000000; background-color:#F3F3F3; padding:5px 0px 0px 6px }
.detail07 { font-family:µ¸¿ò; font-size:11px; color:#474747; padding:5px 0px 0px 6px }
.detail08 { font-family:µ¸¿ò; font-size:11px; color:#D40000; padding:5px 0px 0px 0px }
.detail09 { font-family:±¼¸²; font-size:12px; color:#FFFFFF; font-weight:bold; background-color:#DF0000; padding:11px 22px 8px 22px }
.detail10 { font-family:±¼¸²; font-size:12px; color:#616161; font-weight:bold; background-color:#D4D4D4; padding:11px 18px 8px 18px }
.detail11 { font-family:µ¸¿ò; font-size:11px; color:#FFFFFF; padding:11px 0px 8px 0px }
.detail11 A:link { text-decoration:none; color:#FFFFFF }
.detail11 A:visited {  text-decoration:none; color:#FFFFFF }
.detail11 A:active { text-decoration:none; color:#FFFFFF }
.detail11 A:hover { text-decoration:none; color:#FFFFFF }
.detail12 { font-family:µ¸¿ò; font-size:11px; color:#FFFFFF; padding:1px 0px 1px 0px }
.detail13 { font-family:±¼¸²; font-size:12px; color:#FFFFFF; font-weight:bold; background-color:#DF0000; padding:11px 27px 8px 27px }
.detail14 { font-family:±¼¸²; font-size:12px; color:#616161; font-weight:bold; background-color:#D4D4D4; padding:11px 23px 8px 23px }
.detail15 { font-family:±¼¸²; font-size:12px; color:#FFFFFF; font-weight:bold; background-color:#DF0000; padding:11px 20px 8px 20px }
.detail16 { font-family:±¼¸²; font-size:12px; color:#616161; font-weight:bold; background-color:#D4D4D4; padding:11px 16px 8px 16px }
.detailTable01 { background-color:#F0F0F0; padding:7px 0px 4px 0px; font-weight:bold }
.detailTable02 { background-color:#FFFFFF; padding:6px 0px 3px 0px }
.detailTable03 { background-color:#FFFFFF; padding:6px 0px 3px 7px }
.detailTable04 { background-color:#FFFFFF; padding:11px 0px 8px 10px; line-height:16px }
.detailTable05 { background-color:#FFFFFF; padding:5px }
.detailTable06 { line-height:16px; padding:0px 0px 0px 10px }
.detailTable07 { background-color:#FFFFFF; padding:9px 0px 6px 0px }

<!-- DIV ½ºÅ¸ÀÏ -->
#commonLogo { position:absolute; width:350px; height:79px; top:0; left:50%; margin-left:-500px; z-index:200 }
#commonMenu { position:absolute; width:1000px; height:31px; top:79px; left:50%; margin-left:-500px; z-index:100 }
#detailSearch { position:absolute; width:700px; height:500px; top:130px; left:50%; margin-left:-350px; z-index:500; visibility:hidden }
#mainFlash { position:absolute; width:1000px; top:111px; left:50%; margin-left:-500px; z-index:90 }

#luxuryMain { position:absolute; width:1000px; top:111px; left:50%; margin-left:-500px; z-index:90 }
#luxuryMenu01 { position:absolute; width:152px; top:110px; left:50%; margin-left:-452px; visibility:hidden; z-index:100 }
#luxuryMenu02 { position:absolute; width:157px; top:110px; left:50%; margin-left:-210px; visibility:hidden; z-index:100 }
#luxuryMenu03 { position:absolute; width:180px; top:110px; left:50%; margin-left:35px; visibility:hidden; z-index:100 }
#luxuryMenu04 { position:absolute; width:156px; top:110px; left:50%; margin-left:295px; visibility:hidden; z-index:100 }

#subMenu01 { position:absolute; width:152px; top:110px; left:50%; margin-left:-372px; visibility:hidden; z-index:100 }
#subMenu02 { position:absolute; width:157px; top:110px; left:50%; margin-left:-133px; visibility:hidden; z-index:100 }
#subMenu03 { position:absolute; width:157px; top:110px; left:50%; margin-left:24px; visibility:hidden; z-index:100 }
#subMenu04 { position:absolute; width:156px; top:110px; left:50%; margin-left:52px; visibility:hidden; z-index:100 }
#subMenu05 { position:absolute; width:150px; top:110px; left:50%; margin-left:197px; visibility:hidden; z-index:100 }
#topMenu { position:absolute; width:500px; top:0; left:50%; z-index:200 }

.input01 { font-family:±¼¸²; font-size:9pt; font-weight:bold; color:#000000; padding:5px 0px 0px 15px; }
.input02 { padding-left:8px; }


<!-- ÅØ½ºÆ® ½ºÅ¸ÀÏ -->
.txtProductViewItem {font-weight:bold;color:#3F628D}


select.cruiseSelect01 { text-decoration:none; font-family:±¼¸²; font-size:9pt; color:#474747; width:116px; border:1 solid #474747 }

.cruiseBase { font-family:±¼¸²; font-size:12px; color:#474747; padding:0 0 0 0 }
.cruiseBkm { font-family:±¼¸²; font-size:12px; font-weight:bold; color:#000000; padding:0 3 0 0 }
.cruiseSkm { font-family:±¼¸²; font-size:12px; color:#474747; padding:0 30 0 0 }
.cruiseBtn01 { font-family:µ¸¿ò; font-size:11px; letter-spacing:-1px; color:#12335E; height:14px; padding:1 0 0 0; background-color:#f2f2f2; border-style:none; cursor:hand }
.cruiseBtn02 { font-family:µ¸¿ò; font-size:11px; letter-spacing:-1px; color:#FFFFFF; height:14px; padding:2 0 0 0; background-color:#9BBEEC; border-style:none }
.cruiseCost { font-family:arial; font-size:19px; color:#FFFFFF }
.cruiseWon { font-family:±¼¸²; font-size:19px; color:#FFFFFF }
.cruiseGrd01 { font-family:±¼¸²; font-size:12px; color:#FFFFFF; filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#2D66A6, EndColorStr=#9BBADC) }
.cruiseGrd02 { font-family:±¼¸²; font-size:12px; color:#FFFFFF; background-color:#10254F }
.cruiseGrd02 A:link { text-decoration:none; color:#FFFFFF }
.cruiseGrd02 A:visited { text-decoration:none; color:#FFFFFF }
.cruiseGrd02 A:active { text-decoration:none; color:#FFFFFF }
.cruiseGrd02 A:hover { text-decoration:none; color:#FFFFFF }
.cruiseGrd03 { font-family:±¼¸²; font-size:12px; color:#000000; padding:8px; background-color:#BACEE4 }
.cruiseGrd04 { font-family:±¼¸²; font-size:12px; color:#FFFFFF; padding:8px; background-color:#85A2C2 }
.cruiseGrd05 { font-family:±¼¸²; font-size:12px; color:#474747; padding:8px; background-color:#FFFFFF }
.cruiseSm { font-family:µ¸¿ò; font-size:11px; letter-spacing:-1px; color:#000000 }
.cruiseWtx { font-family:±¼¸²; font-size:12px; color:#FFFFFF }
.cruiseWtx A:link { text-decoration:none; color:#FFFFFF }
.cruiseWtx A:visited { text-decoration:none; color:#FFFFFF }
.cruiseWtx A:active { text-decoration:none; color:#FFFFFF }
.cruiseWtx A:hover { text-decoration:none; color:#FFFFFF }
.cruiseBar { font-family:±¼¸²; font-size:12px; color:#FFFFFF; background-color:#10254F }

.cruiseTable01 { font-family:±¼¸²; font-size:12px; color:#163261; font-weight:bold; padding:7 0 4 0; background-color:#BACEE4 }
.cruiseTable02 { font-family:±¼¸²; font-size:12px; color:#474747; padding:7 5 4 5; background-color:#FFFFFF }
.cruiseTable03 { font-family:µ¸¿ò; font-size:11px; letter-spacing:-1px; padding:5 7 3 7; color:#4c4c4c }
.cruiseTable03 A:link { text-decoration:none; color:#FFFFFF }
.cruiseTable03 A:visited { text-decoration:none; color:#FFFFFF }
.cruiseTable03 A:active { text-decoration:none; color:#FFFFFF }
.cruiseTable03 A:hover { text-decoration:none; color:#7487A0 }
.cruiseTable03num { font-family:µ¸¿ò; font-size:11px; letter-spacing:0px; color:#ff0000 }
.cruiseTable04 { padding:4 0 0 0; background-color:#FFFFFF }
.cruiseTable05 { font-family:±¼¸²; font-size:12px; font-weight:bold;  color:#e30000; padding:7 5 4 5; background-color:#FFFFFF }

.dek { position:absolute; visibility:hidden; z-index:150 }

.exmPop { font-family:±¼¸²; font-size:12px; color:#0E284B; padding:4 6 1 6 }

.productViewCharge1 {font-family:verdana;font-weight:bold;padding:4 0 4 0;border-left:1px solid #DEDEDDE;border-bottom:1px solid #DEDEDE}
.productViewCharge2 {font-family:gulim;padding:6 4 2 0;border-right:1px solid #DEDEDDE;border-bottom:1px solid #DEDEDE}
.productViewCharge3 {font-family:gulim;padding:6 4 2 0;border-left:1px solid #DEDEDDE;border-right:1px solid #DEDEDDE;border-bottom:1px solid #DEDEDE}

<!-- DiV -->
#listTable01 { position:relative; visibility:visible }

<!-- Å×ÀÌºí ½ºÅ¸ÀÏ -->
.tableGrayBase {border-collapse:collapse;}
.tableGrayTitle {text-align:center;border:1px solid #868686;background-color:#DEDEDE;}
.tableGrayTitleLeft {text-align:left;border:1px solid #868686;background-color:#DEDEDE;}
.tableGrayContent {border:1px solid #868686;background-color:#FFFFFF;padding:4}
.tableGrayContent2 {border:1px solid #868686;background-color:#F2F2F2;padding:4}

<!-- ¹öÆ° ½ºÅ¸ÀÏ -->
.inputButton 	{font-size:12; height:22px; width:59px; color:#FFFFFF; border-style:; background:#3352A1; border: px solid; padding:2; border-top:#5571B8 1px solid; border-bottom:#1B3064 1px solid; border-left:#5571B8 1px solid; border-right:#1B3064 1px solid;cursor:hand}
.inputTextBox { font-family:gulim;font-size:12px;color:#474747;border-width:1px;border-color:rgb(153,153,153);border-style:solid;}
.inputTextBoxBlock { font-family:gulim;font-size:12px;color:#474747;border-width:1px;border-color:rgb(153,153,153);border-style:solid;background-color:#DEDEDE}
.inputButtonBlue { font-family:gulim;font-size:12px;color:#FFFFFF;height:20px;padding:2 0 0 0;cursor:hand;background-color:dodgerblue;border:1px solid steelblue; }
.inputButtonBlue3D { font-family:gulim;font-size:12px;color:#FFFFFF; height:20px; padding:2 0 0 0; cursor:hand;background-color:royalblue;border-top:1px solid lightskyblue; border-right:1px solid midnightblue;border-bottom:1px solid midnightblue; border-left:1px solid lightskyblue; }
.inputButtonBlue3DEng { font-family:verdana;font-size:12px;font-weight:bold;color:#FFFFFF; height:20px; padding:0 0 0 0; cursor:hand;background-color:royalblue;border-top:1px solid lightskyblue; border-right:1px solid midnightblue;border-bottom:1px solid midnightblue; border-left:1px solid lightskyblue; }
.inputButtonRed { font-family:gulim;font-size:12px;color:#FFFFFF; height:20px; padding:2 0 0 0; cursor:hand; background-color:#F65B5B; border:1px solid #C24444; }
.inputButtonRed3D { font-family:gulim;font-size:12px;color:#FFFFFF; height:20px; padding:2 0 0 0; cursor:hand; background-color:#F65B5B; border-top:1px solid #F78C8C; border-right:1px solid #C24444; border-bottom:1px solid #C24444; border-left:1px solid #F78C8C; }
.inputButtonPurple { font-family:gulim;font-size:12px;color:#FFFFFF; height:20px; padding:2 0 0 0; cursor:hand; background-color:#E257EB; border:1px solid #B94BC0; }
.inputButtonPurple3D { font-family:gulim;font-size:12px;color:#FFFFFF; height:20px; padding:2 0 0 0; cursor:hand; background-color:#E257EB; border-top:1px solid #FBBCFF; border-right:1px solid #B94BC0; border-bottom:1px solid #B94BC0; border-left:1px solid #FBBCFF; }
.inputButtonGreen { font-family:gulim;font-size:12px;color:#FFFFFF; height:20px; padding:2 0 0 0; cursor:hand; background-color:olivedrab; border:1px solid darkolivegreen; }
.inputButtonGreen3D { font-family:gulim;font-size:12px;color:#FFFFFF; height:20px; padding:2 0 0 0; cursor:hand; background-color:forestgreen; border-top:1px solid mediumaquamarine; border-right:1px solid darkslategray; border-bottom:1px solid darkslategray; border-left:1px solid mediumaquamarine; }
.inputButtonOrange { font-family:gulim;font-size:12px;color:#FFFFFF; height:20px; padding:2 0 0 0; cursor:hand; background-color:darkorange; border:1px solid maroon; }
.inputButtonOrange3D { font-family:gulim;font-size:12px;color:#000000; height:20px; padding:2 0 0 0; cursor:hand; background-color:orange; border-top:1px solid yellow; border-right:1px solid chocolate; border-bottom:1px solid chocolate; border-left:1px solid yellow; }
.inputButtonWhite { font-family:gulim;font-size:12px;color:darkslategray; height:20px; padding:2 0 0 0; cursor:hand; background-color:whitesmoke; border:1px solid lightsteelblue; }
.inputButtonWhite3D { font-family:gulim;font-size:12px;color:darkslategray; height:20px; padding:2 0 0 0; cursor:hand; background-color:snow; border-top:1px solid silver; border-right:1px solid slategray; border-bottom:1px solid slategray; border-left:1px solid silver; }
.inputButtonGray { font-family:gulim;font-size:12px;color:#474747; height:20px; padding:2 0 0 0; cursor:hand; background-color:silver; border:1px solid darkgray; }
.inputButtonGray3D { font-family:gulim;font-size:12px;color:#333333; height:20px; padding:2 0 0 0; cursor:hand; background-color:silver; border-top:1px solid white; border-right:1px solid dimgray; border-bottom:1px solid dimgray; border-left:1px solid white; }
.inputButtonYellow { font-family:gulim;font-size:12px;color:#474747; height:20px; padding:2 0 0 0; cursor:hand; background-color:#FDFF55; border:1px solid #B2B431; }
.inputButtonYellow3D { font-family:gulim;font-size:12px;color:#333333; height:20px; padding:2 0 0 0; cursor:hand; background-color:#E2E437; border-top:1px solid #F2F37A; border-right:1px solid #B2B431; border-bottom:1px solid #B2B431; border-left:1px solid #F2F37A; }
.inputButtonBrown { font-family:gulim;font-size:12px;color:#000000; height:20px; padding:2 0 0 0; cursor:hand; background-color:burlywood; border:1px solid #BB833A; }
.inputButtonBrown3D { font-family:gulim;font-size:12px;color:#000000; height:20px; padding:2 0 0 0; cursor:hand; background-color:burlywood; border-top:1px solid #F1D3AD; border-right:1px solid #BB833A;border-bottom:1px solid #BB833A; border-left:1px solid #F1D3AD; }
.inputButtonRemit { font-family:gulim;font-size:12px;color:red; height:20px; padding:2 0 0 0; cursor:hand; background-color:azure; border:1px solid; }
.inputButtonFinish { font-family:gulim;font-size:12px;color:#333333; height:20px; padding:2 0 0 0; cursor:hand; background-color:white; border:1px solid; }
.inputButtonDisable { font-family:gulim;font-size:12px;color:#FFFFFF; height:20px; padding:0 0 0 0; cursor:default; background-color:gray; border:2px solid #333333;}
.inputButtonTd {font-family:gulim; font-size:10pt; color:#333333; height:100%; width:100%;background-color:#EFEFEF; border:0px; cursor:default;}
.inputButtonTdB {font:bold 10pt #333333 gulim; height:100%; width:100%;background-color:#EFEFEF; border:0px; cursor:default;}