@charset "utf-8"; 

/*HTML Reset*/
/*
body { margin:0; color:#333; font-size:12px; font-family:"맑은 고딕", gulim, sans-serif; }

img,
input[type=image] { border:0 none; }
input { padding-top:2px; height:18px; font-size:12px; }
p { margin:0; padding:2px 0; line-height:1.6; }
ul { margin:0 0 0 20px; padding:0; }
select,
textarea { font-size:12px; }
ul,
ol,
li { list-style:none; }

form,
input { margin:0; padding:0; }
fieldset { margin:0; padding:0; border:none; }
legend { display:none; margin:0; padding:0; }
caption { display:none; }

a:link { text-decoration:none; color:#333; }
a:visited { text-decoration:none; color:#333; }
a:hover { text-decoration:none; color:#ff5500; }
*/

/* common Style */
.hidden { display:none }
.hide { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }
.TextAlignCenter { text-align:center; }
.sInput { width:40px; } /* short */
.dInput { width:65px; } /* date */
.mInput { width:250px; } /* medium */
.bInput { width:75%; } /* big */
.fInput { width:98%; } /* full */
.defaultTextArea { width:98%; height:80px; }
.defaultTextAreaH { width:98%; height:250px; }
.defaultTextAreaL { width:98%; height:500px; }
.codemirrorWrap { width:765px; }
.inputVerticalAlign { vertical-align:-5px; *vertical-align:-2px; }
/* Ajax */
#ajaxStatus { position:absolute; display:none; background:url(/planweb/images/common/loading.gif) no-repeat center center; width:20px; height:20px; z-index:10; }
/* input file */


/* Font Style */
.fontB { font-weight:bold; }
.fontG { color:#659a00; }
.fontO { color:#ff3300; }
.fontBl { color:#116eff; }
.fontR { color:#f00; }
.fontBO { font-weight:bold; color:#ff3300; }
.fontBG { font-weight:bold; color:#00b5cb; }
.fontBBl { font-weight:bold; color:#116eff; }
.fontBL { font-size:11pt; font-weight:bold; }
.fontBBlL { font-size:11pt; font-weight:bold; color:#116eff; }
.fontBOL { font-size:11pt; font-weight:bold; color:#ff3300; }

/* Button */
.btn,
.btn * { display:inline-block; padding:0; vertical-align:top; background:url(/planweb/images/common/button.gif) no-repeat; border:0; overflow:visible; cursor:pointer; }
.btn * { position:relative; left:4px; text-decoration:none; }

.btn.default { height:24px; background-position:0 0; }
.btn.default * { padding:0 10px 0 5px; height:24px; line-height:24px; font-size:12px; background-position:right 0; }
.btn.default a.fontO { color:#ff3300; }
.btn.default a.fontBl { color:#116eff; }
.btn.default a.fontG { color:#659a00; }

.btn.large { height:30px; background-position:0 -30px; }
.btn.large * { padding:0 12px 0 7px; height:30px; line-height:30px; font-size:14px; background-position:right -30px; }
.btn.large a.fontO { color:#ff3300; }
.btn.large a.fontBl { color:#116eff; }
.btn.large a.fontG { color:#659a00; }

.btn.xlarge { height: 36px; background-position: 0 -65px; }
.btn.xlarge * { padding:0 14px 0 9px; height:36px; line-height:36px; font-size:16px; background-position:right -65px; }
.btn.xlarge a.fontO { color:#ff3300; }
.btn.xlarge a.fontBl { color:#116eff; }
.btn.xlarge a.fontG { color:#659a00; }

.btn.small { height:19x; background-position:0 -106px; }
.btn.small * { padding:0 5px 0 0; height:19px; line-height:19px; font-size:11px; background-position:right -106px; }
.btn.small a.fontO { color:#ff3300; }
.btn.small a.fontBl { color:#116eff; }
.btn.small a.fontG { color:#659a00; }

/* search address layer */
#addressSearchWrapper { position: absolute;  margin: 0 auto; width: 400px; display:none; z-index:100; }
/* Layer Popup - Search Address */
.popupLayer { position:absolute; background-color:#fff; width:370px; border:5px solid #e3e3e3; z-index:10; }
.popupLTitle { background-color:#303642; height:34px; border-bottom:2px solid #91c10e; padding:10px 0 0 10px; }
.popupLTitle p { margin:0; color:#fff; font-weight:bold; }
.popupLTitle p.close { position:absolute; top:10px; right:10px; }
.popupLTextInner { margin:10px 15px; font-size:11px; text-align:center; }
.popupLTextInner p { margin:3px 0; padding:0; line-height:1.4; }

.pLAddsearch { width:275px; margin:0 auto; padding-top:10px; }
.pLAddsearch .iText { *margin:-1px 0; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; }
.pLAddsearch .btnSearch,
.pLAddsearch .btnSearch input { position:relative; display:inline-block; vertical-align:top; height:24px; line-height:24px; border:0; overflow:visible; background:url(/planweb/images/common/btnSearch.gif) no-repeat; cursor:pointer; }
.pLAddsearch .btnSearch { background-position:left top; margin-right:2px;}
.pLAddsearch .btnSearch input { background-position:right top; left:2px; padding:0 8px 0 6px; font-size:12px; font-weight:bold; color:#333; }
.pLAddList { margin-bottom:10px; }
.pLAddList ul { list-style:none; margin:0; padding:0; }
.pLAddList li { background-color:#f7fcff; padding:5px 5px 5px 0; border-bottom:1px solid #fff; }
.pLAddList .pLAddNum { background-color:#e7f0f6; padding:5px; }

/* information */
.information_wrap { width:537px; margin:20px auto; }
.information_topimg { background:url('/planweb/images/common/information_bg_top.gif') no-repeat; width:537px; height:78px; }
.information_bg { border-left:11px solid #dcdcdc; border-right:11px solid #dcdcdc; border-bottom:11px solid #dcdcdc; padding:19px; }
.information_title {  }
.information_content { margin:30px 0; }
.information_content p { text-align:center; }
.infotmation_bt { margin-top:30px; text-align:center; }

/* Board Password Layer */
.popup_layer { position:absolute; left:0; top:0; background:url(/planweb/images/board/layer_bg.gif) no-repeat; width:275px; height:147px; padding:10px 0 0 24px; z-index:30; display:none; }
.popup_layer p { margin:0 0 20px 0; color:#fff; font-weight:bold; }
.popup_layer p.close { position:absolute; left:260px; top:10px; }
.popup_layer p.que { position:absolute; left:38px; top:210px; line-height:1.5em; }
.popup_layer dl { clear:both; margin:0 0 10px 0; overflow:hidden; }
.popup_layer dt { float:left; width:60px; padding:0 10px 0 0; text-align:right; }
.popup_layer dd { float:left; margin:0; vertical-align:middle; }
.popup_layer ul { border-top:1px solid #b5c7db; width:250px; margin:0; padding:10px 0 0 0; text-align:center; }
.popup_layer ul li { display:inline; }
.popup_layer ul li input[type=image] { width:35px; height:23px; }