@charset "utf-8";
/* CSS Document */

/* 메인 백그라운드 컬러 */
.pagebgclolr{ background-color:#db0000 }

/* 페이지타이틀(공통영역/컬러변경영역)*/
.pagetit{ height:71px;background-color:#db0000 }
.pagetit_con{margin:0 auto; width:1110px; ;color:#FFFFFF;}
.pagetit_con .tit{ float:left; }
.pagetit_con .entit{ font-size:28px; font-weight:bold;font-family:tahoma; font-weight:bold; margin:21px 0 0 0;display: block; float:left}
.pagetit_con .krtit{ font-size:20px; letter-spacing:-0.025em; margin:27px 0 0 10px; display:block; float:left;}
.pagetit_con .slogan{margin-top:26px; font-size:18px; float:right;}
.pagetit_con .slogan img{ opacity:0.8; margin-top:-3px}
.pagetit_con .site_menu{ margin-top:30px; font-size:18px; float:right;}
.pagetit_con .site_menu li{ float:left; margin-left:27px; font-size:14px; color:#ffffff; font-weight:bold;}
.pagetit_con .site_menu li a{font-size:14px; letter-spacing:-0.025em; color:#ffffff !important}
.pagetit_con .site_menu li a:hover {font-size:14px; letter-spacing:-0.025em; color:#fae100 !important; text-decoration:none}

/* 공지사항,이벤트외 게시판 타이틀*/
.pagetitB{ height:71px;background-color:#21252b }
.pagetitB_con{margin:0 auto; width:1110px;color:#FFFFFF;}
.pagetitB_con .tit{ float:left; }
.pagetitB_con .entit{ font-size:28px; font-weight:bold;font-family:tahoma; font-weight:bold; margin:21px 0 0 0;display: block; float:left}
.pagetitB_con .krtit{ font-size:24px; margin:23px 0 0 10px; display:block; float:left; font-weight: bold}


/* 서브메인배너 */
.topbnArea{ height:474px;background:url(../img/topbg.jpg) no-repeat center; background-color:#f3f3f3; border-bottom:4px solid #ff6262 }
.topbnArea .head-banner{ position:relative;margin:0 auto; width:980px; overflow:hidden;}
.topbnArea .head-banner .rolling {position:absolute; bottom:20px;width:980px; text-align:center  }

.centerArea{margin:0 auto; width:980px; overflow:hidden}
.centerArea100{margin:0 auto; overflow:hidden ; padding:20px}

/* 메인 탑단*/
.topvisual {height:350px;border-bottom:4px solid #a6a6a6}
.topvisual .toptxt{ margin:0 auto; width:980px; position:relative}
.topvisual .krtit{ font-size:30px; display:block;font-weight:bold; padding-top:3px;color:#ffffff; position:absolute; top:170px;text-shadow:2px 1px 1px  #727272;-moz-text-shadow:2px 1px 1px #727272;-webkit-text-shadow:2px 1px 1px #727272; }
.topvisual .entit{ font-size:45px; font-weight:bold;font-family:tahoma; font-weight:bold;display: block; color:#ffffff;position:absolute; top:190px;text-shadow:1px 1px 1px #727272;-moz-text-shadow:1px 1px 1px #727272;-webkit-text-shadow:1px 1px 1px #727272;}
/* Topbg이미지*/


/* --------------여기까지 공통------------- */


/* ---------맞춤여행-----------*/

/*메인*/
.custom { margin-top:50px;  }
.custom > h2 { text-align:center;padding-top:20px;  }
.custom > p { font-size:23px; text-align:center; margin-top:30px; margin-bottom:35px; line-height:140%; letter-spacing:-1px; font-weight:700; }
.ctp-box { width:920px; margin:0 auto; }
.ctp-box > h3 { color:#fff; background:#555; font-size:23px; text-align:center;padding:15px 0; margin-bottom:15px; }
.ctp-porcess { margin-left:-10px;  margin-bottom:20px;float:left;}
.ctp-porcess > li { width:134px; height:330px; margin-left:10px; border:1px solid #ccc; padding:30px 20px ; float:left;  }
.ctp-porcess > li > span { display:block; text-align:center; }
.ctp-tit { height:110px; font-size:17px; font-weight:700; letter-spacing:-1px; line-height:125%;}
.ctp-no { width:40px; height:33px; border-radius:20px; background:#ff6262; color:#fff; font-weight:700;font-size:20px; padding-top:7px ; margin:0 auto;  }
.ctp-summary { font-size:15px; padding-top:30px;line-height:140%;  }
.ctp-btn { clear:both;  padding-top:30px; text-align:center;}
.ctp-btn button {  width:330px; font-size:25px; background:#db0000; color:#fff; text-align:center; font-weight:700; padding:15px 0 ; }


.boardList span { display:inline-block; width:70px; text-align:center; font-size:12px; padding:6px 0 4px; }
.boardList span.consult { background:#fff; color:#ff6262;border:1px solid #ff6262;   }
.boardList span.consult-i { background:#ff6262; color:#fff;  }
.boardList span.consult-c { background:#999; color:#fff;  }
.pop-custom { width:400px; border:1px solid #ccc; background:#f7f7f7; position:absolute; top:50%; left:50%; margin-left:-200px; padding:30px 20px 20px; font-size:15px; z-index:10000;  }
.pct-login { width:400px;  }
.pct-login > dt { width:80px; display:inline-block; margin-bottom:10px; font-size:13px; font-weight:700; }
.pct-login > dd { width:300px; display:inline-block; margin-bottom:10px; }
.pct-name { width:275px; }
.pct-phone { width:67px !important; }
.pct-btn { text-align:center; margin:10px 0; }

/*문의*/
.writebox-custom { background-color:#f8f9fb; border:1px solid #21252b; margin-bottom:20px; }
.writebox-custom > div { margin-bottom:20px;  }
.writebox-custom h4 {  padding:12px 10px 10px; background:#333; font-weight:700; font-size:16px; font-weight:700; color:#fff; margin-bottom:20px;    }
.writebox-custom h5 {  padding:12px 0px 10px !important; margin:0 40px; font-weight:700; font-size:14px; font-weight:700; margin-bottom:20px; border-bottom:1px solid #101010; }
.writebox-custom ul { width:900px; padding:0 40px;  }
.writebox-custom ul li { display:inline-block; margin-bottom:10px; }
.writebox-custom .custom-f li {  width:100%;}
.writebox-custom .custom-f li .check-area {  width:780px; display:inline-block;padding-top:10px; }
.writebox-custom .custom-f li .area-choice { display:inline-block; width:735px; padding-top:15px 15px 5px; }
.writebox-custom .custom-f li .check-area > span {  display:inline-block;margin-right:20px; margin-bottom:10px;}


.writebox-custom .custom-f2 li { width:49%}
.writebox-custom .custom-f3 li { width:33%}
.custom-btn {  border:1px solid #bbb; background:#aaa; color:#fff; font-size:13px; font-weight:700; width: 60px; height:35px; text-align:center; }

.writebox-custom ul li span.tit { display:inline-block; width:90px; font-size:13px; font-weight:700; vertical-align:top;padding-top:8px; }
.writebox-custom ul li span.icheckbox { display:inline-block; margin-left:20px; }
.writebox-custom ul li input[type=checkbox] { width:16px; height:16px; vertical-align:-3px; padding-right:5px;}
.writebox-custom ul li input[type=radio] {  width:15px; height:15px; vertical-align:-5px; }
.writebox-custom ul li textarea{ border:1px solid #d2d6d9;width: 878px; height: 262px; }


.writebox-custom li input.calendar  { width:300px;  }
.writebox-custom li input.phone { width:77px;  }
.f3-txt { width:180px !important;  }

.writebox-custom select {padding:0px 0px 0px 10px; font-size:13px;color:#666666; border:1px solid #d2d6d9; height:35px; }
.writebox-custom select.member { width:70px; }
.writebox-custom li select.phone { width:76px;  }
.writebox-custom li select.area { width:340px; margin-right:10px; }
.area-choice {  padding:15px 15px 5px; border:1px solid #d2d6d9; background:#fff; }
.area-choice span { display:inline-block; padding-right:20px; margin-bottom:10px;  }





.writebox-custom label { font-weight:700; padding:0 8px; }
.pageline2 { background-color:#bbb; height:1px; margin:5px 0 20px 0}
.infotxt i { color:#ff6262; }


/*
.boardBox  .writeBox{ background-color:#f8f9fb; border:1px solid #21252b; padding:40px 50px; margin-bottom:20px}
.boardBox  .writeBox span{ font-size:13px ; font-weight:bold ; display:inline ; margin-right:10px }
.boardBox  .writeBox span.tit1{ font-size:13px ; font-weight:bold ; display:inline ; margin:0 10px 0 20px }
.boardBox  .writeBox select{padding:0px 0px 0px 10px; font-size:13px;color:#666666;border:1px solid #9a9ca0;height:35px; width:170px }
.boardBox  .writeBox input.winput{ width:550px; border:1px solid #898989 }
.boardBox  .writeBox .write{ border:1px solid #E8E8E8; padding:30px; height:200px; background-color:#FFFFFF }
.boardBox  .writeBox .form2{ margin-top:20px}
.boardBox  .writeBox .form2 span{font-size:14px ; font-weight:bold ; display:inline ; margin-right:10px ; color:#666666}
.boardBox  .writeBox .form2 input{ width:138px; margin-right:14px}
.boardBox  .writeBox .form2 input.pw{ border:1px solid #898989 ; width:60px; margin-right:0px}
.boardBox  .writeBox .infotxt{ margin-top:30px; font-size:14px; font-weight:bold;color:#666666; line-height:20px}
.boardBox  .writeBox .infotxt li{  font-size:14px; font-weight:bold;color:#666666; line-height:23px}
.boardBox  .writeBox  span.check{ margin:10px 0 10px 0; color:#3a3a3a ;font-size:14px; font-weight:bold; margin-top:20px; display: block}
.boardBox  .writeBox  span.check input{ width:15px; vertical-align:middle; border:none}
*/



/* -----------검색----------------*/

/*검색박스*/
.searchBox{ background-color:#f8f9fb; border:1px solid #eaecee; height:76px; margin:40px 0 20px 0; position:relative }
.searchBox .searchBox_tit{ position:absolute; left:260px; top:30px; color:#7a7d81; font-weight:bold; font-size:14px; letter-spacing:-1px}
.searchBox .searchBox_search button img{ position:absolute; left:640px; top:20px;}
.searchBox .searchBox_search input { position:absolute; left:330px; top:20px;  padding:0px 0px 0px 10px;width:300px;height:33px;border:1px solid #9a9ca0; background-color:#FFFFFF ;font-size:14px;font-family:Nanum Gothic ; color:#898989;float:left }

/*상세+검색박스*/
.searchBox2{ background-color:#f8f9fb; border:1px solid #eaecee; height:76px; width:980px; margin:0 auto; position:relative }
.searchBox2 .searchBox_tit{ position:absolute; left:260px; top:30px; color:#7a7d81; font-weight:bold; font-size:14px; letter-spacing:-1px}
.searchBox2 .searchBox_search button img{ position:absolute; left:630px; top:20px;}
.searchBox2 .searchBox_search input { position:absolute; left:330px; top:20px;  padding:0px 0px 0px 10px;width:300px;height:33px;border:1px solid #9a9ca0; background-color:#FFFFFF ;font-size:14px;font-family:Nanum Gothic ; color:#898989;float:left }


/* ---------마이페이지-----------*/

/*마이페이지*/
.leftmenuArea{ width:186px; margin:40px 30px 0 0; float:left}
.leftmenuArea .menuBox{background-color:#f8f9fb; border:2px solid #808080;}
.leftmenuArea .menuBox li{border-bottom:1px dashed #828589; padding:20px; font-size:16px; font-weight:bold; color:#7a7a7a}
.leftmenuArea .menuBox li a{color:#7a7a7a}
.leftmenuArea .menuBox li a:hover {color:#21252b}
.leftmenuArea .menuBox li.on a{color:#21252b;}
.leftmenuArea .menuBox li.on a:hover {color:#21252b}
.leftmenuArea .menuBox li.last { border:none !important}
.rightContArea{ margin:40px 0 0 0; width:760px; float:right}

.rightContArea h1{ font-size:24px; font-weight:900; width:760px; color:#21252b;letter-spacing:-1px}
.rightContArea .reservTxt{ float:right; color:#8b8b8b; font-weight:bold}
.rightContArea .reservTxt span{ color:#0e0e0e}

.rightContArea .reservList{ margin-top:30px}
.rightContArea .reservList tr.mainlist th{ border-top:2px solid #21252b; border-bottom:1px solid #eaecee !important; background-color:#f8f9fb !important; height:50px; width:760px; font-weight:900; color:#21252b}
.rightContArea .reservList tr.mainlist th { background:url(../img/common/barimg1.gif) no-repeat right}
.rightContArea .reservList tr.mainlist th.nonebg { background:none !important;background-color:#f8f9fb !important;}
.rightContArea .reservList tr.mainlist td{ font-size:13px; padding:16px 5px; color:#747474; text-align:center;font-weight:900; height:30px; vertical-align:text-top; border-bottom:1px solid #eaecee; line-height:17px}
.rightContArea .reservList tr.mainlist td a{ font-size:13px; padding-top:16px; color:#747474; text-align:center;font-weight:900; line-height:17px}
.rightContArea .reservList tr.mainlist td a:hover{ font-size:13px; padding-top:16px; color:#747474; text-align:center;font-weight:900}
.rightContArea .reservList tr.mainlist td.tit{ text-align:left}
.rightContArea .reservList  tr.line td{ padding:0 !important; background-color:#525252; border:none !important; height:1px}

.rightContArea h2{ font-size:24px; font-weight:900; color:#21252b ; text-align:left; padding-top:20px; letter-spacing:-1px}
.rightContArea .reserv_detail{ margin-top:15px; width:100%}
.rightContArea .reserv_detail tr.detailList td{ border:1px solid #eaecee; text-align:left;font-size:12px; padding:16px 20px; color:#747474;font-weight:900; vertical-align:text-top;line-height:17px}
.rightContArea .reserv_detail tr.detailList th{ border:1px solid #eaecee; text-align:left;font-size:12px; padding:16px 20px; color:#747474;font-weight:900; color:#21252b;vertical-align:text-top;line-height:17px; background-color:#f8f9fb !important;}
.rightContArea .reserv_detail tr.detailList td.lineRightNone{ border-right:none !important}
.rightContArea .reserv_detail tr.detailList td.lineLeftNone{ border-left:none !important; text-align:right}

.rightContArea .reserv_member{ margin-top:15px; width:100%}
.rightContArea .reserv_member tr.memberList td.lineleft{ border-left:1px solid #eaecee;}
.rightContArea .reserv_member tr.memberList td.lineright{ border-right:1px solid #eaecee;}
.rightContArea .reserv_member tr.memberList td{ border-bottom:1px solid #eaecee; text-align: center;font-size:12px; padding:16px 0px; color:#747474;font-weight:900; vertical-align:text-top;line-height:17px}
.rightContArea .reserv_member tr.memberList th{ border:1px solid #eaecee; text-align:center;font-size:12px; padding:16px 0px; color:#747474;font-weight:900; color:#21252b;vertical-align:text-top;line-height:17px; background-color:#f8f9fb !important;}
.rightContArea .reserv_member tr.memberList td.lineRightNone{ border-right:none !important}
.rightContArea .reserv_member tr.memberList td.lineLeftNone{ border-left:none !important; text-align:right}
.rightContArea .reserv_member .btnclose{ padding:15px 0 35px 0; text-align:right}


.rightContArea  .zzimList{ margin-top:30px ; }
.rightContArea .zzimTxt{ float:right; color:#666666; font-weight:bold}
.rightContArea .zzimList tr.mainlist th{ border-top:2px solid #21252b; border-bottom:1px solid #eaecee; background-color:#f8f9fb !important; height:50px; width:760px; font-weight:900; color:#21252b}
.rightContArea .zzimList tr.mainlist th { background:url(../img/common/barimg1.gif) no-repeat right}
.rightContArea .zzimList tr.mainlist th.nonebg { background:none !important;background-color:#f8f9fb !important;}
.rightContArea .zzimList tr.mainlist td{ font-size:12px; padding:16px 0; color:#747474; text-align:center;font-weight:900; vertical-align: top; border-bottom:1px solid #eaecee; line-height:17px}
.rightContArea .zzimList tr.mainlist td a{ font-size:12px; padding-top:16px; color:#747474; text-align:center;font-weight:900; line-height:17px}
.rightContArea .zzimList tr.mainlist td a:hover{ font-size:12px; padding-top:16px; color:#747474; text-align:center;font-weight:900}
.rightContArea .zzimList tr.mainlist td.tit{ text-align:left}
.rightContArea .zzimList tr.line td{ padding:0 !important; background-color:#525252; border:none !important; height:1px}
.btn_goods {
	text-decoration:none;text-indent:0px;line-height:17px;text-align:center;vertical-align:middle;display:inline-block;font-size:12px;font-weight:bold;color:#ffffff;
	width:52px;
	height:16px;
	padding:5px;
	 background-color:#b9b9b9;
	border-color:#a9a9a9;
	border-width:1px;
	border-style:solid;
}

.btn_close {
	text-decoration:none;text-indent:0px;line-height:17px;text-align:center;vertical-align:middle;display:inline-block;font-size:12px;font-weight:bold;color:#7a7d81;
	width:30px;
	height:15px;
	padding:5px;
	 background-color:#f8f8f8;
	border-color:#d2d6d9;
	border-width:1px;
	border-style:solid;}
.btn_List{
	text-decoration:none;text-indent:0px;line-height:17px;text-align:center;vertical-align:middle;display:inline-block;font-size:12px;font-weight:bold;color:#7a7d81;
	width:30px;
	height:15px;
	padding:5px;
	 background-color:#f8f8f8;
	border-color:#d2d6d9;
	border-width:1px;
	border-style:solid;}



/*비밀번호변경*/
.rightContArea .passwordBox{ border-top:2px solid #21252b; border-bottom:1px solid #21252b; padding:50px 33px; width:694px;  float:right; margin-top:20px;}
.rightContArea .passwordBox{  font-size:14px; font-weight:bold; color:#666666}
.rightContArea .passwordBox input{ border:1px solid #d2d6d9; padding:10px 10px; height:17px; width:277px; margin:7px 10px 4px 0px; color:#666666}
.rightContArea .passwordBox input:focus { background-color:#f8f9fb}
.rightContArea .passwordBox .txt1{ width:110px;font-size:13px; color:#666666; display:block; float:left; padding-top:16px; font-weight:bold}
.rightContArea .passwordBox .txt2{font-size:12px; color:#666666; }
.rightContArea .passwordBox .btnArea{ margin:30px 0 0 110px}
.btn_pw{text-decoration:none;text-indent:0px;line-height:44px;text-align:center;vertical-align:middle;display:inline-block;font-size:18px;font-weight:bold;color:#ffffff;width:295px;height:44px;background-color:#fe6232;border-color:#fe6232;border-width:1px;border-style:solid;
}
/*개인정보변경*/
.rightContArea .titTxt{ color:#8b8b8b; font-weight:bold; margin:7px 0 -7px 0}
.rightContArea .infoBox{ border-top:2px solid #21252b; border-bottom:1px solid #21252b; padding:50px 33px; width:694px;  float:right; margin-top:20px;}
.rightContArea .infoBox{  font-size:14px; font-weight:bold; color:#666666}
.rightContArea .infoBox input{ border:1px solid #d2d6d9; padding:10px 10px; height:17px; width:277px; margin:7px 0px; color:#666666}
.rightContArea .infoBox input:focus { background-color:#f8f9fb}
.rightContArea .infoBox .txt1{ width:120px;font-size:13px; color:#666666; display:block; float:left; padding-top:16px; font-weight:bold}
.rightContArea .infoBox .txt2{ width:120px;font-size:16px; color:#333333; display:block; float:left; padding-top:0px; font-weight:bold; margin-bottom:10px}
.rightContArea .infoBox .txt3{ font-size:12px; color:#333333; display:block; float:left; padding-top:2px; font-weight:bold; margin-bottom:10px}
.rightContArea .infoBox .btnArea{ margin:30px 0 0 120px}

.btn_delete{
	text-decoration:none;text-indent:0px;line-height:17px;text-align:center;vertical-align:middle;display:inline-block;font-size:12px;font-weight:bold;color:#7a7d81;
	width:30px;
	height:15px;
	padding:5px;
	 background-color:#f8f8f8;
	border-color:#d2d6d9;
	border-width:1px;
	border-style:solid;}


.rightContArea .titTxt1{ color:#8b8b8b; font-weight:bold; margin:7px 0 7px 0}
.rightContArea .memberform{border-top:2px solid #21252b; border-bottom:1px solid #21252b; width:760px;font-size:13px; }
.rightContArea .memberform td{padding:10px 0 ; border-bottom:1px solid #d2d6d9; text-align:left ;font-size:13px;}
.rightContArea .memberform tr.linenone td{ border:none}
.rightContArea .memberform tr.linenone th{ border:none}
.rightContArea .memberform th{ width:100px; text-align:left;padding:28px 0 0 0; border-bottom:1px solid #d2d6d9 ;font-size:13px; vertical-align:top}
.rightContArea .memberform input{ border:1px solid #d2d6d9; padding:5px 10px; height:23px; width:210px; margin:7px 10px 7px 8px; color:#666666; font-weight:bold ;font-size:13px;}
.rightContArea .memberform input:focus { background-color:#f8f9fb}
.rightContArea .memberform  .check{color:#ff6c2f;}
.rightContArea .memberform  .checkN{color:#ffffff;}
.rightContArea .memberform input.gray{ background-color:#f8f9fb }
.rightContArea .memberform input.w40{ width:40px; }
.rightContArea .memberform input.w50{ width:50px; }
.rightContArea .memberform input.w120{ width:120px; }
.rightContArea .memberform  select{ border:1px solid #d2d6d9; padding:0px 0px 0px 10px; font-size:13px; height:33px; width:90px;color:#666666; margin:7px 15px 7px 8px;}
.rightContArea .memberform  select.w130{ border:1px solid #d2d6d9; padding:0px 0px 0px 10px; font-size:13px; height:35px; width:130px;color:#666666; margin:6px 15px 7px -8px;}
.rightContArea .memberform .checkinfo{margin:5px 0 35px 15px; color:#666666}
.rightContArea .memberform input.w20{ width:15px; vertical-align:middle; margin:0; }
.rightContArea .btnArea1{ margin:15px 0}
.rightContArea .btnArea2{ text-align:center}
.rightContArea .btnArea2 .mR10{margin-right:10px;}
.btn_ok_gray{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:16px;font-weight:bold;color:#ffffff;width:150px;height:50px;background-color:#21252b;border-style:solid;
}
.btn_cancel_gray{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:16px;font-weight:bold;color:#ffffff;width:150px;height:50px;background-color:#9a9ca0;border-style:solid;
}
.btn_check {
	text-decoration:none;text-indent:0px;line-height:23px;text-align:center;vertical-align:middle;display:inline-block;font-size:13px;font-weight:bold;color:#7a7d81;
	width:70px;
	height:23px;
	padding:5px;
	 background-color:#f8f8f8;
	border-color:#d2d6d9;
	border-width:1px;
	border-style:solid;}

.btn_out {
	text-decoration:none;text-indent:0px;line-height:20px;text-align:center;vertical-align:middle;display:inline-block;font-size:13px;font-weight:bold;color:#7a7d81;
	width:70px;
	height:20px;
	padding:5px;
	 background-color:#f8f8f8;
	border-color:#d2d6d9;
	border-width:1px;
	border-style:solid;}
.btn_login{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:16px;font-weight:bold;color:#ffffff;width:150px;height:50px;background-color:#fe6232;border-style:solid;}
.btn_black{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:16px;font-weight:bold;color:#ffffff;width:150px;height:50px;background-color:#21252b;border-style:solid;}

.btn_conform{text-decoration:none;text-indent:0px;line-height:90px;text-align:center;vertical-align:middle;display:inline-block;font-size:20px;font-weight:bold;color:#ffffff;width:290px;height:90px;background-color:#21252b;border-style:solid;}
.btn_IPINconform{text-decoration:none;text-indent:0px;line-height:90px;text-align:center;vertical-align:middle;display:inline-block;font-size:20px;font-weight:bold;color:#ffffff;width:290px;height:90px;background-color:#9a9ca0;border-style:solid;}

.btn_write{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:14px;font-weight:bold;color:#ffffff;width:99px;height:52px;background-color:#21252b;border-style:solid;}
.btn_go{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:14px;font-weight:bold;color:#ffffff;width:99px;height:52px;background-color:#21252b;border-style:solid;}

.rightContArea .outBox{ border-top:2px solid #21252b; border-bottom:1px solid #21252b; padding:40px 0px; width:760px;  float:right; margin:20px 0 40px 0;}
.rightContArea .outBox{  font-size:14px; font-weight:bold; color:#666666}
.rightContArea .outBox .txt1{ font-size:18px; color:#333333; font-weight:bold; display:block}
.rightContArea .outBox .txt2{ font-size:14px; color:#333333; font-weight:bold; display:block; margin-top:5px}
.rightContArea .outBox .txt3{ font-size:14px; color:#939393; font-weight:bold; display:block; margin-top:25px; line-height:20px}
.rightContArea .outBox .txt4{ font-size:14px; color:#333333; font-weight:bold; display:block; margin-top:40px; line-height:20px}
.rightContArea .outBox .txt5{ font-size:14px; color:#333333; font-weight:bold; display:block; margin-top:8px; line-height:16px}
.rightContArea .outBox .txt6{ font-size:14px; color:#939393; font-weight:bold; display:block; margin:58px 0 10px 0; line-height:16px; }
.rightContArea .outBox textarea{ width:745px; height:120px}
.rightContArea .outBox .bul1{ font-size:14px; color:#ff6c2f; font-weight:bold; margin:0px 5px 0 0; line-height:16px}

.rightContArea .outBox .outcheck dd{ float:left; margin:10px 50px 0 0}
.rightContArea .outBox input{ width:15px; vertical-align:middle}
.rightContArea .outBox .pwform{ background-color:#f2f2f2; border-bottom:1px solid #dddddd;border-top:1px solid #dddddd; padding:30px; margin-top:20px}
.rightContArea .outBox .pwform .txt7{ font-size:13px; color:#000000; font-weight:bold;}
.rightContArea .outBox .pwform .txt8{ font-size:13px; color:#666666; font-weight:bold;}
.rightContArea .outBox .pwform .txt9{ font-size:13px; color:#666666; font-weight:bold; display:block; margin:25px 20px 0 0; float:left}
.rightContArea .outBox .pwform  input{ border:1px solid #d2d6d9; padding:8px 8px; height:13px; width:250px; margin:18px 15px 7px 8px; color:#666666; font-weight:bold ;font-size:13px;}
.rightContArea .outBox .btnArea{ margin:30px 0 0 120px}


/*로그인페이지*/

.memberBox{ margin:100px 0 60px 0; border:5px solid #e5e5e5; padding:33px 35px; color:#7b7b7b; }
.memberBox .leftBox{ width:440px; border-right:1px solid #E4E4E4; font-size:13px; color:#7b7b7b; font-weight:bold; float:left; margin-right:50px }
.memberBox .tit{ font-size:22px; font-weight:bold; margin-bottom:25px; color:#272727; letter-spacing:-1px }
.memberBox .txt1{ font-size:13px; color:#7b7b7b; font-weight:bold; margin-bottom:18px}
.memberBox .txt2{ font-size:12px; color:#7b7b7b; font-weight:bold; margin:35px 0 0 0}
.memberBox .area1{ margin:12px 0; color:#7b7b7b }
.memberBox .tit2{ font-size:13px; color:#7b7b7b; font-weight:bold; display:block; width:70px; float:left; margin-top:12px}
.memberBox input{border:1px solid #d2d6d9; padding:5px 10px; height:23px; width:275px;color:#666666; font-weight:bold ;font-size:14px; }
.memberBox input:focus { background-color:#f8f9fb}
.memberBox input.w20{ width:20px; vertical-align:middle;border:none !important }
.memberBox  input.tel{ width:60px}
.memberBox select{padding:0px 0px 0px 10px; font-size:13px;color:#666666;border:1px solid #d2d6d9;height:35px; width:90px  }
.memberBox .gofind a{ display:block; float: right;font-size:13px; color:#fe6232; font-weight:bold; letter-spacing:-1px; margin:5px 70px 0 0; text-decoration:underline}
.memberBox .rightBox{}
.memberBox .btnarea{ margin-top:20px ; float:left}
.memberBox .btnarea2{ margin-top:140px ; float:left}
.memberBox .btnarea3{ margin-top:45px ; float:left}
.TxtinfoBox{ background-color:#f2f2f2; border-bottom:1px solid #dddddd;border-top:1px solid #dddddd; padding:30px 50px; margin-top:20px}
.TxtinfoBox dt{ font-size:13px; font-weight:bold; color:#333333; margin-bottom:25px}
.TxtinfoBox dd.mB{ margin-bottom:20px}
.TxtinfoBox dd  .point{color:#333333;}
.TxtinfoBox dd{  font-size:13px; font-weight:bold; color:#7b7b7b; line-height:24px}
.joinBox{margin:50px 0 60px 0;}
.joinBox .tit{ font-size:14px; color:#333333; margin-bottom:15px; font-weight:bold}
.joinBox textarea{ width:925px; height:150px; padding:30px 25px; line-height:20px;}
.joinBox  span.check{ margin:10px 0 35px 0; float:right}
.joinBox  span.check input{ vertical-align:middle}
.joinBox  .tit1{ font-size:18px; color:#000000; margin-top:20px; font-weight:bold}
.joinBox  .txt1{font-size:14px; color:#000000; margin-top:10px; font-weight:bold}
.joinBox  .txt2{font-size:12px; color:#333333; margin-top:15px; font-weight:bold}
.joinBox  .conform{ background-color:#f2f2f2; border-bottom:1px solid #dddddd;border-top:1px solid #dddddd; padding:60px 50px; margin-top:20px; text-align:center}


/*이용약관*/

.serviceBox{margin:0px 0 60px 0;}
.serviceBox .tit{ font-size:14px; color:#333333; margin-bottom:15px; font-weight:bold; text-align:left;line-height:160%;}
.serviceBox .txt{ font-size:12px; color:#7b7b7b; font-weight:nomal;  margin-bottom:15px;text-align:left;line-height:160%;}
.serviceBox .ttt{ font-size:20px; color:#333333; margin-bottom:15px; font-weight:bold; text-align:center;line-height:160%;}


/* 공지사항외 게시판 */
.boardBox{ margin-top:50px; position:relative}
.boardBox h1{ font-size:24px; color:#21252b; letter-spacing:-1px;}
.boardBox .txt{ font-size:12px; color:#1f2122; font-weight:bold;margin:8px 0; }
.boardBox .pageline{ background-color:#21252b; height:2px; margin:5px 0 50px 0}
.boardBox .boardList{ width:1110px; margin-bottom:40px}
.boardBox .boardList th{ background-color:#9a9ca0 !important; text-align:center; vertical-align:middle; font-size:13px; color:#FFFFFF; height:42px}
.boardBox .boardList td{ vertical-align:middle; font-size:13px; color:#1f2122; padding:22px 25px 22px 25px; border-bottom:1px solid #d2d6d9; font-weight:bold}
.boardBox .boardList td a{ vertical-align:middle; font-size:13px; color:#1f2122; }
.boardBox .boardList td.txtCenter{ text-align:center}
.boardBox .boardList td.txting{ text-align:center; color:#ff5300;}
.boardBox .boardList td.txtend { text-align:center;color:#21252b}
.boardBox .boardList tr.line td{ padding:0 !important; background-color:#525252; border:none !important; height:1px}
.boardBox .boardList th.line{ background:url(../img/common/barimg2.gif) no-repeat right}

.boardBox .boardView{ width:1110px; margin-bottom:15px}
.boardBox .boardView th{ background-color:#9a9ca0 !important; text-align:left; vertical-align:middle; font-size:14px; color:#FFFFFF; height:37px; padding:5px 10px 3px 40px}
.boardBox .boardView th.line{ background:url(../img/common/barimg2.gif) no-repeat right}
.boardBox .boardView td{ vertical-align:middle; font-size:13px; color:#1f2122; padding:0px 0 0px 0px; border-bottom:0 px solid #d2d6d9; font-weight:bold}
.boardBox .boardView td.view{ vertical-align:middle; font-size:12px; color:#1f2122; padding:40px 0px 40px 0px; border-bottom:1px solid #525252; font-weight:normal; line-height:20px}
.boardBox .btnarea{ float:right; margin-bottom:60px}
.boardBox .btnwrite{ position:absolute; right:0px; bottom:5px}
.boardBox  .pwBox{ background-color:#f8f9fb; border:1px solid #efefef; padding:20px 40px 20px 40px; margin:30px 0; font-size:13px; font-weight:bold}
.boardBox  input{border:1px solid #d2d6d9; padding:5px 10px; height:23px; width:275px;color:#666666; font-weight:bold ;font-size:14px; }
.boardBox .btnpw{ margin:15px 0px 0px 148px}
.boardBox  .writeBox{ background-color:#f8f9fb; border:1px solid #21252b; padding:40px 50px; margin-bottom:20px}
.boardBox  .writeBox span{ font-size:13px ; font-weight:bold ; display:inline ; margin-right:10px }
.boardBox  .writeBox span.tit1{ font-size:13px ; font-weight:bold ; display:inline ; margin:0 10px 0 20px }
.boardBox  .writeBox select{padding:0px 0px 0px 10px; font-size:13px;color:#666666;border:1px solid #9a9ca0;height:35px; width:170px }
.boardBox  .writeBox input.winput{ width:550px; border:1px solid #898989 }
.boardBox  .writeBox .write{ border:1px solid #E8E8E8; padding:30px; height:200px; background-color:#FFFFFF }
.boardBox  .writeBox .form2{ margin-top:20px}
.boardBox  .writeBox .form2 span{font-size:14px ; font-weight:bold ; display:inline ; margin-right:10px ; color:#666666}
.boardBox  .writeBox .form2 input{ width:138px; margin-right:14px}
.boardBox  .writeBox .form2 input.pw{ border:1px solid #898989 ; width:60px; margin-right:0px}
.boardBox  .writeBox .infotxt{ margin-top:30px; font-size:14px; font-weight:bold;color:#666666; line-height:20px}
.boardBox  .writeBox .infotxt li{  font-size:14px; font-weight:bold;color:#666666; line-height:23px}
.boardBox  .writeBox  span.check{ margin:10px 0 10px 0; color:#3a3a3a ;font-size:14px; font-weight:bold; margin-top:20px; display: block}
.boardBox  .writeBox  span.check input{ width:15px; vertical-align:middle; border:none}


.boardBox  .writeBox2{ background-color:#f8f9fb; border:1px solid #21252b; padding:20px ; margin-bottom:20px; text-align:center;}
.boardBox  .writeBox2 span{ font-size:13px ; font-weight:bold ; display:inline ; margin-right:10px;}
.boardBox  .writeBox2 span.tit1{ font-size:13px ; font-weight:bold ; display:inline ; margin:0 5px 0 10px }
.boardBox  .writeBox2 select{padding:0px 0px 0px 10px; font-size:13px;color:#666666;border:1px solid #9a9ca0;height:35px; width:170px }
.boardBox  .writeBox2 input.winput{ width:300px; border:1px solid #898989; }
.boardBox  .writeBox2 .write{ border:1px solid #E8E8E8; padding:30px; height:200px; background-color:#FFFFFF }
.boardBox  .writeBox2 span.search{ margin:0 5px 0 5px;}
.btn_search{text-decoration:none;text-indent:0px;line-height:30px;text-align:center;vertical-align:middle;display:inline-block;font-size:14px;font-weight:bold;color:#ffffff;width:40px;height:35px;background-color:#21252b;border-style:solid; cursor:pointer;margin-bottom:3px;}



/* 버튼 */

.btn_more {
	text-decoration:none;text-indent:0px;line-height:40px;text-align:center;vertical-align:middle;display:inline-block;font-size:18px;font-weight:bold;color:#ffffff;
	width:200px;
	height:52px;
	padding:5px;
	background-color:#b9b9b9;
	border-color:#a9a9a9;
	border-width:1px;
	border-style:solid;
}


.btn_more:hover {
	text-decoration:none;
	text-indent:0px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	width:200px;
	height:52px;
	padding:5px;
	background-color:#db0000;
	border-color:#a9a9a9;
	border-width:1px;
	border-style:solid;
}




/*개인회원정보입력 페이지*/
.joinArea{ margin:40px 0 0 0; width:980px; float:right}

.joinArea h1{ font-size:24px; font-weight:900; width:980px; color:#21252b;letter-spacing:-1px}
.joinArea .reservTxt{ float:right; color:#8b8b8b; font-weight:bold}
.joinArea .reservTxt span{ color:#0e0e0e}

.joinArea .reservList{ margin-top:30px}
.joinArea .reservList tr.mainlist th{ border-top:2px solid #21252b; border-bottom:1px solid #eaecee !important; background-color:#f8f9fb !important; height:50px; width:760px; font-weight:900; color:#21252b}
.joinArea .reservList tr.mainlist th { background:url(../img/common/barimg1.gif) no-repeat right}
.joinArea .reservList tr.mainlist th.nonebg { background:none !important;background-color:#f8f9fb !important;}
.joinArea .reservList tr.mainlist td{ font-size:13px; padding:16px 5px; color:#747474; text-align:center;font-weight:900; height:30px; vertical-align:text-top; border-bottom:1px solid #eaecee; line-height:17px}
.joinArea .reservList tr.mainlist td a{ font-size:13px; padding-top:16px; color:#747474; text-align:center;font-weight:900; line-height:17px}
.joinArea .reservList tr.mainlist td a:hover{ font-size:13px; padding-top:16px; color:#747474; text-align:center;font-weight:900}
.joinArea .reservList tr.mainlist td.tit{ text-align:left}
.joinArea .reservList  tr.line td{ padding:0 !important; background-color:#525252; border:none !important; height:1px}

.joinArea h2{ font-size:24px; font-weight:900; color:#21252b ; text-align:left; padding-top:20px; letter-spacing:-1px}
.joinArea .reserv_detail{ margin-top:15px; width:100%}
.joinArea .reserv_detail tr.detailList td{ border:1px solid #eaecee; text-align:left;font-size:12px; padding:16px 20px; color:#747474;font-weight:900; vertical-align:text-top;line-height:17px}
.joinArea .reserv_detail tr.detailList th{ border:1px solid #eaecee; text-align:left;font-size:12px; padding:16px 20px; color:#747474;font-weight:900; color:#21252b;vertical-align:text-top;line-height:17px; background-color:#f8f9fb !important;}
.joinArea .reserv_detail tr.detailList td.lineRightNone{ border-right:none !important}
.joinArea .reserv_detail tr.detailList td.lineLeftNone{ border-left:none !important; text-align:right}

.joinArea .reserv_member{ margin-top:15px; width:100%}
.joinArea .reserv_member tr.memberList td.lineleft{ border-left:1px solid #eaecee;}
.joinArea .reserv_member tr.memberList td.lineright{ border-right:1px solid #eaecee;}
.joinArea .reserv_member tr.memberList td{ border-bottom:1px solid #eaecee; text-align: center;font-size:12px; padding:16px 0px; color:#747474;font-weight:900; vertical-align:text-top;line-height:17px}
.joinArea .reserv_member tr.memberList th{ border:1px solid #eaecee; text-align:center;font-size:12px; padding:16px 0px; color:#747474;font-weight:900; color:#21252b;vertical-align:text-top;line-height:17px; background-color:#f8f9fb !important;}
.joinArea .reserv_member tr.memberList td.lineRightNone{ border-right:none !important}
.joinArea .reserv_member tr.memberList td.lineLeftNone{ border-left:none !important; text-align:right}
.joinArea .reserv_member .btnclose{ padding:15px 0 35px 0; text-align:right}


.joinArea .zzimList{ margin-top:30px ; }
.joinArea .zzimTxt{ float:right; color:#666666; font-weight:bold}
.joinArea .zzimList tr.mainlist th{ border-top:2px solid #21252b; border-bottom:1px solid #eaecee; background-color:#f8f9fb !important; height:50px; width:980px; font-weight:900; color:#21252b}
.joinArea .zzimList tr.mainlist th { background:url(../img/common/barimg1.gif) no-repeat right}
.joinArea .zzimList tr.mainlist th.nonebg { background:none !important;background-color:#f8f9fb !important;}
.joinArea .zzimList tr.mainlist td{ font-size:12px; padding:16px 0; color:#747474; text-align:center;font-weight:900; vertical-align: top; border-bottom:1px solid #eaecee; line-height:17px}
.joinArea .zzimList tr.mainlist td a{ font-size:12px; padding-top:16px; color:#747474; text-align:center;font-weight:900; line-height:17px}
.joinArea .zzimList tr.mainlist td a:hover{ font-size:12px; padding-top:16px; color:#747474; text-align:center;font-weight:900}
.joinArea .zzimList tr.mainlist td.tit{ text-align:left}
.joinArea .zzimList tr.line td{ padding:0 !important; background-color:#525252; border:none !important; height:1px}
.btn_goods {
	text-decoration:none;text-indent:0px;line-height:17px;text-align:center;vertical-align:middle;display:inline-block;font-size:12px;font-weight:bold;color:#ffffff;
	width:52px;
	height:16px;
	padding:5px;
	 background-color:#b9b9b9;
	border-color:#a9a9a9;
	border-width:1px;
	border-style:solid;
}

.btn_close {
	text-decoration:none;text-indent:0px;line-height:17px;text-align:center;vertical-align:middle;display:inline-block;font-size:12px;font-weight:bold;color:#7a7d81;
	width:30px;
	height:15px;
	padding:5px;
	 background-color:#f8f8f8;
	border-color:#d2d6d9;
	border-width:1px;
	border-style:solid;}
.btn_List{
	text-decoration:none;text-indent:0px;line-height:17px;text-align:center;vertical-align:middle;display:inline-block;font-size:12px;font-weight:bold;color:#7a7d81;
	width:30px;
	height:15px;
	padding:5px;
	 background-color:#f8f8f8;
	border-color:#d2d6d9;
	border-width:1px;
	border-style:solid;}




/*비밀번호변경*/
.joinArea .passwordBox{ border-top:2px solid #21252b; border-bottom:1px solid #21252b; padding:50px 33px; width:694px;  float:right; margin-top:20px;}
.joinArea .passwordBox{  font-size:14px; font-weight:bold; color:#666666}
.joinArea .passwordBox input{ border:1px solid #d2d6d9; padding:10px 10px; height:17px; width:277px; margin:7px 10px 4px 0px; color:#666666}
.joinArea .passwordBox input:focus { background-color:#f8f9fb}
.joinArea .passwordBox .txt1{ width:110px;font-size:13px; color:#666666; display:block; float:left; padding-top:16px; font-weight:bold}
.joinArea .passwordBox .txt2{font-size:12px; color:#666666; }
.joinArea .passwordBox .btnArea{ margin:30px 0 0 110px}
.btn_pw{text-decoration:none;text-indent:0px;line-height:44px;text-align:center;vertical-align:middle;display:inline-block;font-size:18px;font-weight:bold;color:#ffffff;width:295px;height:44px;background-color:#fe6232;border-color:#fe6232;border-width:1px;border-style:solid;
}
/*개인정보변경*/
.joinArea .titTxt{ color:#8b8b8b; font-weight:bold; margin:7px 0 -7px 0}
.joinArea .infoBox{ border-top:2px solid #21252b; border-bottom:1px solid #21252b; padding:50px 33px; width:694px;  float:right; margin-top:20px;}
.joinArea .infoBox{  font-size:14px; font-weight:bold; color:#666666}
.joinArea .infoBox input{ border:1px solid #d2d6d9; padding:10px 10px; height:17px; width:277px; margin:7px 0px; color:#666666}
.joinArea .infoBox input:focus { background-color:#f8f9fb}
.joinArea .infoBox .txt1{ width:120px;font-size:13px; color:#666666; display:block; float:left; padding-top:16px; font-weight:bold}
.joinArea .infoBox .txt2{ width:120px;font-size:16px; color:#333333; display:block; float:left; padding-top:0px; font-weight:bold; margin-bottom:10px}
.joinArea .infoBox .txt3{ font-size:12px; color:#333333; display:block; float:left; padding-top:2px; font-weight:bold; margin-bottom:10px}
.joinArea .infoBox .btnArea{ margin:30px 0 0 120px}

.btn_delete{
	text-decoration:none;text-indent:0px;line-height:17px;text-align:center;vertical-align:middle;display:inline-block;font-size:12px;font-weight:bold;color:#7a7d81;
	width:30px;
	height:15px;
	padding:5px;
	 background-color:#f8f8f8;
	border-color:#d2d6d9;
	border-width:1px;
	border-style:solid;}


.joinArea .titTxt1{ color:#8b8b8b; font-weight:bold; margin:7px 0 7px 0}
.joinArea .memberform{border-top:2px solid #21252b; border-bottom:1px solid #21252b; width:980px;font-size:13px; }
.joinArea .memberform td{padding:10px 0 ; border-bottom:1px solid #d2d6d9; text-align:left ;font-size:13px;}
.joinArea .memberform tr.linenone td{ border:none}
.joinArea .memberform tr.linenone th{ border:none}
.joinArea .memberform th{ width:50px; text-align:left;padding:28px 0 0 0; border-bottom:1px solid #d2d6d9 ;font-size:13px; vertical-align:top}
.joinArea .memberform input{ border:1px solid #d2d6d9; padding:5px 10px; height:23px; width:210px; margin:7px 10px 7px 8px; color:#666666; font-weight:bold ;font-size:13px;}
.joinArea .memberform input:focus { background-color:#f8f9fb}
.joinArea .memberform  .check{color:#ff6c2f;}
.joinArea .memberform  .checkN{color:#ffffff;}
.joinArea .memberform input.gray{ background-color:#f8f9fb }
.joinArea .memberform input.w40{ width:40px; }
.joinArea .memberform input.w50{ width:50px; }
.joinArea .memberform input.w120{ width:120px; }
.joinArea .memberform  select{ border:1px solid #d2d6d9; padding:0px 0px 0px 10px; font-size:13px; height:33px; width:90px;color:#666666; margin:7px 15px 7px 8px;}
.joinArea .memberform  select.w130{ border:1px solid #d2d6d9; padding:0px 0px 0px 10px; font-size:13px; height:35px; width:130px;color:#666666; margin:6px 15px 7px -8px;}
.joinArea .memberform .checkinfo{margin:5px 0 35px 15px; color:#666666}
.joinArea .memberform input.w20{ width:15px; vertical-align:middle; margin:0; }
.joinArea .memberform .radioinfo{margin:5px 10px; padding:5px 0 0 0; }
.joinArea .memberform input.w20{ width:15px; vertical-align:middle; margin:0;  }
.joinArea .btnArea2{ margin:30px 0; text-align:center}
.joinArea .btnArea2 .mR10{margin-right:10px;}
.btn_ok_gray{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:16px;font-weight:bold;color:#ffffff;width:150px;height:50px;background-color:#21252b;border-style:solid;
}
.btn_cancel_gray{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:16px;font-weight:bold;color:#ffffff;width:150px;height:50px;background-color:#9a9ca0;border-style:solid;
}
.btn_check {
	text-decoration:none;text-indent:0px;line-height:23px;text-align:center;vertical-align:middle;display:inline-block;font-size:13px;font-weight:bold;color:#7a7d81;
	width:70px;
	height:23px;
	padding:5px;
	 background-color:#f8f8f8;
	border-color:#d2d6d9;
	border-width:1px;
	border-style:solid;}

.btn_out {
	text-decoration:none;text-indent:0px;line-height:20px;text-align:center;vertical-align:middle;display:inline-block;font-size:13px;font-weight:bold;color:#7a7d81;
	width:70px;
	height:20px;
	padding:5px;
	 background-color:#f8f8f8;
	border-color:#d2d6d9;
	border-width:1px;
	border-style:solid;}
.btn_login{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:16px;font-weight:bold;color:#ffffff;width:150px;height:50px;background-color:#fe6232;border-style:solid;}
.btn_black{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:16px;font-weight:bold;color:#ffffff;width:150px;height:50px;background-color:#21252b;border-style:solid;}

.btn_conform{text-decoration:none;text-indent:0px;line-height:90px;text-align:center;vertical-align:middle;display:inline-block;font-size:20px;font-weight:bold;color:#ffffff;width:290px;height:90px;background-color:#21252b;border-style:solid;}
.btn_IPINconform{text-decoration:none;text-indent:0px;line-height:90px;text-align:center;vertical-align:middle;display:inline-block;font-size:20px;font-weight:bold;color:#ffffff;width:290px;height:90px;background-color:#9a9ca0;border-style:solid;}

.btn_write{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:14px;font-weight:bold;color:#ffffff;width:99px;height:52px;background-color:#21252b;border-style:solid;}

.btn_go{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;vertical-align:middle;display:inline-block;font-size:14px;font-weight:bold;color:#ffffff;width:99px;height:52px;background-color:#21252b;border-style:solid;}

.joinArea .outBox{ border-top:2px solid #21252b; border-bottom:1px solid #21252b; padding:40px 0px; width:760px;  float:right; margin:20px 0 40px 0;}
.joinArea .outBox{  font-size:14px; font-weight:bold; color:#666666}
.joinArea .outBox .txt1{ font-size:18px; color:#333333; font-weight:bold; display:block}
.joinArea .outBox .txt2{ font-size:14px; color:#333333; font-weight:bold; display:block; margin-top:5px}
.joinArea .outBox .txt3{ font-size:14px; color:#939393; font-weight:bold; display:block; margin-top:25px; line-height:20px}
.joinArea .outBox .txt4{ font-size:14px; color:#333333; font-weight:bold; display:block; margin-top:40px; line-height:20px}
.joinArea .outBox .txt5{ font-size:14px; color:#333333; font-weight:bold; display:block; margin-top:8px; line-height:16px}
.joinArea .outBox .txt6{ font-size:14px; color:#939393; font-weight:bold; display:block; margin:58px 0 10px 0; line-height:16px; }
.joinArea .outBox textarea{ width:745px; height:120px}
.joinArea .outBox .bul1{ font-size:14px; color:#ff6c2f; font-weight:bold; margin:0px 5px 0 0; line-height:16px}

.joinArea .outBox .outcheck dd{ float:left; margin:10px 50px 0 0}
.joinArea .outBox input{ width:15px; vertical-align:middle}
.joinArea .outBox .pwform{ background-color:#f2f2f2; border-bottom:1px solid #dddddd;border-top:1px solid #dddddd; padding:30px; margin-top:20px}
.joinArea .outBox .pwform .txt7{ font-size:13px; color:#000000; font-weight:bold;}
.joinArea .outBox .pwform .txt8{ font-size:13px; color:#666666; font-weight:bold;}
.joinArea .outBox .pwform .txt9{ font-size:13px; color:#666666; font-weight:bold; display:block; margin:25px 20px 0 0; float:left}
.joinArea .outBox .pwform  input{ border:1px solid #d2d6d9; padding:8px 8px; height:13px; width:250px; margin:18px 15px 7px 8px; color:#666666; font-weight:bold ;font-size:13px;}
.joinArea .outBox .btnArea{ margin:30px 0 0 120px}

 /*회사소개*/
.comp{width:100%}
.comp li{display:block; line-height:24px; color:#666; font-size:1.1em; padding-left:30px;}
.comp li.txt1{display:block; line-height:24px; color:#ff9933; font-weight:bold; font-size:16px; padding:20px 10px 10px 30px;}
.comp li.blank{display:block; line-height:10px;}