
/*    SUBJECT : ¿ùµåºñÀü utill  v 2.0 CSS    */
/*    UP-DATE : 2011-04-27     */

.red {border:1px solid red;}

/* clear */

/* font */
.lh_18 {line-height:18px;}

/* Form */
input.basic {border:1px solid #d9d9d9; padding:2px 0 0 2px;height:16px;}
textarea.basic {background:#eee;padding:5px;}
input.search {border:1px solid #ccc;padding:2px 0 0 2px;height:16px;}

/* height */
.hei200 {height:150px !important;}


/* Table */
.tableType01 {border-top:2px solid #666;border-bottom:1px solid #666; margin-bottom:40px;}
.tableType01 thead th {height:18px;font:bold 1.2em/100% Arial;background:#f5f5f5;color:#999;border:1px solid #666;border-bottom:1px solid #999;padding:6px 0 4px 0;}
.tableType01 tbody td {text-align:center;height:20px;border:1px solid #ccc;padding:6px 0 4px 0;border-bottom:1px solid #ccc;}
.tableType01 thead th.last,table.tableStyle01 tbody td.last {border-right:none;}
.tableType01 tbody td.left {text-align:left;padding-left:10px;}
.tableType01 a {color:#ff0099;font-weight:bold;}

/* Tab */
.tabType01 {clear:both;height:28px;}
.tabType01 li {float:left;margin-right:2px;min-width:112px;_width:112px;}
.tabType01 li a {display:block;float:left;min-width:92px;_width:92px;height:19px;padding:6px 9px 0;border:1px solid #ccc;border-bottom:none;}
.tabType01 li.on a {padding:6px 9px 0;min-width:90px;_width:90px;height:20px;margin-bottom:0;border:2px solid #374aaf;border-bottom:none;background:#fff;}


/* paging */
ul.paging { clear:both; padding-top:10px; text-align:center; position:relative;}

	ul.paging li, ul.paging li {display:inline; font-size:11px;}

	ul.paging li a, ul.paging li a{ color:#878787;}

	ul.paging li a:hover{ color:#0a79c4; font-weight:bold;}
	
ul.paging li {margin:0 5px;}

	ul.paging li.btn , ul.paging li.btn a {margin:0; padding:0;}

	ul.paging li a {text-decoration:none;}

	/*ul.paging li a.on {font-weight:bold; color:#2e77aa;}
*/
	ul.paging li a.on {font-weight:bold; color:#0a79c4;}

	ul.paging li img {}

	ul.paging li.pre img {padding-left:2px;}

	ul.paging li.nxt img {padding-right:2px;}
	ul.paging li.btnwrite {position:absolute; right:0; top:7px;}


ul.pagingOrg { clear:both; padding-top:10px; text-align:center; position:relative;}
	ul.pagingOrg li, ul.paging li {display:inline; font-size:11px;}
	
ul.pagingOrg li a, ul.paging li a{ color:#878787;}
	
ul.pagingOrg li a:hover{ color:#f60; font-weight:bold;}
	
ul.pagingOrg li {margin:0 5px;}
	
ul.pagingOrg li.btn , ul.paging li.btn a {margin:0; padding:0;}

	ul.pagingOrg li a {text-decoration:none;}
	
ul.pagingOrg li a.on {font-weight:bold; color:#f60;}
	
ul.pagingOrg li img {vertical-align:-2px;}

	ul.pagingOrg li.pre img {padding-left:2px;}

	ul.pagingOrg li.nxt img {padding-right:2px;}
	ul.pagingOrg li.leftBtn {position:absolute;top:6px;left:0;}
	ul.pagingOrg li.btnwrite {position:absolute; right:0; top:7px;}
	ul.paging li.btn_rig {position:absolute; right:0; top:7px;}

/* Font */
.txtBlue{color:#2e77aa !important;}

.txtOrange{color:#ff6600 !important;}


/*select{font-size:12px;color:#666; padding-left: 10px; }*/
select{font-size:12px;color:#666; }


/* select box title */
 span.selectbox_title{text-align:left;background:#FFF url('/images/button/selelct_typeA_arrow.gif') no-repeat 100% 0; border:1px solid #cfcfcf;}
 
span.selectbox_title strong
{height:1em; padding:3px 0 3px 5px;_padding:3px 0 2px 5px;*padding:3px 0 2px 5px;color:#a3a3a3;height:13px;font-weight:normal;font-size:11px;color:#666;word-break:break-all;line-height:1.2em;display:block;overflow:hidden;}
 
.famSite span.selectbox_title{text-align:left;border:none;}
 
.famSite span.selectbox_title strong{height:1em;padding:4px 0 4px 5px;color:#a3a3a3;height:14px;background:url('/images/common/bgSelect.gif') no-repeat 100% 100%;font-weight:normal;font-size:11px;color:#666;word-break:break-all;line-height:1.2em;display:block;overflow:hidden;}
 
span.selectbox_title_focus{border-color:#333;}

span.selectbox_title_focus strong{color:#000;}
 span.selectbox_title_disabled{background-color:#EEE;}
 
 span.selectbox_title_disabled strong{color:#999;}
 

 /* select box option */
 
 div.selectbox_option{border:1px solid #999;background:#FFF;overflow:hidden;}
 
 .famSite div.selectbox_option{margin-top:-2px;border-top:0;}
 
 div.selectbox_option li{list-style:none;}
 
 div.selectbox_option a{height:1em;font-size:11px;color:#888;word-break:break-all;line-height:1.4em;text-decoration:none;padding:2px 3px 5px; _padding:3px 3px 4px;display:block;overflow:hidden;}
 
 div.selectbox_option a.on, div.selectbox_option a:hover{color:#000;background:#EEE;}
 
 
 /* select box multiple */
 span.selectbox_multiple{border:1px solid;border-color:#999;background:#FFF;display:inline-block;overflow:hidden;}
 span.selectbox_multiple ul li{ height:1em;font-size:11px;color:#666;word-break:break-all;line-height:1.4em;padding:1px 3px 4px;_padding:2px 3px 3px;display:block;overflow:hidden;}
 span.selectbox_multiple ul li.on{color:#000;background:#CCC;}
 span.selectbox_multiple_focus{border-color:#333;}
 span.selectbox_multiple_focus ul li.on{color:#000;background:#BBB; }

.Txt1101 {font-family:µ¸¿ò, µ¸¿òÃ¼; font-size:11px; color:#666666; line-height:16px; letter-spacing:-0.04em;}
.Txt1102 {font-family:µ¸¿ò, µ¸¿òÃ¼; font-size:11px; color:#666666; line-height:16px; letter-spacing:0;}
.Txt1103 {font-family:µ¸¿ò, µ¸¿òÃ¼; font-size:11px; color:#666666; line-height:16px; letter-spacing:0;}

.Txt1201 {font-family:µ¸¿ò, µ¸¿òÃ¼; font-size:12px; color:#636363; line-height:20px; letter-spacing:0;}

/* Margin */
.mt_0{margin-top:0;}
.mt_1{margin-top:1px;}
.mt_2{margin-top:2px;}
.mt_3{margin-top:3px;}
.mt_4{margin-top:4px;}
.mt_5{margin-top:5px;}
.mt_6{margin-top:6px;}
.mt_7{margin-top:7px;}
.mt_8{margin-top:8px;}
.mt_9{margin-top:9px;}
.mt_10{margin-top:10px;}
.mt_13{margin-top:13px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_30{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_40{margin-top:40px;}
.mt_45{margin-top:45px;}
.mt_50{margin-top:50px;}
.mt_55{margin-top:55px;}
.mt_60{margin-top:60px;}
.mt_70{margin-top:70px !important;}

.mr_0{margin-right:0;}
.mr_1{margin-right:1px;}
.mr_2{margin-right:2px;}
.mr_3{margin-right:3px;}
.mr_4{margin-right:4px;}
.mr_5{margin-right:5px;}
.mr_6{margin-right:6px;}
.mr_7{margin-right:7px;}
.mr_8{margin-right:8px;}
.mr_9{margin-right:9px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}
.mr_25{margin-right:25px;}
.mr_30{margin-right:30px;}
.mr_35{margin-right:35px;}
.mr_40{margin-right:40px;}
.mr_45{margin-right:45px;}
.mr_50{margin-right:50px;}
.mr_55{margin-right:55px;}
.mr_60{margin-right:60px;}

.mb_0{margin-bottom:0 !important;}

.mb_1{margin-bottom:1px;}
.mb_2{margin-bottom:2px;}
.mb_3{margin-bottom:3px;}
.mb_4{margin-bottom:4px;}
.mb_5{margin-bottom:5px;}
.mb_6{margin-bottom:6px;}
.mb_7{margin-bottom:7px;}
.mb_8{margin-bottom:8px;}
.mb_9{margin-bottom:9px;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px !important;}
.mb_25{margin-bottom:25px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_35{margin-bottom:35px;}
.mb_40{margin-bottom:40px;}
.mb_45{margin-bottom:45px;}
.mb_50{margin-bottom:50px;}
.mb_55{margin-bottom:55px;}
.mb_60{margin-bottom:60px;}

.ml_0{margin-left:0;}
.ml_1{margin-left:1px;}
.ml_2{margin-left:2px;}
.ml_3{margin-left:3px;}
.ml_4{margin-left:4px;}
.ml_5{margin-left:5px;}
.ml_6{margin-left:6px;}
.ml_7{margin-left:7px;}
.ml_8{margin-left:8px;}
.ml_9{margin-left:9px;}
.ml_10{margin-left:10px;}
.ml_15{margin-left:15px;}
.ml_20{margin-left:20px;}
.ml_25{margin-left:25px;}
.ml_30{margin-left:30px;}
.ml_35{margin-left:35px;}
.ml_40{margin-left:40px;}
.ml_45{margin-left:45px;}
.ml_50{margin-left:50px;}
.ml_55{margin-left:55px;}
.ml_60{margin-left:60px;}

/* Padding */
.pt_0{padding-top:0;}
.pt_1{padding-top:1px;}
.pt_2{padding-top:2px;}
.pt_3{padding-top:3px;}
.pt_4{padding-top:4px;}
.pt_5{padding-top:5px;}
.pt_6{padding-top:6px;}
.pt_7{padding-top:7px;}
.pt_8{padding-top:8px;}
.pt_9{padding-top:9px;}
.pt_10{padding-top:10px;}
.pt_13{padding-top:13px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pt_25{padding-top:25px;}
.pt_30{padding-top:30px;}
.pt_35{padding-top:35px;}
.pt_40{padding-top:40px;}
.pt_45{padding-top:45px;}
.pt_50{padding-top:50px;}
.pt_55{padding-top:55px;}
.pt_60{padding-top:60px;}

.pr_0{padding-right:0;}
.pr_1{padding-right:1px;}
.pr_2{padding-right:2px;}
.pr_3{padding-right:3px;}
.pr_4{padding-right:4px;}
.pr_5{padding-right:5px;}
.pr_6{padding-right:6px;}
.pr_7{padding-right:7px;}
.pr_8{padding-right:8px;}
.pr_9{padding-right:9px;}
.pr_10{padding-right:10px;}
.pr_15{padding-right:15px;}
.pr_20{padding-right:20px;}
.pr_25{padding-right:25px;}
.pr_30{padding-right:30px;}
.pr_35{padding-right:35px;}
.pr_40{padding-right:40px;}
.pr_45{padding-right:45px;}
.pr_50{padding-right:50px;}
.pr_55{padding-right:55px;}
.pr_60{padding-right:60px;}

.pb_0{padding-bottom:0 !important;}
.pb_1{padding-bottom:1px;}
.pb_2{padding-bottom:2px;}
.pb_3{padding-bottom:3px;}
.pb_4{padding-bottom:4px;}
.pb_5{padding-bottom:5px;}
.pb_6{padding-bottom:6px;}
.pb_7{padding-bottom:7px;}
.pb_8{padding-bottom:8px;}
.pb_9{padding-bottom:9px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_25{padding-bottom:25px;}
.pb_30{padding-bottom:30px !important;}
.pb_35{padding-bottom:35px;}
.pb_40{padding-bottom:40px;}
.pb_45{padding-bottom:45px;}
.pb_50{padding-bottom:50px;}
.pb_55{padding-bottom:55px;}
.pb_60{padding-bottom:60px;}

.pl_0{padding-left:0;}
.pl_1{padding-left:1px;}
.pl_2{padding-left:2px;}
.pl_3{padding-left:3px;}
.pl_4{padding-left:4px;}
.pl_5{padding-left:5px;}
.pl_6{padding-left:6px;}
.pl_7{padding-left:7px;}
.pl_8{padding-left:8px;}
.pl_9{padding-left:9px;}
.pl_10{padding-left:10px;}
.pl_15{padding-left:15px;}
.pl_20{padding-left:20px;}
.pl_25{padding-left:25px;}
.pl_30{padding-left:30px;}
.pl_35{padding-left:35px;}
.pl_40{padding-left:40px;}
.pl_45{padding-left:45px;}
.pl_50{padding-left:50px;}
.pl_55{padding-left:55px;}
.pl_60{padding-left:60px;}


/* Etc */
.pointer {cursor:pointer;}


/* table 01 blue */
.wvTable01 { width:680px;}
	.wvTable01 thead tr th { color:#666; font-weight:bold; padding:10px 0 10px 0; text-align:center; background:#f8f8f8; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9}
	.wvTable01 tbody tr.top td { color:#2e77aa; text-align:center; padding:14px 0 13px 0; border-bottom:1px solid #d9d9d9;}
	.wvTable01 tbody tr.top td.txtB { font-weight:bold; text-align:left; padding:15px 0 13px 25px;}
	.wvTable01 tbody tr.top td.txtB a { color:#2e77aa; text-decoration:none;}
	.wvTable01 tbody tr.top2 td { color:#f60; text-align:center; padding:14px 0 13px 0; border-bottom:1px solid #d9d9d9;}
	.wvTable01 tbody tr.top2 td.txtOrg { font-weight:bold; text-align:left; padding:15px 0 13px 25px;}
	.wvTable01 tbody tr.top2 td.txtOrg a { color:#f60; text-decoration:none;}
	.wvTable01 tbody tr td { color:#666; text-align:center; padding:14px 0 13px 0; border-bottom:1px solid #d9d9d9;}
	.wvTable01 tbody tr td.txtL { color:#666; text-align:left; padding-left:25px;}
	.wvTable01 tbody tr td.txtL a { color:#666; text-decoration:none;}
	.wvTable01 tbody tr td.txtC { color:#666;}
	.wvTable01 tbody tr td.num {color:#999;}

/* table 02 orange*/
.wvTable02 { width:680px;}
	.wvTable02 thead tr th { color:#333; font-weight:bold; padding:10px 0 10px 0; text-align:center; background:#f8f8f8; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9}
	.wvTable02 tbody tr.top td { color:#2e77aa; text-align:center; padding:14px 0 13px 0; border-bottom:1px solid #d9d9d9;}
	.wvTable02 tbody tr.top td.txtB { font-weight:bold; text-align:left; padding:15px 0 13px 25px;}
	.wvTable02 tbody tr.top td.txtB a { color:#2e77aa; text-decoration:none;}
	.wvTable02 tbody tr.top2 td { color:#f60; text-align:center; padding:14px 0 13px 0; border-bottom:1px solid #d9d9d9;}
	.wvTable02 tbody tr.top2 td.txtOrg { font-weight:bold; text-align:left; padding:15px 0 13px 0;}
	.wvTable02 tbody tr.top2 td.txtOrg a { color:#f60; text-decoration:none;}
	.wvTable02 tbody tr td { color:#666; text-align:center; padding:14px 0 13px 0; border-bottom:1px solid #d9d9d9;}
	.wvTable02 tbody tr td.txtL { color:#666; text-align:left; padding-left:25px;}
	.wvTable02 tbody tr td.txtL a { color:#666; text-decoration:none;}
	.wvTable02 tbody tr td.txtC { color:#666;}
	.wvTable02 tbody tr td.num {color:#999;}

/* 2011-09-30 °Ô½ÃÆÇ ÅÛÇÃ¸´ */
.viewTitle { float:left;width:655px; padding:9px 10px 9px 15px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#f8f8f8;}
	.viewTitle li.txtL {float:left; font-weight:bold; color:#666;}
	.viewTitle li.txtR {float:right; color:#666; font-size:11px;}
	.viewTitle li.txtR.evt {color:#999;}

.viewSub { float:left;width:655px; padding:14px 10px 14px 15px; border-bottom:1px solid #d9d9d9;}
.viewSub.noneln {border-bottom:none;}
	.viewSub li { color:#999;}
	.viewSub li b{ color:#666; font-weight:normal;}
	.viewSub li.txtL {float:left; color:#999;}
	.viewSub li.txtL span {color:#666;}
	.viewSub li.txtR a {float:right; color:#999; font-size:11px;}

.viewTxt { clear:both; line-height:160%; text-align:justify;} 
div.viewTxt p { clear:both; line-height:160%; text-align:justify; }
	.viewTxt strong { font-weight:bold; font-size:14px; color:#f60;}
	.viewTxt img.pad { padding:40px 0 40px 130px;}
	.viewTxt img.pad2 { padding:60px 0 60px 0;}
	.viewTxt .pic {display:block; text-align:center; padding:35px 0;}
.viewBg { width:100%; background:url('/images/contents/img_wvcampaign_view03.gif') no-repeat 500px 45px;}
	.viewBg dt { font-weight:bold; font-size:14px; color:#f60; padding-top:30px;}
	.viewBg dd { width:465px; text-align:justify; line-height:160%; padding:15px 0 10px 0;}

/* 
div.viewTxt table{width:100%; border-top:1px solid #d9d9d9; text-align:center;}
div.viewTxt table thead tr th{background:#f8f8f8; border-bottom:1px solid #d9d9d9; font-weight:bold; padding:8px 0;}
div.viewTxt table tr th,div.viewTxt table tr td{border-bottom:1px solid #d9d9d9; padding:12px 0;}
div.viewTxt table tr.pad th,div.viewTxt table tr.pad td{border-bottom:1px solid #d9d9d9; padding:20px 0;}
div.viewTxt table tr.pad th,div.viewTxt table  tr.pad td ul li {padding-bottom:3px;}
div.viewTxt table tr.pad th,div.viewTxt table  tr.pad td ul li.pad {padding-bottom:5px;}
div.viewTxt table tr th{background:#f8f8f8;}
div.viewTxt table tr th.fcOrg{color:#ff6600; font-weight:bold;}
div.viewTxt table tr td.fcOrg{color:#ff6600; font-weight:bold;}
div.viewTxt table tr td.fcGray{color:#999;}
div.viewTxt table tr td strong {color:#333; font-weight:bold; }
div.viewTxt table tr td.ag_r {text-align:right;}
*/

.viewMsg { float:left;}
	.viewMsg li { float:left; padding-right:20px;}
	.viewMsg li.pad { padding-right:5px; }
	.viewMsg li.tweet { width:96px; background:url('/images/contents/bg_tweet01.gif') no-repeat 58px 0;}
	.viewMsg li.tweet span { padding-left:10px; text-align:right; font-weight:bold; color:#2a7090;}

.viewRe { clear:both;}
	.viewRe li { float:left; color:#666; font-weight:bold;}
	.viewRe li.txt {padding:5px 0 14px 10px;}

.viewReWrite { overflow:hidden; width:660px; height:131px; padding: 10px 0 0 20px ; background:#f8f8f8;}
	.viewReWrite ul {overflow:hidden;}
	.viewReWrite ul li { float:left; padding-right:10px; padding-bottom:10px;}
	.viewReWrite ul li.txt { padding-top:5px;}
	.viewReWrite ul li.name{ color:#333; font-weight:bold; margin-left:-5px;padding-top:3px;}
	.viewReWrite p {clear:both; width:540px; text-align:right; padding-top:7px;}
	.viewReWrite p strong {font-weight:bold;}
	.viewReWrite p.mem {width:600px; text-align:left; padding-bottom:12px;}
	.viewReWrite p.mem input {margin-right:35px;}
	.viewReWrite p.mem strong {margin-right:10px;}
	.viewReWrite textarea {border:1px solid #b8b8b8; height:50px;}

.viewReWrite ul.textArea { float:left; width:640px;margin-top:0px;}
	.viewReWrite ul.textArea li { float:left; padding-bottom:0;}
	.viewReWrite ul.textArea li textarea { float:left; width:535px; height:60px;}

.reView { padding-top:20px;}
	.reView dt { padding-bottom:8px; color:#999; font-size:11px; padding-left:20px;}
	.reView dt strong { color:#333; font-weight:bold; font-size:12px;}
	.reView dd {padding-left:20px; color:#666; padding-bottom:8px; margin-bottom:10px; border-bottom:1px solid #d9d9d9;}
	.reView dd img {cursor:pointer;}

.viewNext {float:left; width:680px; padding:14px 0 14px 0; border-bottom:1px solid #d9d9d9;}
.viewNext li {float:left; color:#999;}
	.viewNext li.left { width:74px; padding-left:10px;}
	.viewNext li.center { width:510px; color:#666;}

.viewListBtn { float:left;width:680px;}
	.viewListBtn.bl_top { border-top:1px solid #d9d9d9; padding-top:20px; margin-top:40px;} /* 1103 Ãß°¡ */
	.viewListBtn li { float:left;}
	.viewListBtn li.right { float:right; padding-left:10px;}
	.viewListBtn li.alignC {width:100%; text-align:center;}

.photoTitle {overflow:hidden;_float:left;_width:100%;}
	.photoTitle dt { color:#2e77aa; font-size:16px; font-weight:bold; padding-bottom:10px; float:left;}
	.photoTitle dd { color:#666; padding:3px 0 40px 0; float:right;}
.photoTitle02 { width:680px; border-top:1px solid #999; padding-top:20px; height:20px;}
	.photoTitle02 dt { color:#f60; font-size:18px; font-weight:bold; padding-bottom:10px; float:left;}
	.photoTitle02 dd { color:#666; padding-bottom:40px; float:right;}
.listViewTxt { line-height:150%;}
	.listViewTxt strong { font-weight:bold;}
/* //2011-09-30 °Ô½ÃÆÇ ÅÛÇÃ¸´ */

.tab_type3 { height:42px; border-bottom:2px solid #ff6600; }
.tab_type3 li {float:left; margin-right:1px; background: #D3D3D3; width: auto; text-align: center; padding:10px 30px; border-radius: 5px 5px 0 0;}
.tab_type3 li.last{margin-right:0;}
.tab_type3 li.active{ background: #ff6600;}
.tab_type3 li img {vertical-align:top;}

.tab_type3 li:focus { background: #ff6600;}


.tab_type3_img { margin-bottom:20px; height:35px; background: url('/images/contents/bg_tab_type2.gif') repeat-x 0 100%; }
.tab_type3_img li {float:left; margin-right:1px;}
.tab_type3_img li.last{margin-right:0;}
.tab_type3_img li img {vertical-align:top;}


#css_tabs { border-bottom:2px solid #ff6600; }
/* ÅÇ ¼±ÅÃ ½Ã Ç¥½ÃÇÒ ¿ä¼Ò(div) Á¤ÀÇ(1¹ø ÅÇ ¼±ÅÃ ½Ã Ã¹ ¹øÂ° div ¿ä¼Ò Ç¥½Ã) */
#css_tabs input:nth-of-type(1), #css_tabs input:nth-of-type(1) ~ div:nth-of-type(1), #css_tabs input:nth-of-type(2), #css_tabs input:nth-of-type(2) ~ div:nth-of-type(2), #css_tabs input:nth-of-type(3), #css_tabs input:nth-of-type(3) ~ div:nth-of-type(3) {
    display:none
}
#css_tabs input:nth-of-type(1):checked ~ div:nth-of-type(1), #css_tabs input:nth-of-type(2):checked ~ div:nth-of-type(2), #css_tabs input:nth-of-type(3):checked ~ div:nth-of-type(3) {
    display:block
}
/* ¶óº§ ±âº» ½ºÅ¸ÀÏ ÁöÁ¤ */
#css_tabs > label {
    display:inline-block;
	width: auto;
    padding:10px 30px;
    text-align:center;
    border-radius:5px 5px 0 0;
    background:#D3D3D3;
}
#css_tabs > label:hover {
    cursor:pointer
}
#css_tabs label[for=tab1] {
	margin:0;
}
/* ¼±ÅÃµÈ ¶óº§, Ä¿¼­¸¦ ¿Ã¸° ¶óº§ ½ºÅ¸ÀÏ ÁöÁ¤ */
#css_tabs input:nth-of-type(1):checked ~ label:nth-of-type(1), #css_tabs > label[for=tab1]:hover {
    background:#ff6600;
    color:#fff
}
#css_tabs input:nth-of-type(2):checked ~ label:nth-of-type(2), #css_tabs > label[for=tab2]:hover {
    background:#ff6600;
    color:#fff
}
#css_tabs input:nth-of-type(3):checked ~ label:nth-of-type(3), #css_tabs > label[for=tab3]:hover {
    background:#ff6600;
    color:#fff
}
/* ½ÇÁ¦ ³»¿ëÀÌ ´ã±ä div ¿ä¼Ò ½ºÅ¸ÀÏ ÁöÁ¤ */
#css_tabs .tab1_content, #css_tabs .tab2_content, #css_tabs .tab3_content {
    padding:30px 0 30px 0;
    border-top:2px solid #ff6600;
    width:100%;
    height:100%
}

p.txtHeight160 {line-height:160%;}
.sponInfoWrap { width:680px; height:250px; margin-bottom:20px; border-bottom:1px solid #d9d9d9;}
	.sponInfoL {float:left; width:360px;}
		.sponInfoL li {}
		.sponInfoL li p { float:left; width:30px;}
		.sponInfoL li img { vertical-align:top;}
		.sponInfoL li dl { float:left; width:330px; padding-bottom:36px;}
		.sponInfoL li dl dt { font-weight:bold;color:#666;padding-bottom:8px;}
		.sponInfoL li dl dd {color:#666;line-height:160%;}

	.sponInfoR {float:left; width:320px;}
		.sponInfoR li {}
		.sponInfoR li p { float:left; width:30px;}
		.sponInfoR li p img { vertical-align:top;}
		.sponInfoR li dl { float:left; width:290px; padding-bottom:42px;}
		.sponInfoR li dl dt {font-weight:bold;color:#666;padding-bottom:8px;}
		.sponInfoR li dl dd {color:#666;line-height:160%;}

.pBtn {text-align:center;}

.sponsorTable01 { width:680px;margin-top:20px; border-top:1px solid #999;}
	.sponsorTable01 tbody tr {}
	.sponsorTable01 tbody tr th { text-align:left; font-weight:bold; color:#666; padding:10px 0 10px 15px;border-bottom:1px solid #d9d9d9; background:#f7f7f7;}
	.sponsorTable01 tbody tr td { color:#666; padding:10px 0 10px 15px;border-bottom:1px solid #d9d9d9;}
	.sponsorTable01 tbody tr td.txtOrg { color:#ff6600; font-weight:bold;}
	.sponsorTable01 tbody tr td span.txtOrg { color:#ff6600; font-weight:bold;}
	.sponsorTable01 tbody tr.other th, .sponsorTable01 tbody tr.other td
		{ border-bottom:1px solid #999;}
	.sponsorTable01 tbody .file_list ul {border:1px solid #d9d9d9; margin:10px 0; height:68px; overflow-y:scroll; overflow-x:hidden;}

	.sponsorTable01 tbody .file_list ul a {display:block;}
	.sponsorTable01 tbody .sum_txt {width:547px; height:34px; overflow-x:hidden; border:1px solid #d9d9d9; line-height:18px; padding:8px 8px;}
	.sponsorTable01 tbody .sum_txt02 {width:547px; height:370px; overflow-x:hidden; border:1px solid #d9d9d9; line-height:18px; padding:8px 8px;}
	.sponsorTable01 tbody .wblink {overflow:hidden; padding-top:10px;}
	.sponsorTable01 tbody .wblink li {float:left; width:122px;}
	.sponsorTable01 tbody .wblink li.fnm {float:left; width:320px;}
.tableCheckFile {}
	.tableCheckFile li { position:relative;float:left; width:65px; text-align:center;margin-right:30px;}
	.tableCheckFile li.last {margin-right:0;}
	.tableCheckFile li img {padding-bottom:5px;}
	.tableCheckFile li input {padding-top:10px;}

.tableRadio {}
	.tableRadio li {float:left; padding-right:20px;}
	.tableRadio li input {margin-bottom:5px;}


/* input ³Êºñ */
.input_54 { width:35px; border:1px solid #d9d9d9; padding:3px;}
.input_72 { width:72px; border:1px solid #d9d9d9; padding:3px;}
.input_90 { width:90px; border:1px solid #d9d9d9; padding:3px;}
.input_112 { width:112px; border:1px solid #d9d9d9; padding:3px;}
.input_175 { width:175px; border:1px solid #d9d9d9; padding:3px;}
.input_200 { width:200px; border:1px solid #d9d9d9; padding:3px;}
.input_274 { width:274px; border:1px solid #d9d9d9; padding:3px;}
.input_387 { width:387px; border:1px solid #d9d9d9; padding:3px;}
.input_395 { width:395px; border:1px solid #d9d9d9; padding:3px;}
.input_424 { width:424px; border:1px solid #d9d9d9; padding:3px;}
.input_543 { width:543px; border:1px solid #d9d9d9; padding:3px;}
.input_557 { width:557px; border:1px solid #d9d9d9; padding:3px;}

.select_112 { width:112px;}
.select_175 { width:175px;}

.txtArea_500 { width:500px; height:112px; padding:3px 0 3px 3px;}
.txtArea_560 { width:560px; height:112px; padding:3px 0 3px 3px;border:1px solid #d9d9d9;}

/* business page*/
.searchBox01 { width:508px; float:left; margin-top:40px; padding:10px 0 10px 172px; background:#f8f8f8;}
	.searchBox01 li { float:left;}
	.searchBox01 li select { width:80px;}
	.searchBox01 li input.input_196 { width:196px; margin:0 5px 0 5px;padding:3px 0 3px 3px;height:12px; border:1px solid #b8b8b8;}

.listWrap01 { width:680px;border-top:1px solid #999;float:left; clear:both;}

.list01 { float:left;}
	.list01 li { clear:both; overflow:hidden; padding-top:20px; padding-bottom: 20px; border-bottom:1px solid #d9d9d9; float:left; width:100%;}
	.list01 li img { float:left; vertical-align:top; padding-bottom:15px;}
	.list01 li dl { float:left; width:505px; padding-left:15px;}
	.list01 li dl dt { font-weight:bold; color:#333; font-size:14px; padding-bottom:11px;}
	.list01 li dl dd { color:#666; line-height:120%; }
	/*.list01 li dl dd { color:#666; line-height:120%; padding-bottom:0;height:39px; overflow:hidden; }*/
	.list01 li dl dd a { text-decoration:none; color:#666;}
	.list01 li dl dd.day { float:left; color:#999; font-size:11px;}
	.list01 li dl dd.day span { color:#333; font-size:12px;}
	.list01 li dl dd.read { float:left; color:#999; padding-left:20px; font-size:11px;}
	.list01 li dl dd.read span { color:#333; font-size:12px;}

/* //2011-09-23 */

/* 2011-09-26 */

.list02 {float:left; clear:both;}
	.list02 li { clear:both; overflow:hidden; padding:20px 0; border-bottom:1px solid #d9d9d9;}
	.list02 li img { float:left; vertical-align:top;}
	.list02 li dl { float:left; width:584px; padding-left:15px;}
	.list02 li dl dt { font-weight:bold; color:#333; font-size:14px; padding-bottom:11px;}
	.list02 li dl dd { color:#666; line-height:120%; padding-bottom:15px;}
	.list02 li dl dd.height {height:25px;}
	.list02 li dl dd a { text-decoration:none; color:#666;}
	.list02 li dl dd.day { float:left; color:#999; font-size:11px;}
	.list02 li dl dd.day span { color:#333; font-size:12px;}
	.list02 li dl dd.read { float:left; color:#666; padding-left:20px; font-size:11px;}
	.list02 li dl dd.read span { color:#333; font-size:12px;}


.tab_type2 {padding-bottom:40px;}
.tab_type2 li {float:left;}
.tab_type2 li img {vertical-align:top; }

.list03 {float:left; padding-top:20px;}
	.list03 li {float:left; margin-right:40px;padding-bottom:40px;}
	.list03.wvphoto li a img {width:140px; overflow:hidden;}
	.list03 li.right {margin-right:0;}
	.list03 li dl dt {color:#333; width:140px; padding:10px 0 5px 0;}
	.list03 li dl dd {color:#999}
.list03.mov {}
.list03.mov li {background:url('/images/contents/bg_movie.gif') no-repeat 0 0;position:relative;}
.list03.mov li img {padding:5px 0 0 5px; width:128px; height:128px; display:block;}
.list03.mov li dl {margin-top:10px;}
.list03.mov li .playbtn {position:absolute; left:54px; top:52px;}


.list033 {float:left; padding-top:20px;}
	.list033 li {float:left; margin-right:30px;padding-bottom:40px;}
	.list033 li.right {margin-right:0;}
	.list033 li dl dt {color:#333; width:140px; padding:10px 0 5px 0; letter-spacing:-0.06em;}
	.list033 li dl dd {color:#999}
.list033.mov {}
.list033.mov li {background:url('/images/contents/bg_movie.gif') no-repeat 0 0;position:relative;}
.list033.mov li img { padding:5px 0 0 5px;}
.list033.mov li dl {margin-top:10px;}
.list033.mov li .playbtn {position:absolute; left:54px; top:52px;}

.list04 {float:left; width:100%;}
	.list04 li { padding-top:20px;border-bottom:1px solid #d9d9d9;}
	.list04 li img { float:left; padding-right:15px;vertical-align:top; _padding-top:12px;}
	.list04 li dl dt {color:#333; font-weight:bold; padding:2px 0 10px 0;}
	.list04 li dl dt a {color:#333;}
	.list04 li dl dd {color:#666; line-height:140%;padding:13px 0 20px 0;}
	.list04 li dl dd.info {color:#999; padding:0;}
	.list04 li dl dd span.txtBar{padding-left:22px; background:url('/images/contents/bg_05bar.gif') no-repeat 10px 2px;}

.bookWrap01 {overflow:hidden; padding-top:10px;}
	.bookWrap01 p.bookCover{float:left; width:255px; height:330px;}
	.bookWrap01 p.bookTitle{float:left; width:422px; padding:70px 0 78px 0; text-align:center;}
	.bookWrap01 p.review {line-height:180%; text-align:justify;}
	.bookWrap01 p.reviewInfo{color:#9fa81e; font-size:11px; text-align:right; padding-top:15px;}


.writer{width:100%; overflow:hidden; }
	.writer dt{float:left; width:78px; height:78px; margin-right:15px;}
	.writer dd{float:left; width:550px; color:#999; font-size:11px; }
	.writer dd.tit{font-size:12px; font-weight:bold; color:#666; margin-bottom:15px;}
	.writer dd ul{line-height:150%;}

h4.writerB{font-size:14px; font-weight:bold; color:#2e77aa; margin-top:40px;}

p.bookIntro{margin-top:20px; line-height:180%;}


.pBtnR {text-align:right;}

.sponChildInfo {overflow:hidden; width:680px; padding:40px 0 0 70px;}
	.sponChildInfo li {float:left;}
	.sponChildInfo li img {padding-right:20px;}
	.sponChildInfo li dl {line-height:120%;}
	.sponChildInfo li dl dt { color:#333; font-weight:bold; font-size:14px; padding-bottom:10px;}
	.sponChildInfo li dl dt.blue { color:#40c8e3;font-size:12px; padding-bottom:7px;}
	.sponChildInfo li dl dd { color:#999; font-size:11px; padding-bottom:4px;}
	.sponChildInfo li dl dd strong { color:#666; font-weight:bold;}
	.sponChildInfo li dl dd span { color:#666; font-size:13px;}

.sponSubInfo {width:666px; border-bottom:1px solid #d9d9d9; padding:13px 0 5px 14px;margin-bottom:10px;}
	.sponSubInfo dt {color:#666; padding-bottom:11px;}
	.sponSubInfo dd {color:#999; padding-bottom:8px;}
.txtSubInfo { font-size:11px; color:#333;}
.txtSubInfo span { font-size:13px; color:#333;}
.sponPInfo { line-height:150%;border-bottom:1px solid #d9d9d9; padding:13px 0 5px 0;margin-bottom:10px;}
	.sponPInfo a { color:#f60; text-decoration:underline;}
.messageBtn { float:left; padding-left:10px;width:216px;}
	.messageBtn dt { margin-right:10px; padding-bottom:10px;}
	.messageBtn dd { line-height:180%; text-align:justify;}

.faqList { width:680px;padding-top:24px;}
	.faqList ul { border-top:1px solid #999;}
	.faqList ul li { color:#666; padding:11px 0 11px 33px; border-bottom:1px solid #ededed; background:url('/images/contents/bg_faq_Q_off.gif') no-repeat 10px 11px;}
	.faqList dl {border-top:1px solid #999;}
	.faqList dl dt {background:url('/images/contents/bg_faq_Q_on.gif') no-repeat 10px 11px; padding:11px 0 11px 33px; font-weight:bold;}
	.faqList dl dt a {color:#333;}
	.faqList dl dd {color:#666; line-height:150%;padding:12px 0 12px 115px;border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; background:#f8f8f8 url('/images/contents/bg_faq_answer.gif') no-repeat 10px 21px; overflow:auto;}

.list05 {overflow:hidden; clear:both; width:680px;}
	.list05 li { clear:both; overflow:hidden; padding-top:20px; border-bottom:1px solid #d9d9d9; height:98px;}
	.list05 li img { float:left; vertical-align:top;}
	.list05 li dl { float:left; width:505px; padding-left:15px; position:relative; height:78px; margin-bottom:22px;}
	.list05 li dl.last_evt {background:url('/images/contents/bg_dot.gif') repeat-y 399px 0;}
	.list05 li dl dt { font-weight:bold; color:#333; font-size:14px; height:20px;margin-bottom:5px;}
	.list05 li dl dt img {float:none;}
	.list05 li dl dd { color:#666; line-height:130%; padding-bottom:10px;}
	.list05 li dl dd.height {height:25px;}
	.list05 li dl dd.txt {width:362px;}
	.list05 li dl dd.viewresult {position:absolute; left:425px; top:31px;}
	.list05 li dl dd.viewresult02 {position:absolute; left:435px; top:31px;}

	.list05 li dl dd.day { float:left; color:#999;padding-bottom:20px; font-size:11px;}
	.list05 li dl dd.day span { color:#333; font-size:12px;}
	.list05 li dl dd.day2 { clear:both;color:#999;padding-top:5px;padding-bottom:3px; font-size:11px;}
	.list05 li dl dd.day2 span { color:#333; font-size:12px;}
	.list05 li dl dd.day3 { clear:both;color:#999;padding-bottom:35px; font-size:11px;}
	.list05 li dl dd.day3 span { color:#333; font-size:12px;}
	.list05 li dl dd.read { float:left; color:#666; padding-left:20px; font-size:11px;}
	.list05 li dl dd.read span { color:#333; font-size:12px;}
	
/*À§¸ð¸¸µé±â*/
.sponInfoWrap2 {
	width:680px;
	height:235px;
	margin-top:30px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-color: #d9d9d9;
	vertical-align: middle;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
}

.sponInfoWrap3 { width:680px; height:300px; margin-bottom:20px; border-bottom:1px solid #d9d9d9;}
	.sponInfoL {float:left; width:360px;}
		.sponInfoL li {}
		.sponInfoL li p { float:left; width:30px;}
		.sponInfoL li img { vertical-align:top;}
		.sponInfoL li dl { float:left; width:310px; padding-bottom:36px;}
		.sponInfoL li dl dt { font-weight:bold;color:#666;padding-bottom:8px;}
		.sponInfoL li dl dd {color:#666;line-height:160%;}

	.sponInfoR {float:left; width:320px;}
		.sponInfoR li {}
		.sponInfoR li p { float:left; width:30px;}
		.sponInfoR li p img { vertical-align:top;}
		.sponInfoR li dl { float:left; width:290px; padding-bottom:42px;}
		.sponInfoR li dl dt {font-weight:bold;color:#666;padding-bottom:8px;}
		.sponInfoR li dl dd {color:#666;line-height:160%;}
