@charset "utf-8";

/* 통합검색 */
.total_search {}
.total_search .cm_content { margin-top:-64px; }
.total_search .sc_func { background-color:#f7f7f7; }
.total_search .sc_func .pivot { margin:0 auto; width:914px; }
.total_search .sc_func .search { padding:20px 0 19px 0; width:100%; border-bottom:1px solid #eaeaea; }
.total_search .sc_func .search:after { content:""; display:block; clear:both; }
.total_search .sc_func .search .range_t { float:left;  display:block; width:66px; height:27px; line-height:27px; font-weight:bold; }
/*
.total_search .sc_func .search .range_s { float:left; display:block; padding:5px 0; width:150px; height:27px; text-indent:7px; border:1px solid #c3c3c3; vertical-align: middle; *width:110px; *zoom:1.4; }
*/
.total_search .sc_func .search .range_sel { float:left; width:150px; }
.total_search .sc_func .search .range_sel .ui_select { width:110px !important; font-size:12px; }
.total_search .sc_func .search .range_sel .ui_select .optionContainer { margin-top:5px ; width:154px !important; }
.total_search .sc_func .search .range_sel .ui_select.open .selection { border-color:#4db8bd; }

.total_search .sc_func .search .puts { position:relative; float:left; padding-left:24px; width:608px; }
.total_search .sc_func .search .puts .inp { float:left; width:492px; height:25px; text-indent:17px; font-size:14px; font-weight:bold; color:#666666; border:1px solid #c3c3c3; background-color:#ffffff; }
.total_search .sc_func .search .puts .add { position:absolute; top:0; right:0; width:114px; height:25px; border:1px solid #c3c3c3; border-left:none; background:#ffffff; }
.total_search .sc_func .search .puts .add .chck { float:left; height:25px; vertical-align: middle; }
.total_search .sc_func .search .puts .add label { float:left; display:block; margin-left:10px; height:25px; line-height:25px; vertical-align: middle; font-size:11px; color:#666666; }
.total_search .sc_func .search .ui_button { float:right; }

.total_search .sc_func .favorite { padding:20px 0 13px 0; width:100%; border-top:1px solid #ffffff; }
.total_search .sc_func .favorite:after { content:""; display:block; clear:both; }
.total_search .sc_func .favorite .lab { float:left; width:110px; font-weight:bold; background:url("../images/utils/ts_favorite_part.gif") no-repeat right 4px; }
.total_search .sc_func .favorite .tags { float:left; padding-left:10px; width:710px; }
.total_search .sc_func .favorite .tags a { display:inline-block; padding:1px 3px 2px 3px; margin:0 4px 3px 4px; color:#a1a1a1; text-decoration:underline; border-radius:3px; }
.total_search .sc_func .favorite .tags a:hover ,
.total_search .sc_func .favorite .tags a:focus { color:#ffffff; font-weight:bold; letter-spacing:-1px; text-decoration:none; background-color:#279ba1; }

.total_search .sc_stats { padding-top:28px; padding-bottom:80px; background-color:#ffffff; }
.total_search .sc_stats .result { color:#444444; font-weight:bold; }
.total_search .sc_stats .result strong { color:#279ba1; }
.total_search .sc_stats .particle { padding:15px 0 31px 0; overflow:hidden; border-bottom:1px solid #e3e3e3; }
.total_search .sc_stats .particle ul { display:block; margin-left:-28px; width:100%; }
.total_search .sc_stats .particle ul:after { content:""; display:block; clear:both; }
.total_search .sc_stats .particle li { float:left; padding:0 15px 0 28px; color:#666666; background:url("../images/utils/ts_result_part.gif") no-repeat 0 4px; }
.total_search .sc_stats .particle li span { color:#279ba1; font-weight:normal; }

.total_search .re_curate { }
.total_search .re_curate { position:relative; clear:both; margin-top:27px; padding-bottom:28px; border-bottom:1px solid #e3e3e3; }
.total_search .re_curate h4 { display:block; margin-bottom:15px; font-size:14px; color:#76591f; }
.total_search .re_curate .img_type { position:relative; width:660px; }
.total_search .re_curate .img_type:after { content:""; display:block; clear:both; }
.total_search .re_curate .img_type li { float:left; margin-right:10px; width:150px; }
.total_search .re_curate .img_type .thumb { width:150px; height:84px; overflow:hidden; }
.total_search .re_curate .img_type .subj { display:block; margin-top:7px; color:#444444; }
.total_search .re_curate .img_type .subj em { display:block; font-weight:bold; }
.total_search .re_curate .img_type .subj strong { display:block; margin-top:2px; font-weight:normal; }
.total_search .re_curate .img_type .date { display:block; margin-top:2px; color:#666666; }
.total_search .re_curate .img_type .no-data { float:none; padding:30px 0 30px 0; width:650px; height:auto; text-align:center; color:#999999; }
.total_search .re_curate .img_type .no-data strong { color:#666666; }

.total_search .re_curate .list_type { position:relative; width:660px; }
.total_search .re_curate .list_type { content:""; display:block; clear:both; }
.total_search .re_curate .list_type li { margin-bottom:2px; padding-left:10px; background:url("../images/utils/total_search_bullet.gif") no-repeat 0 8px; }
.total_search .re_curate .list_type li a { color:#444444; }
.total_search .re_curate .list_type li a:hover { color:#279ba1; }
.total_search .re_curate .btn_more { position:absolute; bottom:22px; right:0; width:45px; height:16px; overflow:hidden; text-indent:-999px; background:url("../images/utils/btn_more.gif") no-repeat; }

.total_search .sc_banner { width:250px; }


/* 통합날씨 */
.total_weather {}
.total_weather .ui_table_b { border-top:1px solid #b49350; overflow:hidden; }
.total_weather .ui_table_b table { margin-top:-1px; border-top:none; }
.total_weather .ui_table_b table thead th { padding:12px 0; }
.total_weather .ui_table_b table tbody td { padding:12px 0; text-align:center; }

.total_weather .wt_today {}
.total_weather .wt_today { width:100%; border-bottom:2px solid #3e4347; }
.total_weather .wt_today:after { content:""; display:block; clear:both; }
.total_weather .wt_today .resort_tab { float:left; width:278px; overflow:hidden; }
.total_weather .wt_today .resort_tab ul { margin:-1px 0 0 -2px; width:100%; }
.total_weather .wt_today .resort_tab ul:after { content:""; display:block; clear:both; }
.total_weather .wt_today .resort_tab li { float:left; padding-left:1px; width:137px; height:42px; border-left:1px solid #eaeaea; }
.total_weather .wt_today .resort_tab li a { display:block; width:100%; height:100%; overflow:hidden; border-top:1px solid #eaeaea; }
.total_weather .wt_today .resort_tab li a img { display:block; }
.total_weather .wt_today .resort_tab li a:hover img { margin-top:-42px; }
.total_weather .wt_today .resort_tab li.active a img { margin-top:-42px; }
.total_weather .wt_today .resort_tab li.odd { width:276px; }
.total_weather .wt_today .weather { float:left; padding-left:100px; width:480px; }
.total_weather .wt_today .weather .icon_area { float:left; width:214px; }
.total_weather .wt_today .weather .icon_area img { display:block; margin:50px auto 0 auto; width:200px; height:200px; }
.total_weather .wt_today .weather .info_area { float:left; width:265px; font-family:"Malgun Gothic", "dotum"; }
.total_weather .wt_today .weather .info_area .rs_name { display:block; margin-top:85px; height:50px; line-height:30px; font-size:30px; letter-spacing:-1px; }
.total_weather .wt_today .weather .info_area .tday { float:left; margin-bottom:10px; display:block; }
.total_weather .wt_today .weather .info_area .tday .inner { display:none; }
.total_weather .wt_today .weather .info_area .tday .nums { display:inline-block; padding-right:18px; font-size:60px; line-height:50px; letter-spacing:-2px; font-weight:bold; color:#444444;
	font-family:"Malgun Gothic", "tahoma", "Arial";
	background:url("../images/utils/wt_temper_o.gif") no-repeat right 0;
}
.total_weather .wt_today .weather .info_area .tday .nums span { display:inline-block; width:36px; height:60px; background:url("../images/common/ui/text/myriad_number.gif") no-repeat 0 0; }
.total_weather .wt_today .weather .info_area .tday .nums .n0 {}
.total_weather .wt_today .weather .info_area .tday .nums .n1 { background-position: 0 -80px; }
.total_weather .wt_today .weather .info_area .tday .nums .n2 { background-position: 0 -160px; }
.total_weather .wt_today .weather .info_area .tday .nums .n3 { background-position: 0 -240px; }
.total_weather .wt_today .weather .info_area .tday .nums .n4 { background-position: 0 -320px; }
.total_weather .wt_today .weather .info_area .tday .nums .n5 { background-position: 0 -400px; }
.total_weather .wt_today .weather .info_area .tday .nums .n6 { background-position: 0 -480px; }
.total_weather .wt_today .weather .info_area .tday .nums .n7 { background-position: 0 -560px; }
.total_weather .wt_today .weather .info_area .tday .nums .n8 { background-position: 0 -640px; }
.total_weather .wt_today .weather .info_area .tday .nums .n9 { background-position: 0 -720px; }
.total_weather .wt_today .weather .info_area .tday .nums .n- { width:24px; background-position: -5px -800px; }
.total_weather .wt_today .weather .info_area .and_wt { float:left; margin-left:12px; }
.total_weather .wt_today .weather .info_area .and_wt .txt { display:block; margin-top:-2px; line-height:20px; font-size:20px; font-weight:bold; }
.total_weather .wt_today .weather .info_area .and_wt .time { display:block; margin-top:15px; line-height:14px; font-size:14px; font-weight:bold; letter-spacing:-1px; }
.total_weather .wt_today .temper { float:left; margin-top:80px; width:150px; }
.total_weather .wt_today .temper .infos { font-family:"Malgun Gothic", "dotum"; font-weight:bold; font-size:14px; color:#666666; }
.total_weather .wt_today .temper .infos .srt { padding-left:68px; margin-bottom:12px; height:21px; line-height:21px; overflow:hidden; background:url("../images/utils/wt_temper_txt.gif") no-repeat; }
.total_weather .wt_today .temper .infos .min { background-position:0 2px; }
.total_weather .wt_today .temper .infos .max { background-position:0 -29px; }
.total_weather .wt_today .temper .infos .sunrise { background-position:0 -60px; }
.total_weather .wt_today .temper .infos .sunset { background-position:0 -92px; }

.total_weather .wt_center { margin-top:50px; }
.total_weather .wt_center .hd { margin-bottom:20px;  }
.total_weather .wt_center .ui_table_b { border-top:1px solid; }

.total_weather .wt_center .graph_info { float:right;  margin-top:-22px; font-size:11px; color:#666666; }
.total_weather .wt_center .graph_info .max { padding-left:8px; background:url("../images/utils/weather_tmp_1.gif") no-repeat 0 3px; }
.total_weather .wt_center .graph_info .min { margin:0 5px 0 2px; padding-left:8px; background:url("../images/utils/weather_tmp_2.gif") no-repeat 0 3px; }
.total_weather .wt_center .temper { position:relative; width:100%; height:596px; background:url("../images/utils/weather_grid.gif") 0 0; }
.total_weather .wt_center .temper:after { content:""; display:block; clear:both; }
.total_weather .wt_center .temper .day_tmp { position:relative; float:left; width:20%; height:280px; }
.total_weather .wt_center .temper .day_tmp .tem { position:absolute; bottom:0; left:50%; margin-left:-32px; width:30px; height:20px; }
.total_weather .wt_center .temper .day_tmp .tem .info { display:block; margin-top:-20px; width:100%; height:20px; text-align:center; }
.total_weather .wt_center .temper .day_tmp .tem .info strong { display:block; padding:0 5px; }
.total_weather .wt_center .temper .day_tmp .tem .graph { width:30px; height:100%; background-color:#56c9cf; }
.total_weather .wt_center .temper .day_tmp .tem.min { margin-left:2px; }
.total_weather .wt_center .temper .day_tmp .tem.min .graph { background-color:#a1a1a1; }
.total_weather .wt_center .temper .day_info { position:absolute; top:281px; left:0; width:100%; height:34px; line-height:34px; text-align:center; font-weight:bold; background-color:#ffffff; }

.total_weather .wt_center .temper .day_tmp {  }
.total_weather .wt_center .temper .day_tmp .tem {}
.total_weather .wt_center .temper .day_tmp .tem.minus { top:315px; height:315px; bottom:auto; }
.total_weather .wt_center .temper .day_tmp .tem.minus .info { position:absolute; bottom:-21px; left:0; margin:0; }
.total_weather .wt_center .temper .day_tmp .tem.minus .graph { margin-top:0; }



/* 뉴스 - 목록 */
.news_list .cm_top_utils .print_util { display:none; }
.news_list .blog_list { clear:both; margin-top:47px; }
.news_list .blog_list .list {  /* border-top: 2px solid #e3e3e3; */}
.news_list .blog_list .list .item { padding-top:13px; width:100%; border-bottom:1px solid #e3e3e3; }  /*170313 padding-top:22→ 13변경*/
.news_list .blog_list .list .item:after { content:""; display:block; clear:both; }
.news_list .blog_list .list .item .num { float:left; margin-top:-2px; margin-bottom:13px; width:67px; height:30px; overflow:hidden; line-height:22px; text-indent:7px; font-size:16px; color:#666666;
	font-family:"Myriad Pro", arial, applegothic, sans-serif;
}  /*170313 font_size 22 → 13변경 , height:85px  → 40px*/
.news_list .blog_list .list .item .thumb { float:right; margin:0 54px 20px 50px; width:196px; height:110px; overflow:hidden; }
.news_list .blog_list .list .item .thumb img { display:block; max-width:100%; }
.news_list .blog_list .list .item dl { display:block; margin-right:50px; margin-bottom:20px; }
.news_list .blog_list .list .item dt { line-height:16px; font-size:13px; font-weight:bold; color:#444444; }  /*170313 font_size 16 → 13변경*/
.news_list .blog_list .list .item dt a { color:#444444; }
.news_list .blog_list .list .item dd { margin-top:18px; color:#666666; }
.news_list .blog_list .list .item dd a { display:block; color:#666666; }
.news_list .blog_list .list .item dd .desc { line-height:18px; max-height:54px; overflow:hidden; }
.news_list .blog_list .list .item dd .info { margin-top:14px; line-height:12px; color:#999999; }
.news_list .blog_list .list .item dd .info .date { padding-right:12px; border-right:1px solid #e3e3e3; }
.news_list .blog_list .list .item dd .info .writer { padding-left:5px; }
.news_list .ui_paging { margin-top:20px; }

.news_list .head_cap { margin-bottom:20px; width:100%; background: #f9f9f9;  height: 50px; }
.news_list .head_cap:after { content:""; display:block; clear:both; }
.news_list .head_cap .total { float:left; display:block; height:27px; line-height:27px; color:#666666; padding: 10px 20px; }
.news_list .head_cap .total span { color:#279ba1; border-bottom:1px solid #279ba1; }

.news_list .sort_func { float:right; margin-top: 10px; padding-right: 20px;}
.news_list .sort_func:after { content:""; display:block; clear:both; }
.news_list .sort_func .ui_select { float:left; font-size:12px; }
.news_list .sort_func .ui_select .optionContainer { margin-top:5px ; }
.news_list .sort_func .ui_select.open .selection { border-color:#4db8bd; }
.news_list .sort_func input { display:block; float:left; margin-left:10px; width:242px; height:25px; line-height:25px; text-indent:10px; border:1px solid #c3c3c3; vertical-align: middle; }
.news_list .sort_func .ui_button { display:block; float:left; margin-left:6px; height:27px; line-height:26px; }

.news_list .blog_recent { position:relative; padding-bottom:50px; width:100%; min-height:214px; overflow:hidden;  /* border-bottom: 1px solid #3e4347; */ }
.news_list .blog_recent:after { content:""; display:block; clear:both; }
.news_list .blog_recent { display:block; }
.news_list .blog_recent .inner {}
.news_list .blog_recent .thumb { float:left; margin-right:20px; width:378px; height:212px; overflow:hidden; border:1px solid #cccccc; background-color:#f5f5f5; }
.news_list .blog_recent .thumb img { width:380px; }
.news_list .blog_recent .txt { float:left; width:560px; }
.news_list .blog_recent .item { display:none; clear:both; }
.news_list .blog_recent .subj { display:block; font-size:20px; font-weight:bold; color:#76591f; font-family:"Malgun Gothic", "dotum", arial, sans-serif; }
.news_list .blog_recent .subj { padding-top:45px; /* background: url(../images/utils/news_recent_tag.gif) no-repeat; */ }
.news_list .blog_recent .subj a { display:block; color:#76591f; overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:nowrap;  }
.news_list .blog_recent .desc { margin-top:15px; line-height:20px; height:80px; overflow:hidden; font-size:14px; }
.news_list .blog_recent .desc a { display:block; color:#444444; text-decoration:none; }
.news_list .blog_recent .desc a:hover { color:#76591f; }
.news_list .blog_recent .info { margin-top:16px; line-height:12px; color:#666666; }
.news_list .blog_recent .info .writer { display:inline-block; margin-left:6px; padding-left:5px; border-left:1px solid #dddddd; color:#333333; }
.news_list .blog_recent .ctrl { position:absolute; right:0; bottom:10px; }
.news_list .blog_recent .ctrl .arrow { display:inline-block; width:14px; height:17px; overflow:hidden; font-size:0; vertical-align:middle; background:url("../images/utils/news_ctrl_arr.gif") no-repeat; cursor: default; }
.news_list .blog_recent .ctrl .arrow.next { background-position:-20px 0; }
.news_list .blog_recent .ctrl .arrow.abled { cursor:pointer; }
.news_list .blog_recent .ctrl .arrow.abled.prev { background-position:0 -20px; }
.news_list .blog_recent .ctrl .arrow.abled.next { background-position:-20px -20px; }
.news_list .blog_recent .ctrl .page { padding:0 5px; font-weight:bold; font-size:14px; color:#a1a1a1; vertical-align:middle; cursor:default; }
.news_list .blog_recent .ctrl .page .current { padding-right:2px; color:#444444; }
.news_list .blog_recent .ctrl .page .total { padding-left:2px; }

/* 뉴스 - 보기 */
.news_view .blog_view {}
.news_view .blog_view .b_tit { color:#76591f; font-size:20px; font-size:20px; font-weight:bold; color:#76591f; font-family:"Malgun Gothic", "dotum", arial, sans-serif; }
.news_view .blog_view .b_info { margin-top:14px; color:#999999; }
.news_view .blog_view .b_info .date { padding-right:12px; border-right:1px solid #e3e3e3; }
.news_view .blog_view .b_info .writer { padding-left:5px; }
.news_view .blog_view .b_content { margin-top:17px; padding:20px; border-top:1px solid #3e4347; border-bottom:1px solid #e3e3e3; }
.news_view .blog_view .b_content img { max-width:100%; }
.news_view .blog_view .ui_align { margin-top:30px; }
.news_view .blog_view .ui_align .ui_button { font-weight:bold; }

.news_view .and_list {}
.news_view .and_list dl { height:29px; line-height:29px; color:#666666; border-bottom:1px solid #eaeaea; }
.news_view .and_list dt { float:left; text-indent:30px; width:80px; background:#f9f9f9 url("../images/utils/news_and_prev.gif") no-repeat 0 8px; }
.news_view .and_list dd { text-indent:10px; }
.news_view .and_list dd a { color:#666666; }
.news_view .and_list dd a:hover { color:#0d8389; }
.news_view .and_list dl.next {}
.news_view .and_list dl.next dt { background:#f9f9f9 url("../images/utils/news_and_next.gif") no-repeat 0 10px; }

.news_view .hit_list { margin-top:50px; border-top:2px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background-color:#f9f9f9; }
.news_view .hit_list .tit { display:block; padding:20px 17px 20px 18px; color:#444444; border-bottom:1px solid #e3e3e3; }
.news_view .hit_list .list { padding:16px 20px; }
.news_view .hit_list .list li { margin-bottom:5px; }
.news_view .hit_list .list a { color:#666666; vertical-align:middle; }
.news_view .hit_list .list .rank { display:inline-block; ; margin-right:5px; width:17px; height:17px; line-height:17px; overflow:hidden; text-align:center; color:#ffffff; font-size:11px; font-weight:bold; vertical-align:middle; background:url("../images/utils/news_recent_rank2.gif") no-repeat; }
.news_view .hit_list .list .date { float:right; color:#888888; }
.news_view .hit_list .list .n1 a { color:#0d8389; font-weight:bold; }
.news_view .hit_list .list .n1 .rank { background-image:url("../images/utils/news_recent_rank1.gif");}

/* 뉴스 - 우측 많이본 뉴스 목록
.news_recent {}
	.news_recent .stit { display:block; padding:26px 0 26px 10px; }
	.news_recent .views { margin-top:-13px; }
	.news_recent .views .item { position:relative; padding:15px 15px 18px 35px; border-bottom:1px solid #e3e3e3; }
	.news_recent .views .item .rank { position:absolute; top:18px; left:9px; width:17px; height:17px; line-height:17px; color:#ffffff; font-size:11px; font-weight:bold; text-align:center; background:url("../images/utils/news_recent_rank2.gif"); }
	.news_recent .views .item:first-child .rank { background-image:url("../images/utils/news_recent_rank1.gif"); }
	.news_recent .views .item .subj a { color:#444444; }
	.news_recent .views .item .info { margin-top:15px; line-height:11px; font-size:11px; color:#666666; }
	.news_recent .views .item .info .date { padding-right:6px; border-right:1px solid #e3e3e3; }
	.news_recent .views .item .info .write { padding-left:3px; padding-right:5px; }
	.news_recent .views .item .info .hit { padding-left:9px; color:#999999; background:url("../images/widget/dot_new_recent1.gif") no-repeat 0 4px; }
	.news_recent .ctrl { margin-top:7px; margin-right:20px; text-align:right; }
	.news_recent .ctrl:after { content:""; display:block; clear:both; }
	.news_recent .ctrl .num { display:inline-block; vertical-align:middle; padding:0 10px; font-size:11px; color:#705319; }
	.news_recent .ctrl a { display:inline-block; vertical-align:middle; width:15px; height:15px; overflow:hidden; font-size:0; text-indent:-9999px; background:url("../images/widget/recomd_ctrl.gif") no-repeat; }
	.news_recent .ctrl a.next { background-position:-16px 0; }
*/

/* 이용약관, 개인정보, 법적고지 */
.agree_list { margin-bottom:18px; width:100%; }
.agree_list:after { content:""; display:block; clear:both; }
.agree_list ul { float:left; width:250px; }
.agree_list ul li { margin-bottom:9px; }
.agree_list ul a { color:#76591f; }

.agree_area { position:relative; padding-top:20px; border-top:2px solid #76591f; }
.agree_area h3.hd { display:block; margin-bottom:8px; font-size:1.4em; color:#76591f; }
.agree_area em.hd { display:block; margin-bottom:8px; font-size:1.2em; font-weight:bold; }
.agree_area strong.hd { display:block; margin:7px 0 1px 0; }
.agree_area p { margin-bottom:20px; color:#444444; }
.agree_area p .in_bd { display:block; padding:2px 12px 4px 12px; color:#666666; }

.agree_desc { position:relative; margin-top:20px; color:#666666; }
.agree_desc .stit { display:block; margin-bottom:8px; font-size:1.4em; }

.agree_ver {}
.agree_ver .stit { display:block; margin-bottom:10px; font-size:1.4em; font-weight:normal; color:#b49350; }
.agree_ver .list {}
.agree_ver .list li { margin-bottom:7px; list-style:square inside; line-height:12px; color:#666666; font-size:5px; }
.agree_ver .list li a { padding-top:3px; color:#666666; font-size:12px; }

/* 개인정보취급방침 */
.policy .agree_list ul.c1 { width:320px; }
.policy .agree_list ul.c2 { width:500px; }
.policy .agree_list { margin-top:48px; }
.policy .agree_list .stit { display:block; margin-bottom:12px; font-size:1.2em; }

/*
20130926 - 개인정보취급방침이 개발에서 뿌려주는걸로 바뀌었음.
전체 사이트(통합, 기업, 플라자CC, 분양)에서 사용하는것으로 공통정의임.
통합쪽 적용해야함 - 개발에서 뿌려지는거 확인 후 커스텀.
이용약관, 개인정보취급방침
*/
.policy .agree_desc .ver_sel { position:absolute; top:3px; right:0; }
.policy .agree_desc .ver_sel:after { content:""; display:block; clear:both; }
.policy .agree_desc .titSelect { float:left; height:22px; }
.policy .agree_desc .ui_button { float:left; margin-left:5px; }

.titH2 {text-align:center;padding-bottom:30px;border-bottom:1px solid #40474e;}
.titH3 {font-size:14px;font-weight:bold;color:#40474e;margin-bottom:20px;}
.contTxt.privacy{border-bottom:0;}
.conditionsWp {width:930px;margin:0 auto;}
.conditionsWp .cont {padding:30px 0 70px 0;}
.conditionsWp .cont p {font-size:12px;font-weight:normal;color:#333;line-height:1.6;margin-bottom:30px;}
.conditionsWp .cont p.txt {margin-bottom:5px;}
.conditionsWp .cont p.txt2 {margin-bottom:20px;}
.conditionsWp .cont p.tx_asterisk {font-weight:bold;line-height:1;margin-top:10px;}
.conditionsWp .cont .txList {margin-bottom:30px;}
.conditionsWp .cont .txList li {font-size:14px;font-weight:normal;color:#333;line-height:1.6;}
.conditionsWp .cont .txList ul {margin-bottom:5px;}
.conditionsWp .cont .txList ul li {list-style-type:none;padding-left:23px;line-height:1.6;}
.conditionsWp .cont.courseBox {border-bottom:1px solid #d6d8e0;padding-bottom:30px;padding-top:0;}
.conditionsWp .cont.courseBox .courseOrder li {font-size:12px;font-weight:bold;color:#04514B;line-height:1.6;}
.conditionsWp .cont .tenorBox {padding-left:20px;margin-bottom:22px;}
.conditionsWp .cont .tenorList li {background:url(/images/sale/bg/tenor_bul.gif) no-repeat 0 10px;line-height:1.6;padding-left:15px;font-size:12px;font-weight:normal;color:#333;}
.conditionsWp .cont .tenorList li .listNo {list-style-type:none;}
.conditionsWp .cont .tenorList li .listNo li {background:none;padding-left:0;margin-top:3px;}
.conditionsWp .cont .tenorList2 li {background:url(/images/sale/bg/tenor_bul2.gif) no-repeat 0 10px;line-height:1.6;padding-left:15px;font-size:12px;font-weight:normal;color:#666;}
.conditionsWp .cont .itemsList li {font-size:12px;font-weight:bold;color:#333;line-height:1.6;}
.conditionsWp .cont .itemsList li ul {padding-left:20px;margin-bottom:5px;}
.conditionsWp .cont .itemsList li ul li {font-weight:normal;}
.conditionsWp .cont .tenorTable {border-top:3px solid #40474e;border-bottom:3px solid #40474e;text-align:left;margin-bottom:20px;}
.conditionsWp .cont .tenorTable table {width:100%;}
.conditionsWp .cont .tenorTable table th {height:43px;background:url(/images/sale/bg/tenorTh_bar.gif) no-repeat right 10px;padding:10px 0;vertical-align:middle;border-bottom:2px solid #40474e;text-align:center;font-size:12px;font-weight:bold;color:#333;}
.conditionsWp .cont .tenorTable table th.last {background:none;}
.conditionsWp .cont .tenorTable table td {padding:11px 0 12px 40px;vertical-align:middle;border-bottom:1px solid #40474e;font-size:12px;font-weight:normal;color:#333;}
.conditionsWp .cont .tenorTable table tr.last td {border-bottom:none;}
.conditionsWp .cont .versionList {}
.conditionsWp .cont .versionList li {background:url(/images/sale/bg/versionMore.gif) no-repeat 0 4px;padding-left:15px;}
.conditionsWp .cont .versionList li a {font-size:14px;font-weight:bold;color:#6d5a48;text-decoration:none;}


/* 법적고지 */
.legal {}
.legal h3 > img { margin-bottom:12px; }
.legal .txt { display:block; margin:25px 0 0 38px; line-height:20px; font-size:12px; color:#666666; }

/* 이메일 무단수집거부 */
.nomail {}
.nomail .cm_content { width:100%; text-align:center; padding-top:102px; background:url('../images/utils/nomail_bg.png') no-repeat center top; }
.nomail .cm_content .txt { display:block; width:100%; text-align:center; line-height:20px; font-size:12px; color:#666666; }
.nomail .cm_content .txt strong { color:#444444; }
.nomail .cm_content .ui_button { margin-top:24px; }

/* RCI 프로그램 */
.rci_pack {}
.rci_pack .cm_content .top { color:#666666; }
.rci_pack .cm_content .top h3 { display:block; font-size:16px; font-weight:bold; }
.rci_pack .cm_content .top .txt { display:block; margin:12px 0 45px 0; font-size:12px; }
.rci_pack .rci_area { border-top:2px solid #76591f; }
.rci_pack .rci_area h4 { font-size:16px; color:#76591f; margin-top:25px; margin-bottom:10px; }
.rci_pack .rci_list { margin-bottom:18px; width:100%; }
.rci_pack .rci_list ul { float:left; }
.rci_pack .rci_list .list1 { width:200px; }
.rci_pack .rci_list .list2 { width:188px; }
.rci_pack .rci_list .list3 { width:255px; }
.rci_pack .rci_list .list4 { width:115px; }
.rci_pack .rci_list:after { content:""; display:block; clear:both; }
.rci_pack .rci_pack p { font-size:12px; line-height:20px; margin-bottom:18px; color:#444444; }
.rci_pack .rci_list ul li { margin-bottom:9px; }
.rci_pack .rci_list ul a { color:#76591f; }


/* 에러페이지 */
.errors {}
.errors .cm_pivot.location { display:none; }
.errors .cm_content { text-align:center; }
.errors .error_box {}
.errors .error_box { display:inline-block; margin:170px auto 0 auto; padding-left:90px; text-align:left; background:url("../images/error/mark_1.gif") no-repeat 0 9px; *zoom:1; *display:inline; }
.errors .error_box .tit { font-weight:bold; font-size:30px; line-height:36px; letter-spacing:-1px; color:#444444; font-family:"Malgun Gothic", "돋움", verdana, arial, applegothic, sans-serif; }
.errors .error_box .message { margin-top:18px; font-size:12px; line-height:20px; color:#888888; }
.errors .error_box .ext { margin-top:27px; }
.ifm_inner.errors { text-align:center; }
.ifm_inner.errors .error_box { margin-top:50px; }
