

/* reset */

@font-face{
	font-family:'나눔바른고딕';
	font-style:normal;
	font-weight:normal;
	src:url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.eot);
	src:url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.eot?#iefix) format('embedded-opentype'),
	url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.woff) format('woff'),
	url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.ttf) format('truetype');}

@font-face {
	font-family:'나눔고딕';
	font-style:normal;
	font-weight:normal;
	src:url('/css/font/NanumGothicCompact.eot');
	src:local('?'), url('/css/font/NanumGothicCompact.woff') format('woff');}

html {}
input {
	-mozilla-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased; 
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	
}
body {margin:0; padding:0; overflow-y:scroll; line-height:1.2;}
img {border:none;}
/* //reset */
.input {font-smooth:antialiased !important}
.pc_layout_item {position:relative;}
.pc_doc_layout {position:relative;}
.pc_head_layout_wrap {float:left; width:100%; position:relative; } 
.pc_head_layout {float:left; width:100%;} 
.pc_main_layout_wrap {float:left; width:100%; position:relative; } 
.pc_main_layout {float:left; width:100%;}
.pc_left_layout {position:absolute; top:0; bottom:0; left:0;}
.pc_contents_layout {float:left;}
.pc_right_layout {position:absolute; top:0; bottom:0; right:0;}
.pc_foot_layout_wrap {float:left; width:100%; position:relative; }  
.pc_foot_layout {float:left; width:100%;}
/*2014-04-17*/
.map_write_body .warning {background:none}
.warning {width:100%; background:#f0f5ff}
.warning p {text-align:center; font-size:13px; color:#333; height:40px; line-height:40px}
.write_config_wrap .cocoam_btn_text {color:#000}
/*//2014-04-17*/
/* 2014-04-21 쪽지함 */
/*실시간 전송 버튼*/

.message .app_message {font-size:12px; color:#9d9d9d; height:30px; line-height:30px; oveflow:hidden;}
.message .app_message a,.message .app_message span {display:inline-block; float:left}
.message .app_message a{ width:33px; height:30px; background:url(/img/ico/app_message.png) no-repeat;}
.message .app_message span {padding-right:10px}
.article_view_head .article_title .message {bottom:12px !important}
/* list */
.massage_section {position:relative; width:100%;}
.message_body .message_article table {width:100%;border-collapse: collapse; border-spacing: 0;}
.message_body .message_article td {border-bottom:1px solid #e5e5e5; padding:26px 0 17px ;border-collapse: collapse; border-spacing: 0;}
.message_body .message_article tr.last td {border-bottom:none}
.message_body .message_article td p.check {padding-left:13px;}
.message_body .message_article dl {margin:0 0 5px 1px; position:relative;}
.message_body .message_article dt {color:#302e37;font-size:18px; font-weight:bold; height:45px;}
.message_body .message_article dd {margin:0 !important;position:absolute; left:0; top:30px}
.message_body .message_article dd a {font-size:14px; color:#a7a7a9; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:inline-block; width:350px;}
.message_body .message_article dd a:hover {font-style:normal}
.message_body .message_article td.time {vertical-align:top;}
.message_body .message_article td.time p {font-size:11px; color:#777; text-align:left;}
.message_body .message_article td.time p.num {text-align:center;margin-top:5px;}
.message_body .message_article td.time span {text-align:center;display:inline-block; padding:4px 13px 2px 13px; border-radius:10px; background:#1fdaa2; min-width:18px; color:#fff; font-size:14px}
.message_body .message_article td.time span {padding:2px 8px 2px 8px\9}
.message_box {width:547px; border:1px solid #ccc;background:#fcfcfc; z-index:50 !important; border-radius:8px; position:relative}
.message_box .message_head{height:65px;}
.message_box .message_head ul {left:20px; top:15px !important;}
.message_box .message_head ul .x_icon {right:17px; top:3px !important; position:absolute;}
.message_box .message_head ul .x_icon a {font-size:18px; padding:5px 8px; background:#fff !important; color:#a9a9a9}
.message_box .message_body {border-top:1px solid #e5e5e5; background:#fff}
.message_box .message_foot {height:85px;}
.message_box .message_foot.v02 {height:100% !important; padding-bottom:17px;}
.message_box .message_foot .board_page {text-align:center;}

/* view */
td.text_none {text-align:center; width:100%;}
td.text_none span{display:inline-block; padding:20px 0; width:100%;}
.message_box .message_head .pc_btn {background:#fff; color:#58565c; border:1px solid #cfcfcf}
.message_box .message_head .message_tit {position:absolute; left:50%; width:350px; margin:20px 0 0 -175px; text-align:center; font-size:18px; font-weight:bold; color:#302e37}
.message_box .message_body .message_prev {padding:11px 0; text-align:center;border-bottom:1px solid #e2e2e2; background:#f2f2f2;display: none;}
.message_box .message_body .message_prev a {display:inline-block;  width:100%; height:100%; color:#777; font-size:13px;}
.message_box .message_body .message_prev a:hover { color:#777; font-size:13px; font-style:normal}
.message_box .message_body .message_prev span.prev {display:inline-block; width:15px; height:12px; line-height:12px; vertical-align:middle;background:url(/img/pc/msg_view.png) no-repeat left top; margin-right:8px;}
.message_body .msg_view { position:relative;overflow:hidden; overflow-y:auto;height:454px;}
.msg_date_box {text-align:center;}
.message_body .msg_view .msg_date {display:inline-block; position:relative;  height:30px; line-height:30px; font-size:13px; background:#f2f2f2; text-align:center; margin:15px 0 30px ; color:#2e2e2e; }
.message_body .msg_view .msg_date span {position:absolute; width:13px; height:30px}
.message_body .msg_view .msg_date span.left {left:-13px; top:0; width:13px; height:30px ;background:url("/img/pc/date_left.png") no-repeat}
.message_body .msg_view .msg_date span.right {right:-13px; top:0 ;width:13px; height:30px ;background:url("/img/pc/date_right.png") no-repeat}
.message_body .msg_view .balloon_group {padding:0 18px; position:relative;}
.message_body .msg_view .balloon_group:after {clear:both; display:block; content:""}
.message_body .msg_view .balloon_group p {float:right;}
.message_body .msg_view .balloon_group.left p {float:left;}
.message_body .msg_view .balloon_group p.nm {height:47px; margin-left:15px; font-size:13px; color:#666}
.message_body .msg_view .balloon_box {float:right; max-width:385px;}
.message_body .msg_view .balloon_box.v02 {float:left; margin:15px 0 0 0; padding-right:65px; overflow:hidden;}
.balloon_box .balloon_area {display:inline-block; position:relative;  margin-bottom:30px;}
.balloon_box .balloon_area .balloon {display:inline-block; padding:15px 20px; background:#1fdaa2;}
.balloon_box .balloon_area .balloon.img_bg p.txt {padding-right:0}
.balloon_box .balloon_area .balloon.img_bg {background:none!important}
.balloon_group.left .balloon.img_bg {padding-left:0}
.balloon_group.left .balloon.img_bg span {background:none}
.balloon_area .balloon.img_bg .txt img {border-radius:6px; width:300px;}
.left .balloon_box .balloon_area .balloon {padding-right:10px;}
.balloon_box.v02 .balloon_area .balloon {padding:15px 0 15px 20px; background:#fff;}
.balloon_box .bll_date {position:absolute; bottom:12px; font-size:11px; color:#888}
.balloon_box .bll_date.lft {left:-65px;}
.balloon_box .bll_date.rht {right:-65px;}
.balloon_box .balloon_area .balloon p.txt {float:none; width:100%; max-width:360px; min-width:30px; min-height:17px; height:auto; padding-right:15px; word-break:break-all; font-style:normal; color:#fff; }
.balloon_box.v02 .balloon_area .balloon p.txt {color:#555}
.balloon_group.left .balloon_box .balloon_area .balloon p.txt {display:inline-block; padding-left:15px; font-size:14px;  font-style:normal; }
.balloon_group.left .balloon_box .balloon_area .balloon.img_bg p.txt {padding-left:0}
.bll_date {font-size:11px; vertical-align:bottom;}
.balloon_group.left .balloon_v01 {overflow:hidden}
.balloon_group.left .balloon_v01 div {float:left}
.balloon_group.left .balloon { background:#fff;}
.balloon_box .balloon span {display:inline-block; position:absolute; z-index:50}
.balloon span.bglt {background:url("/img/pc/balloon_left_top.png") no-repeat left top; left:0; top:0; width:24px; height:24px;}
.balloon span.bgrt {background:url("/img/pc/balloon_right_top.png") no-repeat right top; right:0; top:0; width:33px; height:24px;}
.balloon span.bglb {background:url("/img/pc/balloon_left_bottom.png") no-repeat left bottom; left:0; bottom:0; width:33px; height:24px;}
.balloon span.bgrb {background:url("/img/pc/balloon_right_bottom.png") no-repeat right top; right:0; bottom:0; width:33px; height:24px;}
.balloon span.bgct {background:url("/img/pc/balloon_center_top.png") repeat-x; right:33px; top:0; width:100%; height:14px;}
.balloon span.bgcb {background:url("/img/pc/balloon_center_bottom.png") repeat-x; right:33px; bottom:0; width:100%; height:14px;}
.balloon span.bglc {background:url("/img/pc/balloon_left_center.png") repeat-y top; left:0; top:0; width:24px; height:100%;}
.balloon span.bgrc {background:url("/img/pc/balloon_right_center.png") repeat-y; right:0px; top:24px; width:33px; height:100%;}
.balloon span.bglt02 {background:url("/img/pc/balloon_left_top03.gif") no-repeat left top; left:0; top:0; width:34px; height:23px; z-index:100}
.balloon span.bgrt02 {background:url("/img/pc/balloon_right_top03.gif") no-repeat right top; right:0; top:0; width:24px; height:23px;  z-index:100}
.balloon span.bglb02 {background:url("/img/pc/balloon_left_bottom03.gif") no-repeat left bottom ; left:0; bottom:0; width:34px; height:21px; z-index:100}
.balloon span.bgrb02 {background:url("/img/pc/balloon_right_bottom03.gif") no-repeat right top; right:0; bottom:0; width:24px; height:21px; z-index:100}
.balloon span.bgct02 {background:url("/img/pc/balloon_center_top03.gif") repeat-x; right:24px; top:0; width:100%; height:3px;}
.balloon span.bgcb02 {background:url("/img/pc/balloon_center_bottom03.gif") repeat-x; right:24px; bottom:0; width:100%; height:3px;}
.balloon span.bglc02 {background:url("/img/pc/balloon_center_left03.gif") repeat-y top; left:0; top:0; width:12px; height:100%;}
.balloon span.bgrc02 {background:url("/img/pc/balloon_center_right03.gif") repeat-y; right:0; top:0; width:4px; height:100%;}
.message_foot {border-top:1px solid #e2e2e2}
.message_foot .send_box {width:510px;overflow:hidden; margin:0 auto; padding-top:19px;}
.message_foot .send_box .camera a {display:inline-block; width:45px; height:33px; background:url("/img/pc/camera_btn.png") no-repeat}
.message_foot .send_box p {float:left}
.message_foot .send_box .text_box {position:relative; width:380px; /*height:33px;*/ margin:0 5px; border:1px solid #e5e5e5; border-radius:6px; background:#fff;}
.message_foot .send_box .text_box span.left {display:inline-block; position:absolute;left:-1px;top:-1px; width:5px; height:33px; background:url("/img/pc/text_box_left.png") no-repeat;}
.message_foot .send_box .text_box span.right {display:inline-block; position:absolute;right:-1px;top:-1px; width:5px; height:33px;  background:url("/img/pc/text_box_right.png") no-repeat}
.message_foot .send_box .text_box input {border:1px solid #fff; width:95%; padding:5px 3px; margin-top:1px;}
.message_foot .send_box .text_box textarea {border:1px solid #fff; width:99%; padding:5px 3px; margin:1px 0 0 2px;height:30px;resize:none;overflow: hidden;}
.message_foot .send_box .send a {display:inline-block; width:75px; height:33px; background:url("/img/pc/send_btn.png") no-repeat}
/*//2014-04-21 쪽지함*/

/* 풀다운 서브메뉴 만들기 20140508 */
#w201404255359b7e6352e5 ul li.depth {position:relative;}
#w201404255359b7e6352e5 ul li ul.depth02 {display:block; position:absolute; left:0; top:30px; width:100px; border:1px solid green;}
#w201404255359b7e6352e5 ul li ul.depth03 { position:absolute; width:100px; right:-100px; top:55px; border:1px solid red;}
/* //풀다운 서브메뉴 만들기 20140508 */

/*PC_만료페이지*/
/*일반*/
.expiry a {color:#2d2c2c}
.expiry h1,.expiry h2,.expiry ul {padding:0; margin:0; font-weight:normal}
.expiry ul { list-style: none }
.expiry .header {width:980px; margin: 0 auto;}
.expiry .header h1 {padding:17px 0}
.expiry .container.border {border-top:1px solid #e5e5e5} 
.expiry .title {padding-top:74px; font-size:32px; line-height:32px; text-align:center;}
.expiry .title em {font-style:normal; color:#6d9af7}
.expiry .tit_ps {padding-top:15px;text-align:center;}
.expiry_img {width:362px; height:302px;text-align:center; margin:50px auto 0; background:url(/img/pc/pc_expiry.png) no-repeat}
.expiry_txt {width:420px; margin:50px auto 0}
.expiry_txt .pd_txt {font-size:16px; color:#2d2c2c; text-align:center;}
.expiry_txt .blue_box {overflow:hidden; width:340px; margin:20px auto 0; padding:15px 0; background:#f4f7ff; border-radius:6px;}
.expiry_txt .blue_box p {float:left; padding:0 30px 0 15px; background:url(/img/ico/arrow_ico.png) no-repeat right center}
.expiry_txt .blue_box p.last {padding-right:0; background:none}
.expiry .foot {margin-top:70px; padding:30px 0 200px; background:#fafafa}
.foot ul {width:980px; margin:0 auto;}
.foot li {padding-bottom:20px; padding-left:10px;  font-size:14px; color:#757575; background:url(/img/pc/dot_bk.png) no-repeat left 7px;}
.foot li a {color:#6d9af7;text-decoration:underline}
.foot li a:hover {font-style:normal}
/*파트너*/
.expiry_txt .name {text-align:center; padding-bottom:15px;}
.expiry_txt .name a {font-size:20px; line-height:20px; color:#2c2c2c}
.expiry_txt .txt {padding-bottom:5px; text-align:center;}

/*트래픽 초과 접속*/
.traffic * {padding:0; margin:0;}
.traffic { width:980px; margin: 0 auto}
.traffic .traffic_h1 {text-align:center; font-weight:normal !important; padding-top:112px; font-size:36px; line-height:36px;}
.traffic .top_txt {text-align:center; font-size:16px; line-height:16px; padding-top:30px;}
.traffic .txt02 {padding-top:15px; text-align:center;} 
.traffic .traffic_img {width:363px; height:302px; margin: 50px auto 50px; background:url(/img/pc/pc_traffic.png) no-repeat center }
.traffic .bottom_tit {font-size:20px; line-height:20px; padding-bottom:40px;}
.traffic ul {list-style:none;}
.traffic ul li {background:url(/img/pc/dot_bk.png) no-repeat left center; padding-left:10px; margin-bottom:15px; color:#777}
.traffic ul li.last {margin-bottom:0;} 
.blue_btn_center {text-align:center; margin-top:50px}
.blue_btn_center a {display:inline-block; height:45px; padding-left:20px; background:url(/img/main/btn_box.png) no-repeat -266px -657px;}
.blue_btn_center span {display:inline-block; height:45px; padding-right:20px; font-size:16px; color:#fff; line-height:45px; background:url(/img/main/btn_box.png) no-repeat 100% -702px;}
.blue_btn_center a:hover {font-style:normal; background-position:-266px -748px;}
.blue_btn_center a:hover span {background-position:100% -793px;}
.name_tit {font-size:20px; line-height:20px; text-align:center;}
.traffic .info {padding-top:20px;}
.traffic .info p {font-size:16px; text-align:center}

/*pc 제작중-lsy*/
.produce * {padding:0; margin:0;}
.produce { width:980px; margin: 0 auto}
.produce .produce_h1 {text-align:center; font-weight:normal !important; padding-top:112px; font-size:36px; line-height:36px;}
.produce .top_txt {text-align:center; font-size:16px; line-height:16px; padding-top:30px;}
.produce .produce_img {width:363px; height:302px; margin: 50px auto 50px; background:url(/img/pc/pc_produce.png) no-repeat center }

/* 설문조사페이지 설문조사 작성*/
.research_selection input[type=checkbox],.research_selection input[type=radio] { border:none; }
.file_upload_article {border:1px solid #abadb3}
.file_upload_article ul {list-style:none;}
.file_upload_article * {margin:0; padding:0}
.file_upload_top {position:relative; height:50px; background:#fbfbfb}
.file_top_left,.file_top_right {position:absolute; }
.file_top_left {left:10px; top:18px;}
.file_top_right {right:10px; top:10px; overflow:hidden; height:30px; line-height:30px;}
.file_top_right p {float:left}
.file_upload_article .plus_btn a {display:inline-block; width:30px; height:30px; margin-left:10px; background:url(/img/btn/btn_plus_v02.png) no-repeat 0 0;}
.file_upload_list {}
.file_upload_list li {position:relative; padding:10px;border-top:1px solid #e5e5e5}
.file_upload_list span a {color:#6d9af7;}
.file_upload_list li .delete {display:inline-block; position:absolute; width:8px; height:7px; right:15px; top:50%; margin-top:-4px; background:url(/img/btn/btn_x_ico.png) no-repeat -11px -16px;}
.file_upload_list span em {color:#949090; font-style:normal}
.research_article {padding:10px 0; position:relative; padding-left:120px;}
.research_article .research_check {position:absolute; left:0; top:10px}
.research_check {vertical-align:top;}
.research_check {display:inline-block;}
.research_check span {display:inline-block; padding-top:8px;}
.research_check input {vertical-align:middle; }
.research_write {}
.research_write input {padding:6px 9px; border:1px solid #cfcfcf; border-radius:4px;}
.research_write .title input{width:100%;}
.research_write_lst {}
.research_lst {position:relative; margin-top:10px; height:30px;}
.research_lst_left,.research_lst_right {position:absolute}
.research_lst_left {left:0; top:0; width:100%; padding-right:125px;}
.research_lst_left input {width:100%}
.research_lst_right { overflow:hidden; right:0; top:0}
.research_lst_right a{display:inline-block; float:right}
.research_lst_right .picture {width:39px; height:30px; background:url(/img/btn/btn_camera02.png) no-repeat 0 0}
.research_lst_right .plus {width:30px; height:30px; margin-left:5px; background:url(/img/btn/btn_plus_v02.png) no-repeat 0 0;}
.research_lst_right .minus {width:30px; height:30px; margin-left:5px; background:url(/img/btn/btn_plus_v02.png) no-repeat 0 -30px;}
.research_lst_right .basket.on {width:39px; height:30px; margin-left:5px; background:url(/img/btn/basket_btn_box.png) no-repeat 0 0; }
.research_lst_right .basket {width:39px; height:30px; margin-left:5px; background:url(/img/btn/basket_btn_box.png) no-repeat 0 -30px; }
.research_selection,.research_time {overflow:hidden; padding:10px 0 5px;}
.research_selection p,.research_time p{float:left; height:30px; line-height:30px;}
.research_selection .tit,.research_time .tit{width:95px;margin-right:0}
.research_selection p {margin-right:15px;}
.research_selection p input {vertical-align:middle; margin-top:-1px}
.research_time p {margin-right:20px}
.research_time input {width:40px}
.research_time .year input {width:60px;}
.borad_ps {padding-top:10px; border-top:1px solid #e5e5e5;font-size:12px; color:#949090; }
/* //설문조사페이지 설문조사 작성* /  


/* 설문조사페이지 설문조사 항목 선택*/
.research_view {background:#fff; padding-bottom:40px}
.research_view ul {list-style:none;}
.research_view * {margin:0; padding:0}
.research_view_selection {width:95%; padding:20px 20px 30px 20px; margin: 0 auto; border:1px solid #e5e5e5}
.research_view_selection p {color:#222}
.research_title {height:22px; line-height:24px;font-size:14px; oveflow:hidden;}
.research_title span {display:inline-block; float:left; line-height:22px; height:22px; }
.research_title .anonymous,.research_title .open{width:62px; background:#555555; color:#fff; text-align:center; border-radius:5px; font-size:12px; margin-right:10px;}
.voting {overflow:hidden;} 
.voting p {float:left; height:13px; line-height:13px; margin-top:11px;font-size:12px; color:#222}
.vote_number {padding-right:8px; border-right:1px solid #e5e5e5;}
.vote_number span {display:inline-block; padding-left:5px;}
.vote_date {margin-left:10px; color:#9d9d9d !important}
.vote_refer {padding-top:10px; margin-left:-4px; font-size:12px;}
.research_view_lst.img_list  .research_Item {padding-left:82px;}
.research_view_lst .research_Item {padding-left:22px; position:relative;}
.research_view_lst .check {display:inline-block; position:absolute; left:0; top:0px;}
.research_view_lst .themb {position:absolute; left:23px; top:0px}
.research_Item {height:48px; margin-top:20px} 
.research_Item .check{display:inline-block;position:absolute; left:0; top:20%; height:48px;}
.research_Item .item_head span {display:table; height:48px;  display:table}
.research_Item .item_head label { display:table-cell; vertical-align:middle}
.research_Item p {font-size:14px}
.research_view .themb {height:48px; width:48px;border-radius:100px;  background-color:#dddddd;}
.research_view .themb img {border-radius:100px; height:48px; width:48px;}
.research_btn {text-align:center; padding-top:30px;}
/* //설문조사페이지 설문조사 항목 선택 */ 


/* 설문조사페이지 결과보기*/
.research_view ul{padding-top:10px;}
.research_view .research_result.img_list {padding-left:58px;}
.research_result {overflow:hidden; padding-bottom:10px; margin-top:10px; position:relative;} 
.research_result .themb {position:absolute; left:0; top:10px;}
.result_area { margin-top:10px; width:100%;} 
.result_tit {position:relative;}
.result_tit .left {padding-right:200px; height:25px; overflow:hidden;} 
.result_tit .right {position:absolute; right:0; top:0} 
.result_bar {position:relative;  height:9px; margin-top:5px; border-radius:5px; background:#e0e0e0}
.result_bar span {display:inline-block; position:absolute; left:0; top:0; height:9px; border-radius:5px; background:#1fdaa2}
.release_veiw_box {padding-top:5px}
.release_veiw_box p {font-size:12px; line-height:23px} 
.vote_name_hide {color:#6d9af7; text-decoration:underline; padding-top:10px;}
.vote_name_hide:hover {font-style:normal; color:#6d9af7;text-decoration:underline}  
/* //설문조사페이지 결과보기*/

/* 레이어팝업 */
.layer_popup {position:absolute; left:100px; top:50px; z-index:10000; border:1px solid #ccc; text-align:right;  }
.layer_popup .pop_date {text-align:right; height:32px; padding-right:10px; padding-top:2px; line-height:28px; color:#fff;font-size:14px;;background:#414141;  }
.layer_popup .pop_date .date{display:inline-block; color:#fff; height:17px; height:32px; line-height:28px; *line-height:29px; padding-left:25px; background:url(/img/main/checkbox.png) no-repeat left 5px; *background-position:left 7px; *display:inline-block; *text-align:right; zoom:1}
.layer_popup .pop_date .date.check{ background:url(/img/main/checkbox_on.png) no-repeat left 5px;}
.layer_popup .pop_date .date:hover {font-style:normal;color:#fff}
.layer_popup .pop_date .close {display:inline-block; width:13px; height:15px; background:url(/img/btn/btn_x_ico.png) no-repeat -10px -53px; margin-left:20px; vertical-align: middle;}
.layer_popup.pop_image {position:absolute; left:100px; top:50px; z-index:10001; text-align:right;  border:none}
/* //레이어팝업 */  


/*입력폼*/ 
.form_setting.func_layer_type_8 table th{width:110px !important;} 
.form_setting .form_btn {display:inline-block; width:114px; height:26px; line-height:26px; /*background:url(/img/btn/btn_crtl.png) no-repeat; background-position:-486px 0;*/ background:#fff; border:1px solid #ccc; border-radius:4px; text-align:center;}
.form_setting .form_btn:hover{border:1px solid #676767; color:#444;}
.cocoam_no_form {background:url("/img/m/cocoam_no_form.png") no-repeat center ; background-size:145px 140px}
.cocoam_no_form .form_h2 {text-align:center; padding-top:205px; font-size:16px; line-height:23px; font-weight:normal}
/*//입력폼*/

/* 댓글삭제 비밀번호 입력박스 */

.comment_wrapper .password_box {position:absolute; right:10px; top:60px; width:330px; height:110px; padding:0 20px; border:1px solid #e5e5e5; border-radius:4px; background-color:#fcfcfc; z-index:150}

.comment_wrapper .password_box .txt {padding-top:25px;margin-bottom:13px; font-size:12px }
.comment_wrapper .password_box input {overflow:hidden; width:220px; padding:8px 5px 9px; }
.comment_wrapper .password_box input ,.comment_wrapper .password_box a{float:left}
.comment_wrapper .password_box .tail { display:inline-block; position:absolute; right:25px; top:-11px; width:11px; height:12px; background:url(/img/bg/top_tail.png) no-repeat}
.comment_wrapper .password_box .tail.v02{right:50%; margin-left:-5px;}
.secret_pwd_btn{display:inline-block; margin-left:5px; color:#6d9af7;}
/* //댓글삭제 비밀번호 입력박스 */

/*로그인 박스*/
.login_box .upper {position:relative;}
.login_box .upper .close{display:inline-block; position:absolute; right:10px; top:10px; width:10px; height:9px; background:url(/img/btn/btn_x_ico.png) no-repeat -10px -325px}
.join_box .upper .close{display:inline-block; position:absolute; right:10px; top:10px; width:10px; height:9px; background:url(/img/btn/btn_x_ico.png) no-repeat -10px -325px}
.login_box .login_check {overflow:hidden;padding:5px 0 10px; background:#fff}
.login_box .login_check span.first {padding:0 15px 0 0;}
.login_box .login_check span {overflow:hidden;float:left}
.login_box .login_check span input{vertical-align:middle;}
.login_box .login_check span input,.login_box .login_check span label {float:left}
.login_box .login_check span label {display:inline-block; height:18px; font-size:12px; margin-top:3px}
.login_box .login_box_ssl {margin-bottom:10px;}
.login_box .login_box_ssl:after{content:"";display:block;clear:both;}
.login_box .login_box_ssl span{position:relative; cursor:pointer; display:block; color:#777; line-height:20px;}
.login_box .login_box_ssl i {width:24px; height:16px; line-height:18px; color:#fff; border-radius:2px; background-color:#fd524f; text-align:center;font-size:12px; font-family:"돋움"}
.login_box .login_box_ssl em{ height:16px; line-height:16px;padding-left:5px}
.login_box .login_box_ssl em,.login_box .login_box_ssl i{display:inline-block; float:right;font-style:normal; }
#login_dialog.ui-dialog-content{overflow:visible}
/*PC버전 소셜로그인 */
.btn_pclogin_naver_user {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #01c73c url(/img/btn/login_btn_naver.png) no-repeat 50px center;
	border-radius: 3px;
	margin-bottom: 10px;

}
.btn_pclogin_kakao_user {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #fae100 url(/img/btn/login_btn_kakao.png) no-repeat 50px center;
	border-radius: 3px;
	margin-bottom: 10px;

}

.btn_pclogin_facebook_user {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #4e75bd url(/img/btn/login_btn_facebook.png) no-repeat 50px center;
	border-radius: 3px;
	margin-bottom: 10px;

}
.btn_pclogin_google_user {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #ff5e60 url(/img/btn/login_btn_google.png) no-repeat 50px center;
	border-radius: 3px;
	margin-bottom: 10px;
}
.divider_sns_pclogin {
	clear: both;
	text-align: center;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;


}

.divider_sns_pclogin .border_sns_pclogin {
	background:#bec3c7;
	height:1px;
	position: absolute;
	left:0;
	width:40%;
	top:50%;
}
.divider_sns_pclogin .border_sns_pclogin.right {
	left:auto;
	right:0;
}

/* PC 통합검색 */
.search_search {width:100%; max-width:980px; margin:0 auto}
.search_tit{font-size:20px; margin:0 auto; padding:60px 0 25px;color:<?=$this->site_css['color']?>;}
.all_search .pc_input_btn,.all_search .pc_input_btn:hover {margin-left:-13px;}
/*.tab_menu_list{position:relative; margin-top:70px; border-bottom:1px solid #f0f0f0}
.tab_menu_list .tab_area{position:absolute;left:0; top:0; border-top:1px solid #f0f0f0; padding:40px 0; width:100%; }
.tab_menu_list .tab_area .tab_board{z-index:100;}
.tab_menu_list .tab_area.active .tab_board{z-index:200;}
.tab_menu_list .tab {display:inline-block;  padding:0 20px ; height:41px; line-height:43px; position:absolute; top:-41px; z-index:200;font-size:12px;}
.tab_menu_list .tab_area.active .tab{ border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0; border-right:1px solid #f0f0f0; border-bottom:1px solid #fff;}
.tab_menu_list .all .tab {left:0;}
.tab_menu_list .board .tab {left:95px;}
.tab_menu_list .gallery .tab {left:178px}
.tab_menu_list .map .tab {left:260px}
.tab_menu_list .etc .tab {left:329px}
.tab_menu_list .tab_area.active .tab .top_bar{position:absolute; top:-1px; left:0; width:100%; border-color:	#25d1c6; border-width:1px; border-style:solid}*/


.tab_menu_list {margin-top:40px; }
.tab_menu_list .tab {float:left; display:inline-block;  padding:0 20px ; height:41px; line-height:43px; font-size:14px; border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.tab_menu_list .tab.active{ border-top:2px solid #25d1c6; border-bottom:1px solid #fff; line-height: 41px;}
.tab_menu_area {overflow:hidden; margin-bottom:-1px;}
.tab_menu_content {border:1px solid #f0f0f0;}

/*통합*/
.tab_board{ width:100%; background-color:#fff;position:relative}
.tab_board_view {position:relative; padding:0px 0 60px; border-bottom:1px solid #f0f0f0}
.search_search .tab_board_tit{ font-size:13px; margin:0 0 30px}
.search_search .thumb_search {overflow:hidden;}
.search_search .thumb_search .thumb{float:left; display:inline-block; width:100px; height:100px; background:url(/img/pc/no_img_188.png) no-repeat ; background-size:cover}
.thumb_search .thumb_txt_area {padding-left:12%; width:100%;}
.search_search .thumb_txt dt{ padding-bottom:12px; font-size:14px;}
.search_search .thumb_txt dt a{display:block;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; max-width:710px;}
.search_search .thumb_txt dd { line-height:20px; font-size:13px; -webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;max-width:710px; }
.search_search .more {position:absolute; right:0; bottom:20px;}
.search_search .more a{ font-size: 14px;}
.search_search .more i{font-size:13px; margin-left:10px;}

/*갤러리*/
.galley_thumb_list {overflow:hidden; }
.galley_thumb_list li {float:left; margin-right:10px; width:188px; height:188px; margin-bottom:40px}
.galley_thumb_list li a{display:inline-block; width:188px; height:188px; background:url(/img/pc/no_img_188.png) no-repeat }
.galley_thumb_list li:nth-child(5){margin-right:0}

/*지도*/
.search_search .map .thumb_txt{width:460px;}
.search_search .map .thumb_txt dd{height:auto; max-height:40px; width:490px;}
.search_search .article_info {margin-top:12px}
.search_search .map .thumb{background:url(/img/pc/no_map_img.png) no-repeat; background-size:cover;}

/*지도*/
.search_none {width:100%; text-align:center; margin:285px 0; font-size:13px;}
.search_none em{font-style:normal;  }

/* //PC 통합검색 */


/*통합검색 갤러리 탭 선택시*/
.tab_area.active .galley_thumb_list {margin-bottom:40px;}
.more.arrow_down {position:relative; display:inline-block; width:100%; text-align:center; height:20px;}
.more.arrow_down span{position:absolute; left:50%;  margin-left:-30px;  }
.more.arrow_down span i{-webkit-transform: rotate(90deg); transform: rotate(90deg); margin-left:10px; vertical-align: top; margin-top:1px }
.search_search {position:relative; }
.board_page.t_center {width:100%; max-width:980px;  text-align:center;}


.login_box .login_box_ssl .balloon{
    background: #fff none repeat scroll 0 0;

    border-radius: 6px;
    color: #2b2b2b;
    cursor: default !important;
    display: inline-block;
    line-height: 18px;
    padding: 18px 15px 0;
    position: absolute;
    text-align: left;
    z-index: 150;
    right:-213px;
    top:51px;
    -webkit-box-shadow: 0px 4px 8px 4px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 4px 8px 4px rgba(0,0,0,0.35);
    box-shadow: 0px 4px 8px 4px rgba(0,0,0,0.35);

}

.login_box .login_box_ssl .balloon:after, .login_box .login_box_ssl .balloon:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.login_box .login_box_ssl .balloon:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 4px;
	margin-top: -4px;
}
.login_box .login_box_ssl .balloon:before {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 6px;
	margin-top: -7px;
}

.login_box .login_box_ssl .balloon span{ cursor:default}

/*//로그인 박스*/

/*입력폼 - 파일업로드 관련*/
.input_upload{list-style: none; display:inline-block; padding:0; margin:0;}
.input_upload li {padding-bottom:4px;}
.input_upload .detail{color: #afafaf; font-size: 14px; padding-right:4px;}
.input_upload .btn_remove{background:url(/img/btn/btb_x_ico.png) no-repeat -8px -13px; display:inline-block; width:16px; height:16px; vertical-align: middle;}
/*//입력폼 - 파일업로드 관련*/

/*지도 레이아웃 변경*/

.write_mode_wrap .article_write_head h1{ font-size:14px; padding-top:50px;}

/*에디터로 작성한 게시판 본문에서 기울임체 적용*/
i {
    font-style: oblique;
}
em {
    font-style: oblique;
}

.qna_btn{
	position: relative;
	text-decoration: none;
	font-style: normal;
	display: inline-block;
	text-align: center;
	border: 1px solid;
	border-color: #cfcfcf;
	background-color: #ffffff;
	font-size: 12px !important;
	font-weight: normal;
	padding: 2px 0;
	vertical-align: middle;
	margin-right:5px;
	line-height:normal;
	text-indent:0;
	width:55px;
}

.qna_btn.qna_complete{ color: #6d9af7; }
.qna_btn.qna_wait{ color: #999; }
			


/*성인인증*/


/**/


.recommend_table{
    border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border: 1px solid #ddd;
	background-color: #FFFFFF;
	font-size:13px;
	margin-bottom:5px;
	text-align:center;
	width:100%;
}

.recommend_table caption{
	padding:5px;
}

.recommend_table td, .recommend_table th{
	padding:3px;
}

.recommend_table td{
	
}

.sns-icon-band {
	background: url(/img/ico/ico-pc-band.png);
	display: inline-block;
	height: 17px;
	width: 45px;
}

/* 네이버 톡톡 */
.talk_banner_wrap {
	position: absolute;
}
.talk_banner_wrap .talk_preview_area {
	display: block !important;
}
.talk_preview_area .talk_banner_preview {
	border-radius: 30px;
	bottom: 25px;
	position: fixed;
	right: 25px;
	z-index: 1000;
	-webkit-transition: box-shadow 300ms ease-out 0.1s;
	-moz-transition: box-shadow 300ms ease-out 0.1s;
	-o-transition: box-shadow 300ms ease-out 0.1s;
	transition: box-shadow 300ms ease-out 0.1s;
}
.talk_preview_area .talk_banner_preview:hover {
	-webkit-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.4);
}
.talk_preview_area .talk_banner_preview.banner_type_card,
.talk_preview_area .talk_banner_preview.banner_type_blog {
	border-radius: 0;
}