@charset "utf-8";

body { position:relative;background:#fbf9fa;font-size:0.75em;margin:0;padding:0;font-family: "Dotum", "돋움";color: #444;letter-spacing:0;}
div, p, ul, li, img, a, table, td, th, tr, h1, h2, h3, h4, h5, h6, form, input, span, iframe, dl, dt, dd, caption  {margin:0;padding:0;}
table{border-collapse:collapse; vertical-align:top;font-size:100%;}
img{ border: 0 none; }
*html{margin:0;padding:0;}
html, body { height:100%; min-width:1100px;width:100%}
input[type="text"]{border:1px solid #d2d2d2; height:19px}
input[type="password"]{border:1px solid #d2d2d2; height:19px}
select{border:1px solid #d2d2d2; height:19px}

a {text-decoration:none;color:#444;border:none;margin:0;padding:0;}
a:visited {text-decoration: none;border:none;}
a:active {text-decoration: none;border:none;}
a:hover {text-decoration:none;color:#000;border:none;}
    
fieldset{border:none;margin:0; padding:0;}
img, input.image {border:0 none;}
legend{display:none; margin:0; padding:0;}
caption{display:none;}
ul,ol,li {list-style:none;}
textarea{font-size:12px;margin:0;padding:0;}

#skip{margin:0; background:#000;width:0px;height:0px;overflow:hidden}
#skip a{display:block;width:1px;height:0px;overflow:hidden}
#skip a:active,
#skip a:focus{width:auto;height:auto; text-align:center; padding:8px 0}

/* 로그인 */
#login_w{background:url(/planweb/images/admin/content_bg.gif) repeat;overflow:hidden;min-height:90%;height:90%}
#login{ background:url(/planweb/images/admin/login_bg.gif) no-repeat; width:407px; height:167px;margin:13% auto 0 auto;padding:80px 0 0 60px}
#login_wp{ width:360px;overflow:hidden;margin:0 0 50px 0}
#login_a{ overflow:hidden;width:280px;float:left}
#login_a input{borer:1px solid #d7d7d7}
#login_a dl{width:280px;overflow:hidden; margin:0 0 6px 0;height:28px}
#login_a dt{ float:left; width:66px;margin:7px 0 0 0}
#login_a dd{ float:left;width:196px;}
#login_wp .login_btn{ float:right}
#login_s{ clear:both; margin:0 0 0 66px}
#login_s span{margin:0 0 0 30px}

#foot{ height:20px; padding:8px 0 0 0; clear:both; width:100%; position: relative;}
#foot address{ font-style:normal;color:#5a5b5b; font-size:11px;margin:0 auto; width:550px;}

/* 레이아웃 */
#head{ position::relative;height:102px;width:100%;z-index:1; overflow:hidden}
.top{ height:61px;z-index:1;overflow:hidden;; background:url(/planweb/images/admin/head.gif) repeat-x;}
.top h1{ float:left; margin:18px 44px 0 49px;display:inline}

.tab{ padding:25px 0 0 0;z-index:1}
.tab li{ float:left}
.info{ float:right;margin:0 10px 0 0}
.info li{ float:left; margin:0 0 0 6px}
.info li.name{ color:#fff}
.info li.name span{color:#1aa8d8; margin:0 5px 0 0}

.navi01{ background:url(/planweb/images/admin/navi01.gif) repeat-x; height:29px;padding:13px 0 0 0;z-index:1}
.navi02{background:url(/planweb/images/admin/navi02.gif) repeat-x; height:29px;padding:13px 0 0 0;z-index:1}
.navi01 ul, .navi02 ul{margin:0 0 0 40px}
.navi01 ul li, .navi02 ul li{ float:left; margin:0 15px 0 0; background:url(/planweb/images/admin/ms_bg.png) no-repeat right 1px;padding:0 15px 0 0}
.navi01 ul li.last, .navi02 ul li.last{background:none}
.navi01 ul li a, .navi02 ul li a{ color:#fff;}

#container{background:#fbf9fa url(/planweb/images/admin/left_bg.gif) repeat-y; position:relative;  width:100%;overflow:hidden;clear:both; min-height:800px}
#lnb{ width:229px;;padding:24px 0 0 0;position:absolute;left:0;top:0;z-index:10;clear:both}
.menu{ overflow:hidden; margin:0 0 0 15px}
.menu li a{ color:#fff}
.menu li{ background:url(/planweb/images/admin/menu_off.gif) no-repeat; width:171px;margin:0 0 6px 0;padding:12px 0 14px 27px; }
.menu li.on{ background:url(/planweb/images/admin/menu_on.gif) no-repeat; }
.m_top{background:url(/planweb/images/admin/m_bgt.gif) repeat-y 0 top; width:198px;margin:18px 0 0 -27px ;padding:10px 0 0 0}
.m_btm{background:url(/planweb/images/admin/m_bgb.gif) no-repeat 0 bottom; width:198px;padding:0 0 10px 0 }
.menu li ul{margin:0 0 0 15px;}
.menu li ul li{ background:url(/planweb/images/admin/m_d.gif) no-repeat 8px 8px; margin:0; padding:0 0 0 15px; line-height:1.7em;}
.menu li ul li a{color:#000;}
.menu li ul li.on2 a{ color:#1e83b9; text-decoration:underline}

/*수정
    #right{ float:left;padding:0px; width:100%}
*/
#right{ padding:0px;}

#right_a{padding:0 0 0 229px;}
.location{ background:url(/planweb/images/admin/title_bg.gif) repeat-x; height:40px;padding:21px 0 0 27px}
.location h3{ background:url(/planweb/images/admin/title_d.gif) no-repeat 0 3px; padding:0 0 0 20px; font-size:1.4em; letter-spacing:-1px}
.location h3 span{ font-weight:normal; font-size:11px;margin:0 0 0 10px;color:#767676}

.loca{ background:url(/planweb/images/admin/laca_bg.gif) repeat-x; height:20px; padding:10px 0 0 27px}
.loca p{ background:url(/planweb/images/admin/home.gif) no-repeat 0 2px; padding:0 0 0 15px; font-size:11px; color:#767676}


#content{ padding:35px 0 100px 0; position:relative;margin:0 27px}

/*추가 uid복사박스*/
.selectUidCopy { position:absolute; margin:0 0 0 -20px; z-index:2; width:100px; background-color:#fff; border:solid 3px #666; display:none; }

#footer{ background:url(/planweb/images/admin/f_bg.gif) repeat-x; height:20px; padding:8px 0 0 0; clear:both; width:100%; position: relative;}
#footer address{ font-style:normal;color:#5a5b5b; font-size:11px;margin:0 auto; width:550px;}

/* 공통 */
.floRight{ float:right}
.floleft{ float:left}

.top5{margin:5px 0 0 0}
.top10{margin:10px 0 0 0}

.btm5{margin:0 0 5px 0}
.btm10{margin:0 0 10px 0}
.btm20{margin:0 0 20px 0}
.btm30{margin:0 0 30px 0}

.left5{margin:0 0 0 5px}
.left10{margin:0 0 0 10px}

.blue{ color:#1f6ca1;}
.red{ color:#c8262a;}
.green{ color:#619920;}
.org{color:#f66822;}
.purple{color:#9900ff;}

.hidden{ display:none}

.btn_center{ width:42px; margin:10px auto;}

.red_txt{ background:url(/planweb/images/admin/red.gif) no-repeat 0 0px; padding:0 0 0 8px; font-size:0.95em;color:#1f6ca1;}

.more_view{ width:300px; margin:10px auto}
.m_add{ vertical-align:-5px;}

/* skin textarea resize */
.resize_bar { background: url("/planweb/images/admin/resize_bar.gif") no-repeat center center; cursor:s-resize; height:12px; width:100%; }

.codemirrorWrap { width:100%; }

/* search address layer */
#addressSearchWrapper { position: absolute;  margin: 0 auto; width: 400px; display:none; z-index:100; }

#companyInfoWrapper { position: absolute;  margin: 0 auto; width: 400px; display:none; z-index:100; }

/* Content move */
.dataMoveClass td { color:#ff0; background-color:#000; }
.depthChangeClass td { color:#fff; background-color:#f00; }
td.showDragHandle { background-image: url(/planweb/images/admin/upDown.gif); background-repeat: no-repeat; background-position: center center; cursor: move; }
.selectMoveMode { position:absolute; top:0; left:150px; z-index:2; width:100px; background-color:#fff; border:solid 3px #666; }

/* 리스트 */
.select_area{overflow:hidden; width:100%; margin:10px 0 10px 0}
.select_area select{margin:0 0 8px 0}
.inputbtn{ vertical-align:-5px}
.plan_list{border-left:solid 1px #d2d2d2;border-right:solid 1px #d2d2d2;}
.plan_list01{width:100%;border-left:solid 1px #d2d2d2;border-right:solid 1px #d2d2d2;}
.plan_list02{width:100%;border-left:solid 1px #d2d2d2;border-right:solid 1px #d2d2d2;}
.managerLayer{top:3px;position: relative; background-color: rgb(255, 255, 255);}
.userLayer{top:3px;position: relative; background-color: rgb(255, 255, 255);}
#left{float:left;width:59%}
.tableRight{width:40%;margin-left:auto;}
/*
    .plan_list label{ display:none}
*/
.plan_list a{color:#383838;text-decoration:none}
.plan_list{width:100%;border-bottom:1px solid #999;color:#666;font-size:12px;table-layout:fixed}
.plan_list th{line-height:33px;vertical-align:top; background:url(/planweb/images/admin/th_bg.gif) repeat-x;height:33px;white-space:nowrap}
.plan_list td{padding:8px 0 5px;border-bottom:solid 1px #d2d2d2;border-left:solid 1px #d2d2d2;text-align:center}
.plan_list td .pho_c{ border:2px solid #afb8bf; width:180px; height:118px; display:inline-block}
.plan_list .num{padding:0;font-family:Tahoma;font-size:11px;line-height:normal}
.plan_list .title{text-align:left; padding:8px 10px 5px 15px}
.plan_list .title {margin:0 0 2px;vertical-align:middle}
.plan_list .title img{margin:0 5px 0 0}


.plan_list01 a{color:#383838;text-decoration:none}
.plan_list01{border-bottom:1px solid #999;color:#666;font-size:12px;table-layout:fixed}
.plan_list01 th{line-height:33px;vertical-align:top; background:url(/planweb/images/admin/th_bg.gif) repeat-x;height:33px;white-space:nowrap}
.plan_list01 td{padding:8px 0 5px;border-bottom:solid 1px #d2d2d2;border-left:solid 1px #d2d2d2;text-align:center}
.plan_list01 td .pho_c{ border:2px solid #afb8bf; width:180px; height:118px; display:inline-block}
.plan_list01 .num{padding:0;font-family:Tahoma;font-size:11px;line-height:normal}
.plan_list01 .title{text-align:left; padding:8px 10px 5px 15px}
.plan_list01 .title {margin:0 0 2px;vertical-align:middle}
.plan_list01 .title img{margin:0 5px 0 0}

.plan_list02 a{color:#383838;text-decoration:none}
.plan_list02{border-bottom:1px solid #999;color:#666;font-size:12px;table-layout:fixed}
.plan_list02 th{line-height:33px;vertical-align:top; background:url(/planweb/images/admin/th_bg.gif) repeat-x;height:33px;white-space:nowrap}
.plan_list02 td{padding:0px;height:27px;border-bottom:solid 1px #d2d2d2;border-left:solid 1px #d2d2d2;text-align:center}
.plan_list02 td .pho_c{ border:2px solid #afb8bf; width:180px; height:118px; display:inline-block}
.plan_list02 .num{padding:0;font-family:Tahoma;font-size:11px;line-height:normal}
.plan_list02 .title{text-align:left; padding:8px 10px 5px 15px}
.plan_list02 .title {margin:0 0 2px;vertical-align:middle}
.plan_list02 .title img{margin:0 5px 0 0}


/* 보기 */
.plan_view{width:100%;border-top:2px solid #55a0c8; margin:0 0 10px 0;border-left:solid 1px #d2d2d2;border-right:solid 1px #d2d2d2;}
.plan_view th{background:#ececec;border-bottom:1px solid #d2d2d2;padding:8px 15px;vertical-align:middle; text-align:left; white-space:nowrap}
.plan_view th.cen_ti{ text-align:center;padding:8px 0;}
.plan_view th.left{ border-left:1px solid #d2d2d2;}
.plan_view td{border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;padding:8px 15px 7px 15px;line-height:1.4em;vertical-align:middle}
.plan_view td.tArea{ text-align:center; padding:8px 0 7px 0}
.plan_view textarea{ font-size:12px;line-height:1.5em; width:96%;border:1px solid #d2d2d2;}
.plan_view button{ font-size:11px;}
.plan_view input[type="file"]{ margin:0 0 10px 0;}

.photo_a{ width:100%; overflow:hidden; margin:0 0 10px 0}
.photo_a dl{ float:left; margin:0 10px 0 0; text-align:center}
.photo_a dd{ margin:8px 0 0 0}
.tArea {border-bottom:1px solid #b7b7b7;vertical-align:middle;padding:0;}

.defaultTextArea { width:98%; height:80px; }
.defaultTextAreaH { width:98%; height:250px; }
.defaultTextAreaL { width:98%; height:500px; }
/*.codemirrorWrap { width:765px; }*/
/* 테이블속테이블 */
.plan_view02{width:100%;border-top:2px solid #619920; margin:0 0 10px 0;border-left:solid 1px #d2d2d2;border-right:solid 1px #d2d2d2;}
.plan_view02 thead th{background:#ececec;border-bottom:1px solid #d2d2d2;padding:8px 15px;vertical-align:middle;text-align:center;white-space:nowrap}
.plan_view02 tbody th{background:#e6efe0;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;padding:8px 15px;vertical-align:middle; text-align:left; white-space:nowrap}
.plan_view02 td{border-bottom:1px solid #d2d2d2;padding:8px 15px 7px 15px;line-height:1.4em;vertical-align:middle}

h2.ti{color:#f66822; font-size:1.1em; margin:0 0 8px 0; background:url(/planweb/images/admin/ico_next.gif) no-repeat 0 3px; padding:0 0 0 10px}

span.ti{color:#f66822; font-size:1.1em; margin:0 0 8px 0; background:url(/planweb/images/admin/ico_next.gif) no-repeat 0 3px; padding:0 0 0 10px}

/* Button */
.btnArea{ margin:0 0 10px 0; text-align:center}
.btnArea span{margin:0 0 0 10px}
.btn, 
.btn *{ background:url(/planweb/images/admin/button.gif) no-repeat 0 0; height:21px; display:inline-block; vertical-align:top; line-height:21px; cursor:pointer;}
.btn *{ border:0;background-position:right 0; padding:0 10px; margin:0;text-decoration:none; overflow:visible;z-index:2;}
.btn a{color:#fff; white-space:nowrap}

.btn.small01,
.btn.small01 *{height:21px;line-height:21px;}
.btn.small01{background-position:0 -29px}
.btn.small01 *{background-position:right -29px;}

.btn.small02,
.btn.small02 *{height:21px;line-height:21px;}
.btn.small02{background-position:0 -58px}
.btn.small02 *{background-position:right -58px; }

.btn.large01,
.btn.large01 *{height:30px;line-height:30px;}
.btn.large01{background-position:0 -89px}
.btn.large01 *{background-position:right -89px;font-weight:bold;padding:0 15px; }

.btn.large02,
.btn.large02 *{height:30px;line-height:30px;}
.btn.large02{background-position:0 -124px}
.btn.large02 *{background-position:right -124px;font-weight:bold ;padding:0 15px ;}

/* 탭메뉴*/
.stab{position:relative;height:25px;margin:0 0 15px 0;background:url(/planweb/images/admin/bg_tab.gif) repeat-x 0 100%;padding:0 0 0 10px}
.stab ul li, .stab ul li a{background:url(/planweb/images/admin/bg_tab_off.gif) no-repeat;}
.stab ul li{float:left;line-height:22px;margin:0 4px 0 0}
.stab ul li a{display:inline-block;padding:2px 16px 1px;_padding:3px 16px 0;background-position: 100% 0;font-weight:bold;color:#fff;}
.stab ul li.on, .stab ul li.on a{background:url(/planweb/images/admin/bg_tab_on.gif);}
.stab ul li.on a{color:#3170af;background-position: 100% 0}

/* 페이징 */
.paginate{padding:15px 0;text-align:center;line-height:normal}
.paginate a,
.paginate strong{display:inline-block;position:relative;margin:0 -2px;padding:2px 8px;font-weight:bold;font-size:12px;font-family:Tahoma, Sans-serif;color:#333;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate a:hover,
.paginate a:active,
.paginate a:focus{background-color:#f8f8f8}
.paginate strong{color:#3785b9}
.paginate .direction{font-weight:normal;color:#767676;white-space:nowrap}
.paginate .direction span{font-weight:bold;font-size:14px}
.paginate .direction:hover,
.paginate .direction:active,
.paginate .direction:focus{background-color:#fff;color:#333}

/* 레이어 */
.layer{ position:absolute; left:30%; top:30%;background:#fbf9fa; z-index:500; border:4px solid #373739; padding:10px;min-width:300px}
.layer_top{ clear:both; background:url(/planweb/images/admin/layer_ti.gif) repeat-x 0 0; height:22px; margin:0 0 10px 0; padding:5px; border-right:1px solid #cdcdcd; border-left:1px solid #cdcdcd;}
.layer_top h1{  background:url(/planweb/images/admin/layer_b.gif) no-repeat 0 1px;padding:0 0 0 18px;float:left; font-size:1em; color:#1e83b9; margin:4px 0 0 10px}
.layer_top p{ float:right}

/* 콘텐츠관리 */
.list_m{ margin:0 0 0 15px;} 
.list_m dl {clear:both;overflow:hidden;min-height:24px; line-height:1.4em;}
.list_m dl dt { float:left; margin:0 10px 0 0;color:#f66822; font-weight:bold; width:70px; }
.list_m dl dd { float:left; width:73%; }
.list_m dl dd.ti { font-weight:bold }
.list_m dl dd.cong{font-weight:bold;color:#619920 }
.list_m dl dd span { margin:0 0 0 5px;color:#1f6ca1;; font-weight:bold; vertical-align:2px}

/*.tab_con{ clear:both}*/

/* 달력레이어 */
.ly_popup{position:absolute;z-index:100;width:200px; height:200px;}
.ly_popup .border_type{padding:9px 0 5px;border:2px solid #777;background-color:#fff;text-align:center}
.ly_popup .border_type p{margin:0 0 5px 0}
.ly_popup .close{position:absolute;top:9px;right:9px}
.cal_simple{margin:0 auto;padding:0;}
.cal_simple th{width:25px;height:22px;border:none;font-weight:normal}
.cal_simple td{width:25px;height:22px;border:none;font-family:tahoma;text-align:center}
.cal_simple td a{color:#767676}
.cal_simple td a em{font-style:normal; color:#444}
.cal_simple td a strong{color:#ed432a;font-weight:bold;text-decoration:underline}

.lay_form{ float:left; margin:0 10px 0 0}
.lay_form dt{ margin: 0 0 5px 0}
.lay_form dd{text-align:center;}

/* QR레이어 */
.qr_code dl{ overflow:hidden; clear:both; padding:8px 0 6px 0; border-bottom:1px solid #d0d0d0; width:100% }
.qr_code dl dt { float:left; width:50px; background:#fafafa; font-size:0.95em; font-weight:bold; display:inline }
.qr_code dl dd { float:left; display:inline }
.qr_code dl dd input { margin:0 0 0 8px; }
.qr_code dl dd ul { float:left; display:inline; margin:0;padding:0; text-align:center ; width:80px;}
.qr_code dl dd ul li { line-height:1.6em;}
.qr_code dl dd ul li img{ margin:5px 0 }

/* 테마여행 */
.course_wp .last{border-bottom:1px solid #55a0c8;}
.course_area{overflow:hidden; height:22px; padding:10px 8px 6px 15px; border-top:1px solid #55a0c8;}
.course_area p{ float:left; line-height:1.5em;; font-weight:bold;}
.course_area p span{ font-weight:normal}
.course_area ul{ float:right}
.course_area ul li{ float:left; margin:0 5px 0 0}

.color_back{ background:#e6eef2;}

/*관리자 신청현황*/

.number02{width:95%;height:30px;border:3px solid #f0f0f0;border-radius:5px;;padding:15px 10px 0 10px;font-size:12px;}
.number02 dt{font-weight:bold;font-size:13px;color:#5a5b5b;float:left;background:url(images/point.gif) no-repeat 0 3px;padding:0 0 0 12px}
.number02 dd{float:right}

.float01{float:right}
.pr13{margin-right:10px}

.number{width:100%;height:30px;border:3px solid #b6deeb;border-radius:5px;;padding:15px 0 0 0;text-align:center;font-size:12px;margin:0 0 15px 0;overflow:hidden}
.number span{font-weight:bold;font-size:16px;color:#0886b3}

.receipt_title{overflow:hidden;padding:0 0 10px 0;width:100%;clear:both}
.receipt_title h3{float:left;background:url(/planweb/images/admin/point01.gif) no-repeat 0 2px;padding:0 0 0 13px;font-size:15px;}

.receipt_title01{overflow:hidden;padding:0 0 10px 0;width:100%;}
.receipt_title01 h3{float:left;background:url(/planweb/images/admin/point01.gif) no-repeat 0 2px;padding:0 0 0 13px;font-size:15px;}

.mb5{margin-bottom:4px}
.pl5{margin-left:5px}


/*문자설정*/

.sms{overflow:hidden;width:100%}
.sms_left{float:left;overflow:hidden;width:159px}
.sms_left p{text-align:center;padding:8px 0 0 0}
.sms_left input{vertical-align:middle;}
.sms_box{overflow:hidden;width:159px;height:216px;background:url(/planweb/images/admin/t_bg.gif) no-repeat 0 0}
.sms_box textarea{width:140px;height:168px;margin:29px 0 0 8px;border:0;overflow:hidden}
.sms_bytes{text-align:center;padding:5px 0 0 0}
.sms_bytes span{font-weight:bold;color:#4588a8}

.sms_right{float:left;overflow:hidden;width:700px;padding:0 0 0 25px;height:219px}
.sms_right textarea{width:590px;height:190px;border:1px solid #ccc;overflow:auto;padding:9px}


.plan_view input{vertical-align: middle;}
.plan_view img{vertical-align: middle;}

.number01{overflow:hidden;padding:15px 6px}
.number01 li{padding:0 0 5px 8px;background:url(/planweb/images/admin/point02.gif) no-repeat 0 5px;line-height:17px}


.boardListC{width:250px;height: 200px; margin-bottom: 5px;overflow-x:hidden;overflow-y:auto;scrollbar-face-color:#eeeeee;scrollbar-3dlight-color:#ffffff;scrollbar-shadow-color:#e4e4e4;scrollbar-highlight-color:#e4e4e4;scrollbar-darkshadow-color:#ffffff;scrollbar-arrow-color:#e4e4e4;scrollbar-track-color:#efefef;}
.contentListC{width:350px;height: 200px; margin-bottom: 5px;overflow-x:hidden;overflow-y:auto;scrollbar-face-color:#eeeeee;scrollbar-3dlight-color:#ffffff;scrollbar-shadow-color:#e4e4e4;scrollbar-highlight-color:#e4e4e4;scrollbar-darkshadow-color:#ffffff;scrollbar-arrow-color:#e4e4e4;scrollbar-track-color:#efefef;}


.mailUserList{height: 454px;overflow-x:hidden;overflow-y:auto;scrollbar-face-color:#eeeeee;scrollbar-3dlight-color:#ffffff;scrollbar-shadow-color:#e4e4e4;scrollbar-highlight-color:#e4e4e4;scrollbar-darkshadow-color:#ffffff;scrollbar-arrow-color:#e4e4e4;scrollbar-track-color:#efefef;}

.sms_title{overflow:hidden;width:100%;padding:0 0 3px 0}
.sms_title li{float:left;color:#4d4e4e}
.sms_title .title_l{width:159px;text-align:center}
.sms_title .title_r{width:600px;text-align:center}


/*0319추가 */
.plan_view01 { width: 100%; border-top: 2px solid #55a0c8; margin: 0 0 10px 0; border-left: solid 1px #d2d2d2; border-right: solid 1px #d2d2d2; }
.plan_view01 th { background: #ececec; border-bottom: 1px solid #d2d2d2; padding: 8px 15px; vertical-align: middle; text-align: center; white-space: nowrap; border-left: 1px solid #d2d2d2; }
.plan_view01 th.cen_ti { text-align: center; padding: 8px 0; }
.plan_view01 th.left { border-left: 1px solid #d2d2d2; }
.plan_view01 td { border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; padding: 8px 15px 7px 15px; line-height: 1.4em; vertical-align: middle }
.plan_view01 td.tArea { text-align: center; padding: 8px 0 7px 0 }
.plan_view01 textarea { font-size: 12px; line-height: 1.5em; width: 96%; border: 1px solid #d2d2d2; }
.plan_view01 button { font-size: 11px; }
.plan_view01 input[type="file"] { margin: 0 0 10px 0; }

.cat03{overflow:hidden;padding:0;margin:0}
.cat03 li{float:left;width:30%}
.cat03 li label{vertical-align:middle}
