html {overflow-y:scroll}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

scrollbar-3dlight-color: #FFFFFF;                /* -----가장 밝게 비추는 부분의 색을 지정----- */
scrollbar-darkshadow-color: #FFFFFF;       /* -----가장 어둡게 보이는 색을 지정----- */
scrollbar-shadow-color: #D7D7D7;             /* -----밝게 비추는 부분의 색을 지정----- */
scrollbar-highlight-color: #D7D7D7;            /* -----어둡게 비치는 부분의 색을 지정----- */
scrollbar-arrow-color: #666666;                 /* -----스크롤 버튼의 색을 지정----- */
scrollbar-face-color: #F2F2F2;                  /* -----스크롤바와 버튼의 색을 지정----- */
scrollbar-track-color: #F2F2F2;                 /* -----스크롤 트랙의 색을 지정----- */



table {border-collapse: collapse;border-spacing: 0}
th,td {display:table-cell;vertical-align:middle}
caption,legend {font-size:0;line-height:0;width:0;height:0;overflow:hidden;color:transparent}
.hide {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0; }
img {border : none;} 
/* ------------------------------------------------------------------------------------------------------디자인모드------------------------------------------------------------------------------------------------------*/

.con_h {line-height:140%; letter-spacing:0px;}
/* -----컨텐츠텍스트 높이 및 자간----- */

.menu1 {color: #1D9C20;}                                                                                            
.menu2 {color: #E03931;}
.menu3 {color: #EE9904;}
.menu4 {color: #589905;} 
.menu5 {color: #0C88C6;}
/* -----각메뉴별 포인트컬러----- */

.white {color: #FFFFFF;}                                                                                              
.red {color: #FF0000;}                                                                                                 
.blue {color: #000CFF;}                                                                                               
.yellow {color: #FFF000;}                                                                                          
.black {color: #000000;}      
.gray {color: #7D7D7D;}  
/* -----포인트 기본컬러(흰색)----- */



.bgfont {color: FFFFFF; background-color: 000000;}      
/* -----검정색 백칼라에 흰색 폰트색----- */


.in_t1 {
 font-size: 12px; 
 color: #333333; 
 font-family: "굴림"; 
 background-color: F2F2F2; 
 border: #E5E5E5 1px solid;
 }

.in_t2 {
 font-size: 12px; 
 color: #333333; 
 font-family: "굴림";   
 background-color: FFFFFF; 
 height: 18px;
 border-left: #D7D7D7 1px solid; border-top: #D7D7D7 1px solid; border-bottom: #5D5D5D 1px solid; border-right: #5D5D5D 1px solid; 
 }







/* ------------------------------------------------------------------------------------------------------프로그램모드-----------------------------------------------------------------------------------------------------*/

.logo_title {font-family: "굴림"; font-size: 20px; color:#1559AA;  font-weight:bold; letter-spacing:-2;}



/* 게시판스타일 시작 */

.b_search_top {border: 1px; border-style: solid; border-color: #C1C1C1; text-align: center; padding-top: 3px;} 
/* -----게시판서치페이지 탑(검색어:총~)----- */
.b_search_txt { font-weight: bold; color:#FF4836;}                                                                                      
/* -----게시판서치페이지 탑(검색단어 포인트색상)----- */

.b_topline {background-color: #333333; height: 2px;}                                                                              
/* -----게시판리스트 스타일 상단컬러----- */

.b_botline {background-color: #C1C1C1; height: 1px;}                                                                           
/* -----게시판리스트 스타일 하단컬러----- */
.b_botline1 {background-color: #EFEFEF; height: 2px;}                                                                         
/* -----게시판리스트 스타일 하단밑줄컬러----- */
.b_botline2 {background-color: #C1C1C1; height: 2px;}  
 
.b_midmline {background-color: #E1E1E1; width: 1px;}                                                                          
/* -----게시판리스트 스타일중간사이컬러----- */

.b_hline {background-color: #DEDCDC; width: 1px;}

.b_linebg {background: url(/img/board_leftline.gif) no-repeat right top; text-align:center;}                           
/* -----게시판리스트 분류라인(번호 | 제목 | 날짜)----- */
 
.b_top {background-color: #F5F5F5; text-align: center; height: 28px;}                                                      
/* -----게시판리스트 탑공지 알림컬러----- */
.b_consub {text-align: left; text-indent: 10px; height: 28px;}                                                                    
/* -----게시판리스트 제목내용 들여쓰기----- */

.b_over {background-color: F5F5F5; text-align: center;}                                                                         
/* -----게시판리스트 마우스 오버시컬러----- */
.b_out {background-color:; text-align: center;}                                                                                     
/* -----게시판리스트 마우스 아웃시컬러(b_not스타일과 되도록 동일해야 함)----- */
.b_not {background-color: ; text-align: center; height:28px;}																					  
/* -----게시판리스트 기본스타일----- */

.b_toptxt {font-family: "굴림"; font-size: 12px; color:#4C4C4C;}                                                               
/* -----게시판리스트탑에 기재된 페이지수/현재페이지----- */
.b_toptxtb {font-family: "굴림"; font-size: 12px; color:#4C4C4C; font-weight:bold;}                                      
/* -----게시판리스트탑에 기재된 리스트 총 개수----- */

.search_body {background-color:#F7F7F7; text-align: center; height: 28px; padding-top:8px; padding-left:8px; padding-right:8px; padding-bottom:8px;}   
/* -----게시판서치폼여백----- */

.b_numb {font-size: 12px; font-weight:bold; color:#FF4836;}                                                                  
/* -----게시판리스트 현재페이지표시----- */
.b_num:link{font-size: 12px; color: #484848; text-decoration: none;}                                                        
.b_num:visited{font-size: 12px; color:484848;  text-decoration: none;}
.b_num:hover{font-size: 12px; color:FF4836; text-decoration: none;}

/* -----게시판리스트 나머지페이지표시----- */

.b_titlebg {background-color: #F7F7F7; border: 0px; border-style: solid; border-right-width: 1px; border-top-width: 1px; border-color: #FFFFFF;text-align: left; height: 28px; text-indent: 12px;}   
/* -----쓰기폼테이블스타일(타이틀부분)----- */


.b_txtbg {background-color: #FFFFFF; padding-left: 7px; padding-top: 3px; padding-bottom: 3px;text-align: left; height: 28px;text-indent: 7px; }
/* -----쓰기폼테이블스타일(입력부분)----- */


.b_txtbg1 {background-color: #FFFFFF; padding-left: 7px; padding-top: 3px; padding-bottom: 3px;text-align: left; height: 28px;text-indent: 2px; }
 /* -----쓰기폼테이블스타일(입력부분)----- */




.board_toptxt { font-family: "굴림"; font-size: 12px; color:#FF4836; text-align:left; font-weight:bold; height:28px; text-indent:10px;}


/* 게시판스타일 끝 */

.board_answertxt1 {font-family: "굴림"; font-size: 12px;  color:#676767;}
.board_answertxt2 {font-family: "굴림"; font-size: 12px; color:#111111;}
.board_opentxt1 {font-family: "굴림"; font-size: 12px; color:#F24838;}
.boardimgBg {background: url(/img/board_leftline.gif) repeat-x;background-color:FFFFFF;}


.read_con {background-color:#FFFFFF; 
border:0px; border-style:solid; border-color:#FFFFFF;text-align:left; 
padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px;}
.read_con1 {background-color:#F7F7F7; font-weight:bold; text-align:left; text-indent:15px; }
.read_line1 {background-color:#EFEFEF; height:2px}
.popup {background-color:#000000; text-align=right;color:#FFFFFF}

a.popup_txt:link
{font-family:"돋움"; color : #FFFFFF ; text-decoration : none ;}
a.popup_txt:visited 
{font-family:"돋움"; color : #FFFFFF; text-decoration : none ;}
a.popup_txt:hover
{font-family:"돋움"; color : #FFFFFF ; text-decoration : none ;}


.board_icon {font-family: "굴림"; font-size: 12px; height:28px; text-indent:11px;text-align:left;}



/* 회원스타일 시작 */

.contact_margin {padding-left: 10px; padding-right: 10px;}
/* -----프로그램컨텐츠 왼쪽,오른쪽 여백지정----- */

.m_topline {background-color: #333333; height: 2px;}
/* -----쓰기폼스타일상단컬러----- */

.m_botline {background-color: #C1C1C1; height: 1px;}
/* -----쓰기폼스타일하단컬러----- */

.m_midmline {background-color: #DEDCDC; height: 1px;}
/* -----쓰기폼스타일중간사이컬러----- */

.m_hline {background-color: #DEDCDC; width: 1px;}

.form_conbg {color: 333333; background-color: #F7F7F7;padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}                      
/* -----쓰기폼 상자기본스타일(가입약관,개인취급정보박스스타일)----- */


.form_bg {color: 333333; background-color: FFFFFF;}/* -----쓰기폼전체테이블스타일----- */

.form_bg1 {color: 333333; background-color: #FFFFF;padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}  
/* -----쓰기폼 상자기본스타일(가입약관,개인취급정보박스스타일)----- */


.form_titlebg {background-color: #F7F7F7; border: 0px; border-style: solid; border-right-width: 1px; border-top-width: 1px; border-color: #FFFFFF;text-align: left; height: 28px; text-indent: 12px;}   
/* -----쓰기폼테이블스타일(타이틀부분)----- */

.form_txtbg {background-color: #FFFFFF; padding-left: 7px; padding-top: 3px; padding-bottom: 3px;text-align: left; height: 28px;text-indent: 7px; }
/* -----쓰기폼테이블스타일(입력부분)----- */


.form_txtbg1 {background-color: #FFFFFF; padding-left: 7px; padding-top: 3px; padding-bottom: 3px;text-align: left; height: 28px;text-indent: 2px; } 
/* -----쓰기폼테이블스타일(입력부분)----- */

.idcheck_txt1 {font-size: 12px; font-weight:bold; color:#FF4836;}
.idcheck_txt2 {font-size: 12px; font-weight:bold; color:#4C77F4;}

.joinbox  {                                                                                         
 font-size: 12px; color: #333333; font-family: "굴림";  
 background-color:ffffff; 
 border:CCCCCC 1px solid ; 
 padding-top:5px; padding-left:5px; padding-right:5px; padding-bottom:5px; 
 width:100%; height:60px;
 scrollbar-3dlight-color:#FFFFFF;
 scrollbar-arrow-color:#666666;
 scrollbar-track-color:#F2F2F2;
 scrollbar-darkshadow-color:#FFFFFF;
 scrollbar-face-color:#F2F2F2;
 scrollbar-highlight-color:#D7D7D7;
 scrollbar-shadow-color:#D7D7D7;
 }
 /* -----회원가입페이지중 가입약관,개인정보취급방침textarea스타일----- */


 .agreebox  {                                                                                       
 font-size: 12px; color: #333333; font-family: "굴림";  
 background-color:ffffff; 
 border:CCCCCC 1px solid ; 
 padding-top:5px; padding-left:5px; padding-right:5px; padding-bottom:5px; 
 width:100%; height:500px;
 scrollbar-3dlight-color:#FFFFFF;
 scrollbar-arrow-color:#666666;
 scrollbar-track-color:#F2F2F2;
 scrollbar-darkshadow-color:#FFFFFF;
 scrollbar-face-color:#F2F2F2;
 scrollbar-highlight-color:#D7D7D7;
 scrollbar-shadow-color:#D7D7D7;
 }
 /* -----회원약관페이지 textarea스타일----- */

 .in1 {font-size: 12px; color: #333333;background-color: FFFFFF; border:#CCCCCC 1px solid;height:20px;padding-top:2pt; }
 .in3 {
 font-size: 12px; color: #333333;
 background-color:FFFFFF; 
 border:#CCCCCC 1px solid;
 height:20px;
 padding-top:2pt; 
 width:99%; 
 }
 .in3_1 {
 font-size: 12px; color: #333333;
 background-color:FFFFFF; 
 border:#CCCCCC 1px solid;
 height:20px;
 padding-top:2pt; 
 width:65%; 
 }

.in4 {font-size: 12px; color: #333333;
 background-color:ffffff; 
 BORDER-left: #D7D7D7 1px solid; 
 BORDER-TOP: #D7D7D7 1px solid; 
 BORDER-bottom: #5D5D5D 1px solid; 
 BORDER-right: #5D5D5D 1px solid; 
 height:18px
 }

/* -----쓰기폼 input스타일----- */

.textarea {font-size: 12px; color: #333333;
background-color:FFFFFF; 
border:#CCCCCC 1px solid;
width:83%;
 }


.login_in { font-size: 12px; color: #333333;background-color: FFFFFF; border:#CCCCCC 1px solid;height:20px;width:150px;padding-top:2pt; }
/* -----로그인페이지 input스타일----- */

.payIn { font-size: 12px; color: #333333;background-color: FFFFFF; border:#CCCCCC 1px solid;height:20px; padding-top:2pt; }
/* -----비용문의페이지 input스타일----- */
.payBack {padding:10px; background-color: #f7f7f7;}

.faq_txt {font-family: "굴림"; font-size: 12px; color:FFFFFF; text-align:center; padding-top:2px; border:0px; border-style:solid; border-right-width:1px;border-color:747474;}







/* 멤버쉽 */
#memberLogin {width:680px; margin:15px auto;}
#memberLogin .loginBox{overflow:hidden; background:url(/cho/img/loginBox.gif) 0px 0px no-repeat; height:253px; margin-top:20px; }
#memberLogin .loginArea {float:left; padding:25px 0 0 95px; width:360px; }
#memberLogin .loginArea .loginTxt {float:left; width:255px; margin-bottom:20px; }
#memberLogin .loginArea .loginTxt dt {float:left; width:59px; background:url(/cho/img/login_bu.gif) 0px 5px no-repeat; padding-left:10px; height:27px;} 
#memberLogin .loginArea .loginTxt dd {float:left;  height:27px;}
#memberLogin .loginArea .loginBtn  {clear:both; }
#memberLogin .loginArea .loginBtn dt {float:left; font-size:0.9em; background:url(/cho/img/login_bu.gif) 0px 5px no-repeat; padding-left:10px; height:35px;}
#memberLogin .loginArea .loginBtn dd {float:right; height:35px; width:150px;}
#memberLogin .loginPoint {clear:both;  background:url(/cho/img/loginPointBG.gif) 0px top no-repeat; padding:12px 0 12px 80px; font-size:0.9em; margin-top:20px;}
#memberLogin .loginPoint li {background:url(/cho/img/dot_icon.gif) 0px 5px no-repeat; padding-left:10px; }

#memberJoin {clear:both; padding-left:10px; padding-right:10px; min-height:300px;}
#memberJoin h4 {clear:both;}
#memberJoin .btn_tab ul li {float:left;}
#memberJoin .joinScrollBox {min-height: 30px; margin: 10px 0; border: 1px solid #DDDCD6; padding: 15px 20px 15px 20px; font-size:13px; line-height:1.6;}
#memberJoin .joinBox1 {min-height:20px; text-decoration:underline; font-size:12px; line-height:1.5;}
#memberJoin .namecheckBox {background:url(/cho/img/namecheckBox.gif) 0px 0px no-repeat; width:311px; height:150px; padding:30px;}
#memberJoin .memberTable {width:100%; border-top:1px solid #696969; border-collapse:collapse; margin:0 0 20px 0;}
#memberJoin .memberTable thead th{padding:10px 5px 10px 20px; border-bottom:1px solid #d9d9d9; font-size:1.2em; color:#000;}
#memberJoin .memberTable tbody th{padding:5px 5px 5px 20px; border-bottom:1px solid #d9d9d9; background-color:#f6f6f6; text-align:left;}
#memberJoin .memberTable tbody td{padding:5px; border-bottom:1px solid #d9d9d9;}
#memberJoin .memberTable tbody td.textcon{padding:20px;}
#memberJoin .joinEndbox {background:url(/cho/img/joinendBox.gif) 0px 0px no-repeat; padding:37px 35px; height:130px;}
.joinEndbox2 {background:url(/cho/img/joinendBox.gif) 0px 0px no-repeat; padding:20px 35px; height:160px;}
.titlecheck {font-size:12px; margin-bottom:7px; background:url(/cho/img/checkIcon.gif) 0px 3px no-repeat; padding-left:12px;}
.popTle {background:#F4F4F3; padding:5px 10px;}
.okBtn {border:1px solid #ccc; padding:3px 10px; background:#fff; cursor:pointer;}
.postList {overflow-y: scroll; width:513px; height:90px; margin-top: 0px;}
.okBtn2 {border:1px solid #ccc; padding:3px 10px; height:15px; background:#fff; cursor:pointer;}
.boxBlack {background:#000; width:100%; height:35px; color:#ffffff; padding:5px;}

#findidpass {width:680px; margin:20px auto;}
#findidpass .findBox{overflow:hidden; background:url(/cho/img/find_box.gif) 0px 0px no-repeat; height:183px; }
#findidpass .findArea {float:left; padding:25px 0 0 30px; width:400px; }
#findidpass .findArea .findTxt {width:330px; margin-bottom:20px;   overflow:hidden;}
#findidpass .findArea .findTxt dt {float:left; width:100px; background:url(/cho/img/login_bu.gif) 0px 5px no-repeat; padding-left:10px; height:27px;} 
#findidpass .findArea .findTxt dd {float:left;  height:27px;}




/* 인풋스타일 */
.inputTxet {width:120px;}
.inputStyle1 {height:19px; width:172px; border:1px solid #BEBEBE; }
.mTxt1 { height:19px; border:1px solid #BEBEBE; padding:2px;}
.mTxt2 { height:19px; border:1px solid #BEBEBE; width:78px; vertical-align: middle; padding:2px;}
.mTxt3 { width:100%;  height:19px; border:1px solid #BEBEBE; margin-top:5px; padding:2px;}
textarea.tTaa1 { width:100%; height:50px; border:1px solid #BEBEBE; padding:2px;}


/* 사이즈 */
.w80 {width:80px;}
/*.w100 {width:100px;}*/
.w120 {width:120px;}
.w180 {width:180px;}
.w195 {width:195px;}
.w240 {width:240px;}
.w380 {width:380px;}




/* Form write style */
div.WriteForm {}
table.General {width:100%; height:auto;	border-top:2px solid #0094da;border-bottom:2px solid #0094da;}
table.General th {width:94px;height:auto; padding:6px 0 6px 16px; background:#f7f7f6; border-bottom:1px solid #e3e3e0; text-align:left; vertical-align:top; font-size:9pt;}
table.General td {width:auto;height:auto; padding:6px 0 5px 10px; text-align:center; border-bottom:1px solid #e3e3e0; text-align:left; color:#cfcfcf;}
table.General .ex {width:544px;height:auto; padding:11px 0 6px 16px; background:#ffffff; border-bottom:1px solid #ffffff; text-align:left; vertical-align:top; }
table.General .ex2 {width:544px;height:auto; padding:0 0 0 16px; background:#ffffff; border-bottom:1px solid #ffffff; text-align:left; vertical-align:top;}
table.General .ex3 {width:544px;height:auto; padding:0 0 6px 16px; background:#ffffff; border-bottom:1px solid #ffffff; text-align:left; color:#8D8B8D; vertical-align:center; }
table.General td em{color:#666666;}
table.General td img{vertical-align:top; }
table.General td span{ font-size:11px; color:#333;}
table.General th.po {width:90px;height:auto; padding:11px 0 6px 20px; background:#f7f7f6 url(../images/point.gif) 14px 11px no-repeat; border-bottom:1px solid #e3e3e0; text-align:left; vertical-align:top; }
table.General input {height:20px; border:solid 1px #CCCCCC;}
table.General input.tel  {width:50px;}
table.General input.w150 {width:150px;}
table.General input.w200 {width:200px;}
table.General input.in1  {width:150px;}
table.General input.in2  {width:200px;}
table.General input.in3  {width:300px;}
table.General input.w98p {width:98%;}
table.General select {height:23px; border:solid 1px #CCCCCC;}
table.General textarea {height:170px;width:98%; border:solid 1px #CCCCCC;}
table.General textarea.tt1 {height:280px;}

.btn_align1 {clear:both; text-align:center; margin-top:30px;}


.tlbtndiv { text-align:center; margin-top:100px;}
input.tastlayer {text-align:center; font-size:18px; font-weight:bold; padding:10px; cursor:pointer;}
#tastbox { display:none; margin-top:50px;}
#tastbox1 { display:none; margin-top:50px;}
#tastbox2 { display:none; margin-top:50px;}
#tastbox3 { display:none; margin-top:50px;}
#tastbox4 { display:none; margin-top:50px;}
#tastbox5 { display:none; margin-top:50px;}