@charset "utf-8";/* head_Layout (상단인클루드 영역) */
/*********나눠야 되는부분 시작**********/

/*body{background:#eee}*/
a,label{cursor:pointer}

/****웹_sub 컨텐츠****/
@media screen and (min-width:1000px){
	
/* 스킵네비게이션 */
#skipnavigation{display:none}

/* 전체외곽박스 */
#wrapper{overflow:hidden}

#container{margin:30px auto;width:1000px;text-align:center;border:2px solid #444;background:#555;overflow:hidden}

#left_menu{float:left;width:180px;text-align:left}
#left_menu > a{display:block;padding:20px;font-size:15px;font-weight:800;color:#fff;border-bottom:1px solid #444}
#left_menu ul{border-bottom:1px solid #777;overflow:hidden}
#left_menu ul li a{display:block;padding:0 0 0 20px;height:40px;line-height:40px;font-size:13px;font-weight:800;text-align:left;color:#fff;border-top:1px solid #777;border-bottom:1px solid #444}
#left_menu ul li a.on, 
#left_menu ul li a:hover{color:#fd6b3e}

#content{float:right;width:819px;text-align:left;border-left:1px solid #333;background:#fff}
#logo{padding:20px 0 15px 105px;font-size:20px;font-weight:800;letter-spacing:-2px;color:#222;background:url(../img/common/logo.png) no-repeat 0 0px}
#head{position:relative;margin:0;padding:2px 30px;border-bottom:1px dotted #999;background:#fafafa;overflow:hidden}
#head h2{display:block;margin:0;padding:10px 0 10px 0;font-size:20px;font-weight:400;color:#333;border-top:1px solid #444}
#head ul{position:absolute;top:65px;right:40px;overflow:hidden;font-size:14px;padding:15px 0 0}
#head ul li{float:left;display:block}
#head ul li a{display:block;margin:0 0 0 10px;padding:0 0 0 15px;font-size:12px;font-family:"돋움", "굴림";background:url(../img/common/bullet.png) no-repeat 0 40%}
#head ul li a.on{color:#fd6b3e}
#head ul li:first-child a{background:none}

#con{padding:20px 30px}
#con h2{padding:20px 0 0 0;letter-spacing:-1px;border-top:0px dotted #cdcdcd}
#con .join_box_wrap{padding:0 0 20px 0}
#con .join_box_wrap ul{margin:0 -10px;overflow:hidden}
#con .join_box_wrap li{float:left;width:50%}
#con .join_box_wrap .select_join{}
#con .join_box_wrap .select_join label{display:block;position:relative;padding:20px;margin:0 10px;height:81px;border:10px solid #eee;font-size:20px;font-weight:800;letter-spacing:-1px;color:#596477}
#con .join_box_wrap .select_join label input{position:absolute;top:25px;left:30px}
#con .join_box_wrap .select_join label p{padding-left:50px;text-align:left}
#con .join_box_wrap .select_join strong{display:block;padding-bottom:10px;font-size:15px;letter-spacing:-1px;color:#596477}
#con .join_box_wrap .select_join label:hover{color:#0093dd;border:10px solid #0093dd}
#con .join_box_wrap .select_join div{padding:10px 20px}
#con .join_box_wrap .tip{line-height:20px}
#con .join_input{margin:0 200px;padding-bottom:30px}
#con .join_input dl{padding-bottom:5px;overflow:hidden}
#con .join_input dt{float:left;width:30%;line-height:36px;font-size:17px;font-weight:700}
#con .join_input dd{float:left;width:70%}
#con .join_input dd input{padding:10px 0;width:90%;border:1px solid #ccc;text-indent:10px}
#con .join_input p{padding:10px 0 0 0}
#con .btn_area{padding:20px 0;text-align:center;border-top:1px solid #eee}
#con .btn_area button{display:inline-block;padding:10px 30px}
#con .guide_box{padding:15px;background:#f0f5ff}
#con .guide_box h3{color:#596477;margin:0 0 7px 0}
#con .guide_box p{margin:0}

#con .bookium {padding:10px;border:5px solid #2165ac;}

#guide{padding:15px 0;border-top:1px solid #eee}
#guide ul{}
#guide li{}
#guide li strong{font-size:11px;font-weight:400;letter-spacing:-1px;color:#01a751}
#guide p{padding:8px;text-align:left}
#guide p a{font-weight:800;color:#01a751}

#foot{padding:20px 40px 50px 40px;font-size:12px;border-top:1px solid #cdcdcd;background:#fafafa}
#foot p.aid{color:#555;padding-bottom:15px;margin:0}
#foot p.aid a{color:#fd6b3e}
#foot p.copy{margin:7px 0 0}
}

#accredit{text-align:center}
#accredit dl{padding:10px 0;height:34px}
#accredit dt{display:inline-block;padding-right:20px;font-size:14px;font-weight:800}
#accredit dd{display:inline-block}
#accredit dd label{padding-right:10px}
#accredit div a{display:block;padding:5px 0;font-weight:800;color:#01a751}
#accredit .join_no{padding-left:30px;font-size:14px;font-weight:800;letter-spacing:0;color:#fd6b3e;background:url(../img/common/join_no.png) no-repeat 10px 50%;background-size:15px}
#accredit .join_ok{padding-left:30px;font-size:14px;font-weight:800;letter-spacing:0;color:#14b85a;background:url(../img/common/join_ok.png) no-repeat 10px 50%;background-size:10%}

/* 테이블 입력폼*/
div.form_table{margin-top:10px;padding-top:10px;padding-bottom:10px;border-bottom:1px dotted #ccc}
div.form_table h3{margin:0;padding-top:5px;color:#000}
table.form_table tr{border-bottom:0px dotted #cdcdcd}
table.form_table th{padding:5px;font-size:14px}
table.form_table td label{font-weight:400;color:#333}
table.form_table span.title{font-size:15px;font-weight:800;display:inline-block}
table.form_table span.important{font-size:15px;font-weight:800;color:#ff0000}
table.form_table label{font-size:13px;font-weight:800;display:inline-block;padding-right:10px}
table.form_table .input_text{border:1px solid #cbd0da;height:20px;width:30%;padding:4px}
table.form_table .input_text01{border:1px solid #cbd0da;height:20px;width:50px;padding:4px}
table.form_table .input_text02{border:1px solid #cbd0da;height:20px;width:20%;padding:4px}
table.form_table .input_text03{border:1px solid #cbd0da;height:20px;width:80%;padding:4px}
table.form_table .join_ok{color:#159b4e;font-size:13px;background:url(../img/common/join_ok.png) no-repeat 0 4px;background-size:10%;padding-left:15px;font-weight:800;display:inline-block;height:20px;line-height:20px}
table.form_table .join_no{color:#ec0000;font-size:13px;background:url(../img/common/join_no.png) no-repeat 0 4px;background-size:12px;padding-left:15px;display:inline-block;height:20px;line-height:20px;font-weight:800}
table.form_table td.ask{font-weight:normal;font-size:15px;color:#596477;display:inline}
table.form_table td.ask .ask_title{display:inline-block;width:80px;font-weight:800}
table.form_table td.ask label{font-weight:normal;font-size:15px;color:#596477;display:inline}
table.form_table select{padding:4px 5px;padding-right:20px;padding-right:5px;font-size:13px;color:#777;border:1px solid #ccc;background:#fff url(../../../../wdLayout/skins/default/img/common/select_arrow.png) no-repeat 90% 50%;border-radius:0}
table.form_table select:hover,
table.form_table select:focus{color:#eee;background-color:#555}
table.form_table select.num{background-position:75% 50%}
table.form_table select.all{}
table.form_table select.date{background-position:80% 50%}
a.btn01{font-size:15px;font-weight:800}
.agree_check{font-weight:800;font-size:15px}


/* 약관 동의 */
#agree_box_wrap{overflow:hidden}
#agree_box_wrap .agree_box{margin:25px 0 15px}
#agree_box_wrap .agree_box label{font-weight:800;font-size:15px}
#agree_box_wrap .agree_box dl{overflow:hidden;}
#agree_box_wrap .agree_box dl dt{color:#fd6b3e;font-size:15px;font-weight:800;float:left}
#agree_box_wrap .agree_box dl dd{float:right}
#agree_box_wrap .agree_box .agree_con{border:1px solid #dcdcdc;padding:10px;margin-bottom:10px;overflow-y:auto}

/* 입력폼 */
.form dl dt{font-size:18px;font-weight:800;display:inline-block;width:140px}
.form dl dd{display:inline-block}
.tip{color:#626f87;font-size:12px}
.perfect{width:650px;height:215px;padding:30px 0 0 50px;background:url(../img/content/join_finish_bg.jpg) no-repeat 0 0}	
.con_wrap{padding:20px 0 0;overflow:hidden}
.con_wrap .con_box{padding:15px;background:#f3f3f3}

/*********** thickbox *************************/
*{padding:0;margin:0}
#TB_window{font:12px Arial, Helvetica, sans-serif;color:#333333}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666666}
#TB_window a:link {color:#666666}
#TB_window a:visited {color:#666666}
#TB_window a:hover {color:#000}
#TB_window a:active {color:#666666}
#TB_window a:focus{color:#666666}
#TB_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}
/*  html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px')}*/
#TB_window{position:fixed;background:#ffffff;z-index:102;color:#000000;display:none;border:4px solid #525252;text-align:left;top:5%;left:50%}
/*  html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}*/
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px}
#TB_title{background-color:#e8e8e8;height:27px}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}
#TB_ajaxContent.TB_modal{padding:15px}
#TB_ajaxContent p{padding:5px 0px 5px 0px}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;/* -height/2 0 0 -width/2 */
}
/* html #TB_load{
position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}*/
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}
/* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px')}*/
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;}





/****테블릿_sub 컨텐츠****/
@media screen and (min-width:641px) and (max-width:999px){
/* 스킵네비게이션 */
#skipnavigation{text-indent:-2000px;height:0;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}

/* 전체외곽박스 */
#wrapper{width:100%;overflow:hidden;background-color:#fff;}
#container{margin:0 auto;width:100%;text-align:center}

#left_menu{width:100%;margin:0 auto;padding-top:20px;background:#555;}
#left_menu .home{display:block;padding-bottom:20px;font-size: 15px;font-weight: 800; color: #fff;}
#left_menu ul {overflow:hidden;border-top:1px solid #444; border-bottom: 1px solid #444;}
#left_menu ul li{float:left;width:24.8%;font-weight:800;  border-top:1px solid #777; border-right: 1px solid #777; border-bottom: 1px solid #444;}
#left_menu ul li:nth-child(4n+4) {border-right:none}
#left_menu ul li a{font-size:1.1em;height:50px;line-height:50px;font-weight:800;color:#fff;display:block}
#left_menu ul li a.on, #left_menu ul li a:hover{color:#fd6b3e}

#content{/* float:left;*/text-align:left;width:95%;padding-top:10px;margin:0 auto;}
#logo{background:url(../img/common/logo.jpg) no-repeat 0 0px;  padding: 15px 0 10px 100px; font-size: 20px; font-weight: 800; letter-spacing: -2px; color: #222;}
#head{border-bottom:1px dotted #cdcdcd;padding:0 0 15px 0}
#head h2{display:block;margin:0;padding:10px 0 10px 0;font-size:20px;font-weight:400;color:#333;border-top:1px solid #444}
#head ul{overflow:hidden;font-size:15px;padding:15px 0 0}
#head ul li{float:left;display:block}
#head ul li a{display:block;margin:0 0 0 10px;padding:0 0 0 15px;font-size:12px;font-family:"돋움", "굴림";background:url(../img/common/bullet.png) no-repeat 0 50%}
#head ul li a.on{color:#fd6b3e}
#head ul li:first-child a{margin:0;padding-left:0;background:none;}

/*#head h2{display:block;margin:0;padding:20px 0 0 0;font-size:20px;font-weight:400;color:#333;border-top:1px solid #444}
#head span.head_title{font-weight:800;padding-left:7px;font-size:20px}
#head ul#join_rule{overflow:hidden;font-size:15px;padding:15px 0 0}
#head ul#join_rule li{float:left;display:inline}
#head ul#join_rule li.arrow{margin:0 5px;color:#999}
#head ul#join_rule li a{font-size:15px;font-weight:800}
#head ul#join_rule li a.on{color:#fd6b3e}*/
#con h2{padding:20px 0 0 0;letter-spacing:-1px;border-top:0px dotted #cdcdcd}
#con .join_box_wrap ul{margin:0 -10px;overflow:hidden}
#con .join_box_wrap li{float:left;width:50%}
#con .join_box_wrap .select_join label{display:block;position:relative;padding:20px;margin:10px;height:81px;border:10px solid #eee;font-size:20px;font-weight:800;letter-spacing:-1px;color:#596477}
#con .join_box_wrap .select_join label input{position:absolute;top:25px;left:50px}
#con .join_box_wrap .select_join label p{padding-left:90px}
#con .join_box_wrap .select_join strong{font-size:15px;letter-spacing:-1px;color:#596477}
#con .join_box_wrap .select_join label:hover{color:#0093dd;border:10px solid #0093dd}
#con .join_box_wrap .tip{line-height:20px}
#con .join_input{margin:0 100px;padding-bottom:30px}
#con .join_input dl{padding-bottom:5px;overflow:hidden}
#con .join_input dt{float:left;width:30%;line-height:36px;font-size:17px;font-weight:700}
#con .join_input dd{float:left;width:70%}
#con .join_input dd input{padding:10px 0;width:90%;border:1px solid #ccc;text-indent:10px}
#con .join_input p{padding:10px 0 0 0}

#con .bookium {padding:10px;border:5px solid #2165ac;}


#con .btn_area{padding:20px 0;text-align:center;border-top:1px solid #eee}
div.title{margin-bottom:7px}
div.title input{margin-right:10px}
#guide {padding:15px 0 40px 0; border-top: 1px solid #eee;}
#foot {padding: 20px 40px 50px 0;font-size: 12px; border-top: 1px solid #cdcdcd;}
#foot p.aid{color:#555;padding-bottom:15px;margin:0}
#foot p.aid a{color:#fd6b3e}
#foot p.copy{margin:7px 0 0}

input.radio{width:25px !important;height:25px !important}

}


/****모바일_sub 컨텐츠****/
@media screen and (max-width:640px){/* 스킵네비게이션 */
#skipnavigation{text-indent:-2000px;height:0;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}
/* 전체외곽박스 */
#wrapper{width:100%;overflow:hidden; background-color:#fff;}
#container{margin:0 auto;width:100%;text-align:center}

#left_menu{width:100%;margin:0 auto;padding-top:10px;background:#555;}
#left_menu .home{display:block;padding-bottom:10px;font-weight:700;color:#fff;}
#left_menu ul {overflow:hidden;border-top:1px solid #444; border-bottom: 1px solid #777;}
#left_menu ul li{float:left;width:49.7%;font-weight:800;border-top:1px solid #777; border-right: 1px solid #777; border-bottom: 1px solid #444;}
#left_menu ul li:nth-child(even) {border-right:none}
#left_menu ul li a{font-size:0.95em;height:30px;line-height:30px;display:block;color:#fff;}
#left_menu ul li a.on, #left_menu ul li a:hover{color:#fd6b3e}

#content{text-align:left;width:95%;padding-top:20px;margin:0 auto}
#head{border-bottom:1px dotted #cdcdcd;padding:0 0 15px 0}
#logo{background:url(../img/common/logo.jpg) no-repeat 0 50%;background-size:40px 22px;padding:0 0 0 45px;font-weight:800;font-size:15px;color:#222;display:inline;letter-spacing:-2px}
#head{border-bottom:1px dotted #cdcdcd;padding:0 0 15px 0}
#head h2{display:block;margin-top:10px;padding:10px 0 0 0;font-size:18px;font-weight:400;color:#333;border-top:1px solid #444}
#head ul{overflow:hidden;font-size:15px;padding:15px 0 0;letter-spacing:-1px;/*line-height:;*/}
#head ul li{float:left;display:block}
#head ul li a{display:block;margin:0 0 0 10px;padding:0 0 0 15px;font-size:12px;font-family:"돋움", "굴림";background:url(../img/common/bullet.png) no-repeat 0 40%}
#head ul li a.on{color:#fd6b3e}
#head ul li:first-child a{margin:0;padding-left:0;background:none;}
/**#head span.head_title{font-weight:800;font-size:12px}
#head ul#join_rule{overflow:hidden;font-size:13px;padding:15px 0 0}
#head ul#join_rule li{float:left;display:inline;padding:5px 0}
#head ul#join_rule li.arrow{margin:0 5px;color:#999}
#head ul#join_rule li a{font-size:12px;font-weight:800}
#head ul#join_rule li a.on{color:#fd6b3e}**/
#con h2{padding:20px 0 0 0;letter-spacing:-1px;border-top:0px dotted #cdcdcd}
#con .join_box_wrap{padding:20px 0;}
#con .join_box_wrap ul{overflow:hidden}
#con .join_box_wrap li{float:left;width:100%}
#con .join_box_wrap .select_join label{display:block;position:relative;padding:10px;margin:10px 0;border:5px solid #eee;font-size:20px;font-weight:800;letter-spacing:-1px;color:#596477}
#con .join_box_wrap .select_join label input{position:absolute;top:15px;left:20px}
#con .join_box_wrap .select_join label p{padding-left:50px}
#con .join_box_wrap .select_join strong{font-size:15px;letter-spacing:-1px;color:#596477}
#con .join_box_wrap .select_join label:hover{color:#0093dd;border:5px solid #0093dd}
#con .join_box_wrap .tip{line-height:20px}
#con .join_input{margin:0 0px;padding-bottom:30px}
#con .join_input dl{padding-bottom:5px;overflow:hidden}
#con .join_input dt{float:left;width:30%;line-height:36px;font-size:17px;font-weight:700}
#con .join_input dd{float:left;width:70%}
#con .join_input dd input{padding:10px 0;width:90%;border:1px solid #ccc;text-indent:10px}
#con .join_input p{padding:10px 0 0 0}

#con .bookium {padding:10px;border:5px solid #2165ac;}


#con .btn_area{padding:20px 0;text-align:center;border-top:1px solid #eee}
div.title{margin-bottom:7px}
div.title input{margin-right:10px}
#guide{padding:15px 0 40px 0;border-top: 1px solid #eee;}
#foot{padding: 20px 40px 30px 0;font-size: 12px; border-top: 2px solid #cdcdcd;}
#foot p.aid{color:#555;padding-bottom:15px;margin:0}
#foot p.aid a{color:#fd6b3e}
#foot p.copy{margin:7px 0 0}
input.radio {width:20px !important;height:20px !important}

.mgr20 {margin-right:0 !important}

#accredit{padding:20px 0;text-align:left;border-top:1px solid #eee}
#accredit dl{padding-bottom:30px;}
#accredit dt{display:inline-block;padding-bottom:5px;font-size:14px;font-weight:800}
#accredit dd{display:inline-block}
#accredit dd label{padding-right:10px}
#accredit .join_no{padding-left:25px;font-size:12px;font-weight:800;letter-spacing:0;color:#fd6b3e;background:url(../img/common/join_no.png) no-repeat 10px 50%;background-size:15px}
#accredit .join_ok{padding-left:25px;font-size:12px;font-weight:800;letter-spacing:0;color:#14b85a;background:url(../img/common/join_ok.png) no-repeat 10px 50%;background-size:10%}



}


/*********나눠야 되는부분 끝**********/

/* Tag Template */
*, 
html{margin:0;padding:0}
body{font-size:13px;font-family:"맑은 고딕","돋움", tahoma;color:#333;letter-spacing:-0.05em} 
a, a:link{color:#333;text-decoration:none;cursor:pointer}
a:hover, 
a:active,
a:focus{text-decoration:none}

/* float */
.fll{float:left}
.flr{float:right}
.cll{clear:left}

/* cursor:pointer */
.hand_shape{cursor:pointer}

/* dispaly */
.disblock{display:block}
.disnone{display:none}

/* PNG */
.png{display:inline-block}
/*.png img{_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)}*/

/*** padding ***/
.pdlr25{padding:0 25px}
.pdt8{padding-top:8px}
.pdt10{padding-top:10px}
.pdt20{padding-top:20px}
.pdb3{padding-bottom:3px}
.pdb12{padding-bottom:12px}
.pd0{padding:0}
.pdtb15{padding:15px 0}
.pdl10{padding-left:10px}
.pdl37{padding-left:37px}
.pdl38{padding-left:38px}
.pdl48{padding-left:48px}
.pdl69{padding-left:69px}
.pdl75{padding-left:75px}
.pdl85{padding-left:85px}
.pdl85{padding-left:85px}
.pdl82{padding-left:82px}
.pdr6{padding-right:6px}
.pdr12{padding-right:12px}

/*숫자(1.) */
.pdl16{padding-left:16px}
/*(굵은) 2글자 */
.pdl39{padding-left:39px}
/*4글자 */
.pdl60{padding-left:60px}
/*(굵은) 4글자 */
.pdl64{padding-left:64px}
/*2글자를 4글자에 맞출때*/
.t_blank4{padding-left:24px}
/*2글자를 3글자에 맞출때*/
.t_blank3{padding-left:12px}
/*2글자를 (굵은)4글자에 맞출때*/
.bt_blank4{padding-left:26px}
/*2글자를 (굵은)3글자에 맞출때*/
.bt_blank3{padding-left:13px}

/* margin */
.mg0{margin:0}
.mgt5{margin-top:5px}
.mgt15{margin-top:15px}
.mgr20{margin-right:20px}
.mgb3{margin-bottom:3px}
.mgb15{margin-bottom:15px}
.mgl10{margin-left:10px}
.mgl30{margin-left:30px}
.mglr30{margin:0 30px}
.mglr23{margin:0 23px}

/* Align */
.tal{text-align:left}
.tac{text-align:center}
.tar{text-align:right}

/* vertical align */
.vat{vertical-align:top}
.vam{vertical-align:middle}
.vab{vertical-align:bottom}

/* font size */
.fs0{font-size:0}
.fs10{font-size:10px}
.fs11{font-size:11px}
.fs12{font-size:12px}
.fs13{font-size:13px}
.fs14{font-size:14px}

/* color */
.orange{color:#fd6b3e}
.black{color:#000}
.blue{color:#134a8f}
.blue2{color:#007a99}

.green{color:#719904}
.purple{color:#5d1e93}
.red{color:#ff1200}

/* text_style */
.fb{font-weight:800}
.fn{font-weight:normal}

/*letter-spacing*/
.ls0{letter-spacing:normal}
.ls1{letter-spacing:-0.02em}
.ls2{letter-spacing:-0.03em}
.ls3{letter-spacing:-0.04em}
.ls4{letter-spacing:-0.05em}
.ls5{letter-spacing:-0.15em}

/*letter-spacing*/
.lh0{line-height:16px}
.lh1{line-height:18px}
.lh2{line-height:20px}

/**다운로드**/
.down_point{font-weight:800;color:#6c4dbb}

/**/
.btn_more{padding:0 0 0 80px}

/* Tag문단(Paragraph) */
p{}
p.em{color:#06c;margin:0;padding:0}

.hidden_phrase{height:0;line-height:0;overflow:hidden;position:absolute;top:-10000px;visibility:hidden;width:0}

/* 본문제목 
h2{font-size:25px;color:#596477;margin:0.6em 0;line-height:140%}
*/
h3{margin:0.6em 0 0.3em;color:#005099;font-weight:800;font-size:15px;text-align:left}
h3.tmg{margin:1.5em 0 0.4em 0}
h4{margin:0.4em 0;color:#494949;font-weight:800;font-size:1em;text-align:left}
h4.tmg{margin:1em 0 0.4em 0}
/* 본문제목 버튼들어갈경우 */
h3.h3_btn{background:url(../img/img/bullet_h3.gif) no-repeat 0 0.6em}
/* Tag목록(List) */
ul.h3{margin:0;padding:5px 0 10px 0;text-align:left;line-height:140%;/*zoom:1*/}
ul.h3 li{margin:0;padding:0 0 10px 16px;background:url(../img/img/bullet_h3.gif) no-repeat 0 0.1em;clear:left}
ul.h3 li strong.title{color:#333}

ul.con{margin:0;padding:15px 0 20px 0;text-align:left;line-height:140%}
ul.con li{margin:0;padding:0 0 7px 9px;clear:left}
ul.con01{margin:0;padding:5px 0 0 0;text-align:left;line-height:140%}
ul.con01 li{margin:0;padding:0 0 4px 8px;background:url(../img/img/bullet_list01_02.gif) no-repeat 0 8px;clear:left}
ul.con02{padding:4px 0 0 0;line-height:140%}
ul.con02 li{background:url(../img/img/bullet_list01.gif) no-repeat 0 0.4em;padding:0 0 4px 9px}
ul.con02 li.con_none{background-image:none}
ul.con03{padding:4px 0 0 0;line-height:140%}
ul.con03 li{background:url(../img/img/bullet_list03.gif) no-repeat 0 0.4em;padding:0 0 4px 8px}
ul.con04{padding:3px 0 0 0;line-height:140%}
ul.con04 li{padding:0 0 3px 8px;background:url(../img/img/bullet_list04.gif) no-repeat 0 0.6em}
ul.con_none{padding:4px 0 0 0;line-height:140%}
ul.con_none li{padding:0 5px 4px 0;background-image:none}

/*리스트 갯수*/
ul.col02 li{float:left;width:46%} 
ul.col03 li{float:left;width:29%}
ul.col04 li{float:left;width:21%}

/* Tag목록(List) 버튼이미지들어갈 경우 블릿이미지 위치*/
h2.btn_list{background:url(../img/img/bullet_h2.gif) no-repeat 0 1em}
ul.con01 li.btn_list{background:url(../img/img/bullet_list01_02.gif) no-repeat 0 0.6em}
ul.con02 li.btn_list{background:url(../img/img/bullet_list02.gif) no-repeat 0 1em}
ul.con03 li.btn_list{background:url(../img/img/bullet_list03.gif) no-repeat 0 1em}
ul.con04 li.btn_list{background:url(../img/img/bullet_list04.gif) no-repeat 0 1em}

/* 리스트 왼쪽 여백 */
.lpad01{margin-left:21px;/* h2의 리스트일 경우 */}
.lpad02{margin-left:17px;/* h3의 리스트일 경우 */}
.lpad03{margin-left:41px;/* h2 > h3의 리스트일 경우 */}
.lpad04{margin-left:56px;/* h2 > h3 > h4의 리스트일 경우 */}

/* ul리스트 왼쪽 여백 */
ul.lpad01{margin-left:23px;/* h2의 리스트일 경우 */}
ul.lpad02{margin-left:17px;/* h3의 리스트일 경우 */}
ul.lpad03{margin-left:41px;/* h2 > h3의 리스트일 경우 */}
ul.lpad04{margin-left:56px;/* h2 > h3 > h4의 리스트일 경우 */}

/* 버튼 여백 */
img.down{vertical-align:middle;margin-bottom:3px;padding-left:5px}

/* 탭메뉴 */
#contenttabmenu{background:url("../img/common/tab_bg.gif") no-repeat scroll left top transparent;clear:both;font-size:1em;height:38px;margin:0 0 1.4em;overflow:hidden;width:100%}
#contenttabmenu ul{height:38px}
#contenttabmenu ul li{display:inline;float:left;margin:0 2px 0 0;padding:0 23px 0 0}
#contenttabmenu ul li a{color:#2f2f2f;cursor:pointer;display:block;font-weight:800;line-height:1.25;padding:13px 0 10px 22px}
#contenttabmenu ul li.on{background:url("../img/common/tab_on_bg05.gif") no-repeat scroll right top transparent;margin:0 0 0 10px}
#contenttabmenu ul li.on a{background:url("../img/common/tab_on_bg04.gif") no-repeat scroll left top transparent;color:#fff;padding:13px 0 10px 22px}

/* 탭메뉴2 */
#contenttabmenu2{margin:0 0 1.4em 0;padding:0;font-size:1em;clear:both;height:31px;background:url(../img/common/tab_bg01.gif) no-repeat left bottom}
#contenttabmenu2 ul{height:31px;padding:0 0 0 30px;background:url(../img/common/tab_bg02.gif) no-repeat right bottom}
#contenttabmenu2 ul.per48{width:48%}
#contenttabmenu2 ul.per68{width:68%}
#contenttabmenu2 ul.per88{width:88%}
#contenttabmenu2 ul li{position:relative;float:left;display:inline;margin:0 2px 0 0;padding:0 0 0 18px;background:url(../img/common/tab_off_bg01.gif) no-repeat  left top}
#contenttabmenu2 ul li a{display:block;padding:9px 18px 7px 0px;font-weight:800;line-height:1.25;cursor:pointer;color:#000;background:url(../img/common/tab_off_bg02.gif) no-repeat right top}
#contenttabmenu2 ul li.on{background:url(../img/common/tab_on_bg01.gif) no-repeat  left top}
#contenttabmenu2 ul li.on a{background:url(../img/common/tab_on_bg02.gif) no-repeat right top;color:#fff;padding:9px 18px 7px 0px}
#contenttabmenu2 ul li div.arrow{position:absolute;left:46%;top:26px;background:url(../img/common/tab_on_bg03.gif) no-repeat center top;padding:5px 12px 0 0}

/*탭_가나다*/
#ga_tab{width:623px;height:25px;overflow:hidden;padding:0 0 10px 0}
#ga_tab li{float:left;padding:7px 15px 7px 4px;background:url(../img/search/bg_ganada.gif) no-repeat left 3px;color:#666666;font-weight:800}
#ga_tab li img{vertical-align:middle;margin-bottom:1px}
#ga_tab li a{color:#666666}
#ga_tab li.on{display:block;padding:7px 15px 7px 4px}
#ga_tab li.on a{color:#ff6600}

/* 박스01 */
#txt_box01{position:relative;background:url(../img/common/box02_top.gif) no-repeat left top;margin:0.3em 0 1.5em;padding:15px 0 0;text-align:left;width:100%}
#txt_box_wrapper01{background:url(../img/common/box02_center.gif) repeat-y;display:table;table-layout:fixed;margin:0}
#txt_box_wrap01{background:url(../img/common/box02_bottom.gif) no-repeat left bottom;padding:0  23px 19px ;margin:0;width:599px}
#txt_box_wrapper01 p{line-height:150%;margin:0;padding:0}
#txt_box_wrapper01 p.lpad01{margin-left:23px}
#txt_box_wrapper01 p.lpad02{margin-left:17px}
#txt_box_wrapper01 div.pad{padding:5px  0 15px ;line-height:150%}

/* 박스02 */
#txt_box02{position:relative;background:url(../img/common/box02_top.gif) no-repeat left top;margin:0.3em 0 1.5em;padding:15px 0 0;text-align:left;width:100%}
#txt_box_wrapper02{background:url(../img/common/box02_center.gif) repeat-y;display:table;table-layout:fixed;margin:0}
#txt_box_wrap02{background:url(../img/common/box02_bottom.gif) no-repeat left bottom;padding:0  23px 19px ;margin:0;width:599px}
#txt_box_wrapper02 p{line-height:150%;margin:0;padding:0}
#txt_box_wrapper02 p.lpad01{margin-left:23px}
#txt_box_wrapper02 p.lpad02{margin-left:17px}
#txt_box_wrapper02 div.pad{padding:5px  0 15px ;line-height:150%}

/* 게시판박스 */
#board_box{background:url(../img/common/outline03_top.gif) no-repeat left top;margin:0.3em 0 1.5em;padding:10px 0 0;text-align:left;width:100%}
#board_box_wrapper{background:url(../img/common/outline03_center.gif) repeat-y;display:table;table-layout:fixed;margin:0;padding-top:5px}
#board_box_wrap{background:url(../img/common/outline03_bottom.gif) no-repeat left bottom;padding:0 20px 17px ;margin:0;width:605px}
#board_box_wrapper p{line-height:150%;margin:0;padding:0}
#board_box_wrapper div.pad{padding:5px  0 15px ;line-height:150%}

/* 포토리스트 */
div.photo_list{margin:0.3em 0 1.5em;padding:0;width:645px;overflow:hidden;clear:left}
div.photo_list .pic{float:left;width:645px;position:relative}
div.photo_list .pic .pic_wrap{padding:6px 11px 12px 6px;width:629px;height:317px;background:url(../img/intro/pic_big.jpg) no-repeat 0 0}
div.photo_list .pic .s_pic{margin:4px 0 0 0}
div.photo_list .pic .s_pic li{float:left;width:83px;height:61px;padding:1px 2px 3px 1px;margin-right:6px;background:url(../img/intro/pic_small.jpg) no-repeat left top}
div.photo_list .data_info{float:left;width:374px;padding:6px 0 0 10px}

/* 포토리스트2 */
div.photo_list2{margin:0.3em 0 1.5em;padding:0;overflow:hidden;clear:left}
div.photo_list2 .pic{float:left;width:240px;height:335px;position:relative}
div.photo_list2 .pic .pic_wrap{padding:6px 6px 11px 6px;width:220px;height:241px;background:url(../img/common/pic_bg02.jpg) no-repeat left top}
div.photo_list2 .pic .s_pic{margin:4px 0 0 0}
div.photo_list2 .pic .s_pic li{float:left;width:110px;height:66px;padding:1px 4px 5px 1px;margin-right:5px;background:url(../img/common/pic_bg04.jpg) no-repeat left top}
div.photo_list2 .data_info{float:left;width:374px;padding:6px 0 0 10px}

/* 테이블 */
table{width:100%;border-collapse:collapse}
table caption{text-indent:-2000px;height:0;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}
table.form_table{margin:20px 0}
table.form_table td{padding:5px 0}

/* 버튼 */
.btn_area{}
.btn_area input{position:relative;top:-2px;cursor:pointer}

.btn{color:#fff;font-weight:800;display:inline-block;padding:0 15px;height:34px;line-height:34px;border:0px none}
.btn_b{margin:0 5px;padding:0 30px;height:42px;line-height:42px;font-size:15px;font-weight:800;color:#fff;border:0}
.btn_s{margin:0 5px;padding:0 15px;height:22px;line-height:22px;font-size:12px;font-weight:800;color:#fff;;border:0}
.btn_type01{background:#5c5c5c}
.btn_type02{background:#7e858f}
.btn_type03{background:#e85d0c}
.btn_type04{background:#14b85a}

a.btn, 
a.btn_b, 
a.btn_s{display:inline-block;color:#fff}