@charset "utf-8";

/* ------------------------------------------------------------
 * Worker	: KimSooHyun(slabluelh@naver.com), KimJiYoung (navjy@nate.com)
 * Name		: layout.css
 * Desc		: 영덕관광포털 CSS Style (2011)
 * Created	: 2011/10
 ------------------------------------------------------------ */

@import url("mlayout_main.css");
@import url("mlayout_sub.css");
@import url("mmain.css");
@import url("mmain_jap.css");
@import url("thema.css");
@import url("food.css");
@import url("part.css");
@import url("board.css");
@import url("festival.css");  
@import url("blog.css"); 
@import url("tour.css"); 
 
/*common*/
* { margin:0; padding:0; }
html { width:100%; height:100%; margin:0; padding:0; }
body { width:100%; height:100%; margin:0 auto; padding:0; font-size:75%; letter-spacing:0; line-height:18px; font-family:dotum, Gulim,  Arial, verdana; color:#555; }
ul, ol, li, dl, dt, dd { list-style:none; }
table { border-collapse:collapse; }
table, th, td { word-break:break-all; table-layout:fixed; }
p, div, th, td, select { font-size:1.0em; }
div { z-index:1; }
li img, td img { line-height:0; }
fieldset { margin:0; padding:0; border:0; }
img, input.type-image { border:0 none; line-height:0; vertical-align:top; }
textarea, dl, div { scrollbar-face-color:#FDFDFD; scrollbar-shadow-color:#c8c8c8; scrollbar-highlight-color:#c8c8c8; scrollbar-3dlight-color:#FDFDFD; scrollbar-darkshadow-color:#FDFDFD; scrollbar-track-color:#e9e9e9; scrollbar-arrow-color:#c8c8c8; }
input { vertical-align:middle; font-size:12px; color:#666; height:18px; }
select { vertical-align:middle; font-size:12px; color:#666; height:20px; }
hr { display:none; border:none; }
img.pointer { cursor:pointer; }
legend { font-size:0; height:0; visibility:hidden; width:0; _display:none; }
caption { display:none; }
h1,h2,h3,h4,h5,h6 { font-size:12px; text-align:left; }

/*기본link*/
a:link { color:#555; text-decoration:none; cursor:pointer; }
a:visited { color:#555; text-decoration:none; cursor:pointer; }
a:hover { color:#222; text-decoration:underline; cursor:pointer; }
a:active { color:#555; text-decoration:none; cursor:pointer; }
a:focus { color:#555; text-decoration:none; cursor:pointer; }

a.G:link { color:#2f3743; }
a.G:visited { color:#2f3743; }
a.G:hover { color:#5fab00; }
a.G:active { color:#2f3743; }
a.G:focus { color:#2f3743; }

a.Br:link { color:#2f3743; }
a.Br:visited { color:#2f3743; }
a.Br:hover { color:#af9266; }
a.Br:active { color:#2f3743; }
a.Br:focus { color:#2f3743; }

a.B:link { font-weight:bold; }
a.B:visited { font-weight:bold; }
a.B:hover { font-weight:bold; }
a.B:active { font-weight:bold; }
a.B:focus { font-weight:bold; }

a.U:link { text-decoration:underline; }
a.U:visited { text-decoration:underline; }
a.U:hover { text-decoration:underline; }
a.U:active { text-decoration:underline; }
a.U:focus { text-decoration:underline; }

a.BU:link { font-weight:bold; text-decoration:underline; }
a.BU:visited { font-weight:bold; text-decoration:underline; }
a.BU:hover { font-weight:bold; text-decoration:underline; }
a.BU:active { font-weight:bold; text-decoration:underline; }
a.BU:focus { font-weight:bold; text-decoration:underline; }

a.GrBl:link { color:#777; text-decoration:none; }
a.GrBl:visited { color:#777; text-decoration:none; }
a.GrBl:hover { color:#333; text-decoration:none; }
a.GrBl:active { color:#777; text-decoration:none; }
a.GrBl:focus { color:#777; text-decoration:none; }


.pos_rel { position:relative; }
.disIn { display:inline; }

/* color */
.blue { color:#345297; }

/* blind */
.blind { display:none; }

/* clear */
.clearB { clear:both; }

/* bold */
.bold { font-weight:bold; }

/* float */
.flL { float:left; }
.flR { float:right; }

/* width : percent */
.wid30 { position:relative; width:30%; }
.wid50 { position:relative; width:50%; }
.wid70 { position:relative; width:70%; }
.wid100 { position:relative; width:100%; }

/* Align */
.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.vaT { vertical-align:top; }
.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }

/* Line */
.line1 { clear:both; width:100%; height:1px; border-top:1px solid #d7d7d7; line-height:0; font-size:0; padding:0; margin:0; overflow:hidden; }
.line1px { clear:both; width:100%; height:1px; border-top:1px solid #e5e5e5; line-height:0; font-size:0; padding:0; margin:0; overflow:hidden; }

/* Text Point/Color */
.f11 { font-size:11px; }
.f14 { font-size:14px; }
.f18 { font-size:18px; }
.tOrange, .tOrange a {color:#ff6600;}
.tRed, .tRed a {color:#c30000;}
.tBlue, .tBlue a { color:#3995fb; }
.tGreen, .tGreen a { color:#5fab00; }
.tBrown, .tBrown a { color:#af9266; }
.blueD { color:#3d5eab; }

/* border_box */
.bxP10 { border:1px solid #e5e5e5; padding:10px; }
.bxP13 { border:1px solid #e5e5e5; padding:13px; }

/* input */
input.txt1 { height:14px; border:1px solid #d0d0d0; padding:2px 0 0 4px; background-color:#fff; color:#666;}
textarea.txt1 { border:1px solid #d0d0d0; padding:5px; background-color:#fff; color:#666; font-size:12px; } 
input.file { height:19px; border:1px solid #d0d0d0; padding-left:5px; line-height:136%; }
input.radio { width:10px; height:10px; vertical-align:middle; margin-bottom:-2px; }
input.txt2 { height:14px; border:1px solid #d0d0d0; padding:2px 0 0 20px; background-color:#fff; color:#666; }

/* board */
input.file1 { padding:2px; border:1px solid #d4d4d4; height:20px; }
input.text { padding:2px; border:1px solid #d4d4d4; height:14px; }
input.form { border:2px solid #00418b; width:200px; height:14px; padding:2px; color:#222; margin-right:0; }
textarea.cont1 { padding:2px; color:#555; width:97%; letter-spacing:-0.6px; height:290px; margin:5px 0; border:1px solid #d4d4d4; }


/* hspace */
.clear { display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; }
.clr05 {clear:both; font-size:0px; line-height:0px; width:50px; height:5px; padding:0; margin:0; }
.clr10 {clear:both; font-size:0px; line-height:0px; width:50px; height:10px; padding:0; margin:0; }
.clr15 {clear:both; font-size:0px; line-height:0px; width:50px; height:15px; padding:0; margin:0; }
.clr20 {clear:both; font-size:0px; line-height:0px; width:50px; height:20px; padding:0; margin:0; }
.clr25 {clear:both; font-size:0px; line-height:0px; width:50px; height:25px; padding:0; margin:0; }
.clr30 {clear:both; font-size:0px; line-height:0px; width:50px; height:30px; padding:0; margin:0; }
.clr35 {clear:both; font-size:0px; line-height:0px; width:50px; height:35px; padding:0; margin:0; }
.clr40 {clear:both; font-size:0px; line-height:0px; width:50px; height:40px; padding:0; margin:0; }
.clr45 {clear:both; font-size:0px; line-height:0px; width:50px; height:45px; padding:0; margin:0; }
.clr50 {clear:both; font-size:0px; line-height:0px; width:50px; height:50px; padding:0; margin:0; }

/* margin, padding */
.mL03 { margin-left:3px; }
.mL10 { margin-left:10px; }
.mL15 { margin-left:15px; }
.mL20 { margin-left:20px; }
.mL25 { margin-left:25px; }	 
.mR05 { margin-right:5px; }
.mR10 { margin-right:10px; }
.mR15 { margin-right:15px; }
.mR20 { margin-right:20px; }
.mR30 { margin-right:30px; }
.mB02 { margin-bottom:2px; }
.mB03 { margin-bottom:3px; }
.mB05 { margin-bottom:5px; }
.mB10 { margin-bottom:10px; }
.mB15 { margin-bottom:15px; }
.mB20 { margin-bottom:20px; }
.mB30 { margin-bottom:30px; }
.mB50 { margin-bottom:50px; }
.mT02 { margin-top:2px; }
.mT03 { margin-top:3px; }
.mT05 { margin-top:5px; }
.mT10 { margin-top:10px; }
.mT15 { margin-top:15px; }
.mT20 { margin-top:20px; }
.mT30 { margin-top:30px; }
.mA10 { margin:10px 10px 10px 10px; }
.mA15 { margin:15px 15px 15px 15px; }

.pL05 { padding-left:05px; }
.pL10 { padding-left:10px; }
.pL20 { padding-left:20px; }
.pL30 { padding-left:30px; }
.pL40 { padding-left:40px; }
.pL50 { padding-left:50px; }
.pR10 { padding-right:10px; }
.pR20 { padding-right:20px; }
.pR30 { padding-right:30px; }
.pR40 { padding-right:40px; }
.pR50 { padding-right:50px; }
.pT02 { padding-top:2px; }
.pT05 { padding-top:5px; }
.pT10 { padding-top:10px; }
.pT15 { padding-top:15px; }
.pT20 { padding-top:20px; }
.pT30 { padding-top:30px; }
.pT40 { padding-top:40px; }
.pT50 { padding-top:50px; }
.pB05 { padding-bottom:5px; }
.pB10 { padding-bottom:10px; }
.pB15 { padding-bottom:15px; }
.pB20 { padding-bottom:20px; }
.pB30 { padding-bottom:30px; }
.pB40 { padding-bottom:40px; }
.pB50 { padding-bottom:50px; }
.pA04 { padding:4px; }
.pA07 { padding:7px; }
.pA10 { padding:10px; }
.pA15 { padding:15px 15px 15px 15px; }

/* layer_edit */
iframe.not { position:absolute; left:0; top:0; z-index:-99 !important; filter:alpha(opacity=0); border:0; }

/* ie6 fix */
.iefix { width:0; height:0; font-size:0; line-height:0; display:none; overflow:hidden;}

/* png */
.png24 { tmp:expression(setPng24(this)); }

/*버튼영역*/
.adminBtn { width:100%; padding-top:10px !important; height:40px; }
.adminBtnL { float:left; display:inline; width:49%; height:30px; }
.adminBtnL span { float:left; display:inline; margin:0 5px 0 0 !important; }
.adminBtnL2 { float:left; display:inline; width:100%; height:30px; }
.adminBtnL2 span { float:left; display:inline; margin:0 5px 0 0 !important; }
.adminBtnR { float:right; display:inline; width:49%; height:30px; }
.adminBtnR span { float:right; display:inline; margin:0 0 0 5px !important; }
.adminBtnC { width:100%; padding-top:10px; height:40px; text-align:center; }
.adminBtnR2 { float:right; display:inline; width:100%; height:30px; }
.adminBtnR2 span { float:right; display:inline; margin:0 0 0 5px !important; }

/* Button Reset */
.button, .button a, .button button, .button input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url('/ngedu/images/admin/btn_blank.gif') no-repeat; overflow:visible; color:#546069; letter-spacing:-1px; }
.button { height:25px; padding:0; vertical-align:middle; background-position:left top; padding-right:10px; }
.button a, .button button, .button input { left:10px; vertical-align:top; cursor:pointer; color:#546069; font-weight:bold; }
/* Button */
.button a, .button button, .button input { height:23px; padding:2px 2px 0 2px !important; *padding:1px 15px 0 5px !important; font-size:12px; line-height:23px; background-position:right top; }
/* Button Text Color */
.button *:link, .button *:visited, .button *:active, .button *:focus { color:#546069; font-weight:bold; }
.button *:hover { color:#1e65b7; font-weight:bold; }

/* Button2 Reset */
.button2, .button2 a, .button2 button, .button2 input { position:relative; margin:0 5px 0 0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url('/ngedu/images/board_n/btn_s.gif') left top no-repeat; overflow:visible; color:#666 !important; font-weight:bold; letter-spacing:-1px; }
.button2 { height:25px; padding:0; vertical-align:middle; background-position:left top; }
.button2 a, .button2 button, .button2 input { left:10px; vertical-align:top; cursor:pointer; color:#666; font-weight:bold; }
/* Button2 */
.button2 a, .button2 button, .button2 input { height:25px; padding:1px 12px 0 0 !important; *padding:1px 8px 0 0 !important; _padding:0 10px 0 1px !important; font-size:12px; line-height:23px; background-position:right top; }
/* Button2 Text Color */
.button2 *:link, .button2 *:visited, .button2 *:active, .button2 *:focus { color:#666; font-weight:bold; }
.button2 *:hover { color:#3792f8; font-weight:bold; }

/* image over */
a.imgRollOver img				{ border-width: 0; display: inline; }
a.imgRollOver img.rOver			{ display: none; }
a.imgRollOver:hover				{ border: 0; }
a.imgRollOver:hover img			{ display: none; }
a.imgRollOver:hover img.rOver	{ display: inline; }

.menu_list1 { position:absolute; width:254px; left:31px; top:288px; z-index:100; }
.menu_list2 { position:absolute; width:254px; left:192px; top:288px; z-index:100; }
.menu_list3 { position:absolute; width:254px; left:371px; top:288px; z-index:100; }
.menu_list4 { position:absolute; width:254px; left:445px; top:288px; z-index:100; }
.menu_list5 { position:absolute; width:254px; left:623px; top:288px; z-index:100; }
.menu_list6 { position:absolute; width:254px; left:799px; top:288px; z-index:100; }

.menu_list1 .menu_text { background:url(/media_board/box_body1.png) repeat-y; width:234px; padding-left:20px; }
.menu_list2 .menu_text { background:url(/media_board/box_body2.png) repeat-y; width:234px; padding-left:20px; }
.menu_list3 .menu_text { background:url(/media_board/box_body3.png) repeat-y; width:234px; padding-left:20px; }
.menu_list4 .menu_text { background:url(/media_board/box_body4.png) repeat-y; width:234px; padding-left:20px; }
.menu_list5 .menu_text { background:url(/media_board/box_body5.png) repeat-y; width:234px; padding-left:20px; }
.menu_list6 .menu_text { background:url(/media_board/box_body6.png) repeat-y; width:234px; padding-left:20px; }

.menu_list1 .menu_text ul { padding:0 0 0 20px; }
.menu_list2 .menu_text ul { padding:0 0 0 20px; }
.menu_list3 .menu_text ul { padding:0 0 0 20px; }
.menu_list4 .menu_text ul { padding:0 0 0 20px; }
.menu_list5 .menu_text ul { padding:0 0 0 20px; }
.menu_list6 .menu_text ul { padding:0 0 0 20px; }

.menu_list1 .menu_text ul li { line-height:25px; font:"돋움"; font-size:18px; font-weight:bold; list-style:url(/media_board/dot1.png); width:200px; word-break:break-all; }
.menu_list2 .menu_text ul li { line-height:25px; font:"돋움"; font-size:18px; font-weight:bold; list-style:url(/media_board/dot2.png); width:200px; word-break:break-all; }
.menu_list3 .menu_text ul li { line-height:25px; font:"돋움"; font-size:18px; font-weight:bold; list-style:url(/media_board/dot3.png); width:200px; word-break:break-all; }
.menu_list4 .menu_text ul li { line-height:25px; font:"돋움"; font-size:18px; font-weight:bold; list-style:url(/media_board/dot4.png); width:200px; word-break:break-all; }
.menu_list5 .menu_text ul li { line-height:25px; font:"돋움"; font-size:18px; font-weight:bold; list-style:url(/media_board/dot5.png); width:200px; word-break:break-all; }
.menu_list6 .menu_text ul li { line-height:25px; font:"돋움"; font-size:18px; font-weight:bold; list-style:url(/media_board/dot6.png); width:200px; word-break:break-all; }

.close_bottom { position:absolute; width:51px; height:51px; left: 188px; top: 30px; cursor:pointer; }