@charset "utf-8";
@import '../css/global.css';

/* Layout */
body { text-align: center; font-family: 돋움, Dotum, Tahoma, verdana, sans-serif; font-size: 11px; color: #999; }
#wrap { width: 950px; margin: 0 auto; text-align: left; }
#header {
	position: relative;
}
#header .link_area {
	position: absolute;
	top: 0;
	right: 0;
}
#header .link_area li {
	padding: 0 7px 0 10px;
	display: inline;
	background: url('../img/bg_bar01.gif') no-repeat 0 1px;
}
#header .link_area li.none {background-image: none;}]

#content {
	text-align: center;
}
#content:after {
	clear: both;
	display: block;
	visibility: hidden;
	content: ' ';
}
*+ html #content {display: inline-block;}
* html #content {display: inline-block;}
#footer {
	position: relative;
	padding-top: 50px; 
}

/* general tags */
h1 { height: 56px; margin: 16px auto 12px; text-align: center;}
h2 { font-size: 14px; }
textarea { margin: 6px 0; height: 84px; }

/* global class */
.m0 { margin: 0 !important; }
.p0 { padding: 0 !important; }
.bdr0 { border: none !important; }
.bg_none { background: none !important; }
.t { color: #99cc00; font-weight: bold; }
.bold { font-weight: bold; }

/* form style */
.input_text { background: #f6f6f6; border: 1px solid #d7d7d7; }
.input_radio { position: relative; top: 2px; margin-right: 3px; }
.input_short { width: 48px; }
.input_middle { width: 164px; }
.input_long { width: 408px; }
.input_file { width: 335px; margin-right: 5px; }
.txtarea img { position: relative; top: -36px; }
.hypen { margin: 0 2px; color: #e4e4e4;}
.btn_left { margin-right: 10px; }

/* navigation */
/* 네비게이션영역의 크기를 지정하고 배경 이미지를 표시함 */
#nav { width:950px; height: 36px; background: url('../img/top_naviad.gif') no-repeat left -36px; }
/* 메뉴 영역을 왼쪽으로 지정 */
#nav_menu {width: 950px; }
* html #nav_menu {height: 1%;}
#nav_menu:after {
	clear: both;
	display: block;
	visibility: hidden;
	content: ' ';
}
/* 메뉴의 각 아이템의 높이를 지정한후 왼쪽으로 정렬함 */
#nav_menu li { display: block; float: left; margin: 0; height:36px;}
/* 메뉴의 각 링크의 글씨를 제거한 후 li의 크기와 맞춤 */
#nav_menu li a { display: block; text-indent: -9999px; overflow: hidden; height: 36px; width: 100%; background: url('../img/top_naviad.gif'); }
/* 각 li마다 배경 이미지의 위치를 이동시켜 알맞는 그림을 표시해줌 */
li#nav_introduce { width: 218px;} /* ttalk 소개 */
li#nav_install   { width: 135px; } /* 특징 및 장점 */
li#nav_question  { width: 145px; } /* 설치.제휴문의 */
li#nav_faq       { width: 94px; } /* FAQ */
li#nav_api     { width: 100px;} /* API센터*/

#nav #nav_menu li#nav_introduce a:hover { background-position: 0 0; }
#nav #nav_menu li#nav_install a:hover { background-position: -219px 0; }
#nav #nav_menu li#nav_question a:hover { background-position: -355px 0; }
#nav #nav_menu li#nav_faq a:hover { background-position: -500px 0; }
#nav #nav_menu li#nav_api a:hover { background-position: -595px 0; }
#nav #nav_menu li#nav_reply a:hover { background-position: 100% 0; }
/* li#nav_freeinstall a:hover { background-position: -692px 0; }
li#nav_login a:hover { background-position: -827px 0; } */
/* 
li#nav_solution  { width: 104px; }
#nav #nav_menu li#nav_solution a:hover { background-position: -219px 0; }
li#nav_solution a { background-position: -211px -36px; }
#nav #nav_menu li a.nav_solution_lighton { background-position: -211px 0px; }
*/
li#nav_introduce a { background-position:0 -36px; }
li#nav_install a { background-position: -219px -36px; }
li#nav_question a { background-position: -355px -36px; }
li#nav_faq a { background-position: -500px -36px; }
li#nav_api a { background-position: -595px -36px; }
li#nav_reply a { background-position: 100% -36px; }
/* li#nav_freeinstall a { background-position: -692px -36px; }
li#nav_login a { background-position: -827px -36px; } */
#nav #nav_menu li a.nav_introduce_lighton { background-position: 0 0; }
#nav #nav_menu li a.nav_install_lighton { background-position: -219px 0px; }
#nav #nav_menu li a.nav_question_lighton { background-position: -355px 0px; }
#nav #nav_menu li a.nav_faq_lighton { background-position: -500px 0px; }
#nav #nav_menu li a.nav_api_lighton{ background-position: -595px 0px; }
#nav #nav_menu li a.nav_login_lighton { background-position: -621px 0px; }
#nav #nav_menu li a.nav_reply_lighton { background-position: 100% 0px; }

/* footer */
#footer p { text-indent: -9999px; }
#footer .bottom_text { height: 36px; background:url('../img/index_txt1.gif') no-repeat center top; margin-bottom:18px;  }
#footer .bottom_text01 { height: 33px; background:url('../img/bottom_text_logo.gif') no-repeat top; margin:0 0 10px 60px;  }
#footer .bottom_text01 img { display:block; margin-left:25px; }
#footer .copyright { background:url('../img/bottom_copyright.gif') no-repeat center top;  margin-bottom:50px; margin:10px; }

/* index page */
/* visual flash area */
#main_visual { width: 940px; height: 362px; margin: 26px auto 34px;}
/* t_talk_flatform */
#t_talk_flatform { 
	zoom: 1;
	width: 950px;
	margin-bottom: 30px;
}
#t_talk_flatform h2 { margin-bottom: 10px; }
#t_talk_flatform ul {
	width: 100%;
	padding: 12px 0;
	text-align: center; 
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0; 
}
#t_talk_flatform ul li {
	display: inline-block; 
	margin-right: 56px;
	height: 38px;
}
*+ html #t_talk_flatform ul li {display: inline;}
* html #t_talk_flatform ul li {display: inline;}
/* t_flatform_site */
#t_platform_site h2 { margin: 0 auto 10px; padding-top: 20px;}
#t_platform_site ul li { float: left; height: 40px; padding: 5px 3px; background: url('../img/text_open_bar.gif') no-repeat right 10px; border-bottom: 1px solid #f0f0f0; }
#t_platform_site ul .top { border-top: 1px solid #f0f0f0; }
#t_platform_site ul .last_top { padding-right: 0; background: none; border-top: 1px solid #f0f0f0; }
#t_platform_site ul .last { padding-right: 0; background: none; }

/* login page */
.login { margin: 130px auto 30px; background: url('../img/middle_text.gif') no-repeat center; text-indent: -9999px; }
#user_login { width: 765px; height: 56px; margin: 0 auto; padding: 30px 0 37px 0; background: url('../img/login_form_bg.gif') no-repeat center top; text-align: center; }
#user_login table { margin: 0 auto; text-align: center; }
#user_login table .label { width: 65px;  }
#user_login table .btn_login { position: relative; top: 2px; margin-left: 43px; }
.idpwd_search { float: right; margin: 0 105px 122px 0;}

/* contact page */
.contact { margin: 23px auto 30px; background: url('../img/top_text.gif') no-repeat center; text-indent: -9999px;}
.t_talk_license { float: left; width: 255px; height: 500px; margin: 0 15px 0 5px ; padding-top: 18px; background: url('../img/left_box.gif') no-repeat left top; text-align: center;}
#contact_form { float: left; width: 630px; height: 640px; padding: 20px; background: url('../img/right_box.gif') no-repeat left top; text-align: left; }
#contact_form table td .inquire { margin-bottom: 22px; }
#contact_form table th, #contact_form table td { height: 31px; border-bottom: 1px solid #e1e1e1; }
#contact_form table th { width: 137px; padding-left: 33px; background: url('../img/input_bullet.gif') no-repeat 15px 13px; }
#contact_form table .d_line { height: 48px; }
#contact_form table .d_line img { position: relative; top: -10px; }
#contact_form table .description { margin-top: 6px; }
#contact_form table .btns { border: 0; text-align: center; }
#contact_form table .btns input { margin-top: 20px; }

/* solution page */
.solution { margin: 25px auto 28px; background: url('../img/t_talk.gif') no-repeat center; text-indent: -9999px; }
#content_blogger, #content_enterprise_a, #content_enterprise_b { width: 940px; height: 229px; margin-bottom: 5px; background: url('../img/gra_box.gif') no-repeat left top; }
#content_blogger h3, #content_enterprise_a h3, #content_enterprise_b h3 { float: left; width: 40px; margin-left: 10px; }
#content_blogger p, #content_enterprise_b p, #content_enterprise_a ul, #content_enterprise_b dl, #content_enterprise_a p { float: left; }
#content_blogger .book_01, #content_enterprise_b .book_02, #content_enterprise_a .book_03 { width: 285px; margin-top: 15px; text-align: center; }
#content_blogger .center_txt, #content_enterprise_a .center_txt { width: 270px; margin-top: 95px; text-align: center; }
#content_blogger .right_txt, #content_enterprise_b ul, #content_enterprise_a .right_txt { width: 332px; text-align: center; }
#content_blogger h3 { margin-top: 60px; }
#content_enterprise_b h3 { margin-top: 38px; }
#content_enterprise_a h3 { margin-top: 36px; }
#content_enterprise_b dl { margin-left: 20px; margin-top: 62px; text-align: left; }
#content_enterprise_b dl dt { margin-bottom: 5px; }
#content_enterprise_b dl dd { margin-bottom: 3px; padding-left: 15px; background: url('../img/bullet.gif') no-repeat 5px 6px; }
#content_blogger .right_txt { float: right; margin-top: 77px; _margin-top: -45px; }
#content_enterprise_b ul { float: right; margin-top: 64px; }
#content_enterprise_b ul li { margin-bottom: 3px; background: url('../img/bullet_grey.gif') no-repeat 20px 6px; }
#content_enterprise_a .right_txt { float: right; margin-top: 102px; _margin-top: -25px; }

.api_content { margin-top:25px; }
.api_left { float:left; width:179px; }
.leftmenu_area { width:179px; background:url('../img/left_down.gif') no-repeat left bottom;}
.leftmenu_area .topbox { background:url('../img/left_title.gif') no-repeat left top; width:179px; height:37px; }
.detail { width:179px; overflow:hidden; }
.detail .viewArea { float:left; width:179px; padding-bottom:20px; text-align:center; }
.api_right { float:left; width:751px; padding-left:15px; text-align:left; }
.api_right .content_area { width:746px; background:url('../img/box_down.gif') no-repeat left bottom; }
.api_right .content_area .topbox { background:url('../img/box_top.gif') no-repeat left top; width:731px; height:45px; padding-left:15px; }
.content_area .detail { width:696px; overflow:hidden; padding:20px 25px 35px 25px; }


/* comment_setup page */
.comment_setup { margin: 20px auto 30px; background: url('../img/img_fact.jpg') no-repeat center; text-indent: -9999px; height:1403px; }


/* faq page */
.faq { margin: 20px auto 30px; background: url('../img/text_faq.gif') no-repeat center; text-indent: -9999px; }
.t_talk_faq { float: left; width: 255px; height: 500px; margin: 0 15px 0 5px ; padding-top: 18px; background: url('../img/faq_left_box.gif') no-repeat left top; text-align: center;}
#faq_box { float: left; width: 670px; background: url('../img/right_box_btm.gif') no-repeat left bottom; text-align: left; }
#faq_box h3 { height: 55px; padding: 20px 0 0 20px; background: url('../img/right_box_top.gif') no-repeat left top; }
#faq_box div { padding: 0 20px 20px 20px; }
#faq_box div dl { margin-bottom: 20px; }
#faq_box div dl dt { height: 42px; }
#faq_box div dl dd { padding: 10px 23px 28px; background: url('../img/faq_box_btm.gif') repeat-y left bottom; font-size: 11px; color: #999; line-height: 150%; text-align: justify; _margin-top: -4px;}

/* layer */
.layer_pop {
	border: 1px solid #1b1b1b;
	z-index: 10;
	position: absolute;
	top: 383px;
	left: 50%;
	margin-left: 35px;
}
.free_pub {
	width: 471px;
}
#layer_header {
	position: relative;
	border-bottom: 1px solid #1b1b1b;
	background: url('../img/bg_layer_top.gif') no-repeat 0 0;
	height: 29px;
}
#layer_header h2 {
	text-align: left;
	padding: 7px 0 0 12px;
	margin: 0;
	font-size: 0;
}
#layer_header .close {
	position: absolute;
	top: 10px;
	right: 10px;
}
#layer_foot {background:#fff;}
#layer_foot .btn {
	padding-top: 25px;
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}
#layer_foot .close {
	padding-bottom: 6px;
	text-align: right;
	padding-right: 12px;
}
img {border: 0; vertical-align: middle;}

/* blog install */
.boxwrap {
	margin: 0 auto;
	width: 770px;
	text-align: left;
}
.boxwrap h2 {
	margin-top: 40px;
	padding: 5px 0 12px 5px;
}
.boxwrap h2.first {margin: 0;}
.boxwrap h2.space {
	padding: 5px 0 12px 15px;
}
.boxwrap .step {margin-bottom: 10px;}
.boxwrap .indent {
	padding-left: 22px;
}
.boxwrap .indent01 {
	font-size: 12px;
	letter-spacing: -1px;
	padding: 25px 0 7px 25px;
	border-top: 2px solid #e6e6e6;
}
.boxwrap .insert {padding: 7px 0; position: relative;}
.boxwrap .category {
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #d2d2d2;
	padding: 6px 2px 2px 4px;
	height: 16px;
	width: 260px;
	background: #fff;
	position: relative;
}
* html .boxwrap .category {display: inline;}
*+ html .boxwrap .category {display: inline;}
html .boxwrap .category .btn {
	position: absolute;
	top: 0px;
	right: 1px;
}
.boxwrap .category ul {
	display: none;
	position: absolute;
	top: 24px;
	left: -2px;
	width: 256px;
	border: 2px solid #d2d2d2;
	background: #fff;
	padding: 5px 5px 10px 5px;
}
.boxwrap .category ul li {padding: 2px 0 2px 2px;}
.boxwrap .category ul li a {color: #999; text-decoration: none;}
.boxwrap strong.t {font-weight: bold; color: #79bd00;}
.boxwrap strong.point {font-weight: bold; color: #f7701e;}
.boxwrap .insert.line{
	padding: 15px 0 7px;
	border-top: 2px solid #e6e6e6;
}
.boxwrap .insert .openid {font-size: 17px;}
.boxwrap label, .boxwrap strong {
	color: #000;
	font-weight: bold;
}
.boxwrap .chk {
	padding-left: 45px;
	width: 100px;
	display: inline-block;
	background: url('../img/bg_chk.gif') no-repeat 30px 0;
	color: #000;
	font-weight: bold;
}
.boxwrap em {
	padding-left: 150px;
	color: #f76d6d;
	font-style: normal;
	line-height: 20px;
}
.boxwrap em.txt01 {
	padding-left: 150px;
	color: #999;
	font-style: normal;
	line-height: 20px;
}
input.input01 {
	border: 2px solid #d2d2d2;
	padding: 6px 2px 2px 4px;
	height: 16px;
	width: 260px;
}
input.input01.red {
	border: 2px solid #f76d6d;
}
.boxwrap label.space {padding-right: 20px;}
#content input {vertical-align: middle; }
.list_type01 {width: 100%; color: #727272; margin-bottom: 30px;}
.list_type01.reg {width: 100%; color: #727272; margin: 0;}
.list_type01 th {
	padding: 8px 0 6px;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	background: #f9fafa url('../img/bg_bar.gif') no-repeat 100% 50%;
	font-weight: normal;
	text-align: center;
}
.list_type01.reg th {border-top: 2px solid #bababa;}
.list_type01 th.last {background-image: none;}
.list_type01 td {
	text-align: center;
	padding: 5px 0 4px;
	border-bottom: 1px solid #e3e3e3;
	vertical-align: middle;
}
.list_type01.data td { padding: 7px 0 6px;}
.list_type01 td.left {text-align: left; padding: 5px 0 4px 7px;}
.list_type01 strong.type01 {color: #249fd1; font-size: 12px;}
.list_type01 strong.type02 {color: #2f2f2f; font-size: 12px;}
.list_type01 strong.type03 {color: #7baf00; font-size: 12px;}
.list_type01 td.function01 {
	text-align: left;
	padding: 13px 0 18px 75px;
	background: url('../img/bg_function01.gif') no-repeat 10px 5px;
}
.list_type01 td.function02 {
	text-align: left;
	padding: 17px 0 20px 75px;
	background: url('../img/bg_function02.gif') no-repeat 7px 9px;
}
.list_type01 td.function03 {
	text-align: left;
	padding: 18px 0 18px 75px;
	background: url('../img/bg_function03.gif') no-repeat 10px 9px;
}
.list_type01 td.function04 {
	text-align: left;
	padding: 33px 0 31px 75px;
	background: url('../img/bg_function04.gif') no-repeat 4px 50%;
}
.list_type01 td.function05 {
	text-align: left;
	padding: 23px 0 23px 75px;
	background: url('../img/bg_function05.gif') no-repeat 3px 50%;
}
.btn_center {text-align: center;}
.btn_center01 {
	border-top: 2px solid #e6e6e6;
	margin-top: 15px;
	padding-top: 25px;
	text-align: center;
}
.btn_center02 {
	border-top: 2px solid #e6e6e6;
	margin-top: 15px;
	padding-top: 25px;
	text-align: center;
}
.certificate {
	margin: 5px 0 10px;
	padding-left: 145px;
	color: #5b5b5b;
}
.certificate label {
	font-weight: normal;
	padding-right: 10px;
}
.certify_box {
	margin-left: 147px;
	padding: 15px 0 15px 15px;
	background: #f5f5f5;
}
.certify_box .desc {
	margin-bottom: 14px;
	color: #464545;
	line-height: 14px;
}
.certify_box .ins {margin: 6px 0;}
.certify_box span {
	display: inline-block;
	width: 75px;
	font-weight: bold;
	color: #000;
}
.certify_box input.txt {
	font-size: 11px;
	padding: 1px 2px 2px 4px;
	width: 65px;
	border: 1px solid #bab8b8;
}

.certify_box select {
	font-size: 11px;
	padding: 1px 2px 2px 2px;
	width: 65px;
	border: 1px solid #bab8b8;
}
.certify_box input.txt01 {width: 40px;}
.install_step {
	border-top: 2px solid #e6e6e6;
}
.install_step li {padding-top: 40px;}
.install_step li p {padding-left: 10px; margin-bottom: 5px;}
.box_btm {
	padding-bottom: 23px;
	background: url('../img/bg_graybox.gif') no-repeat 0 100%;
}
.box_top {
	padding: 23px 25px 0;
	text-align: center;
	background: url('../img/bg_graybox.gif') no-repeat 0 0;
}
.box_top .source {
	width: 720px;
	height: 145px;
	overflow-y: auto;
	border: 1px solid #c6c6c6;
	background: #fff;
	text-align: left;
}
#side {
	float: left;
	margin-top: 30px;
	padding-left: 5px;
	width: 180px;
	text-align: left;
}
#side .menu {
	padding: 3px 0 15px 10px;
	background: url('../img/bg_lnb.gif') no-repeat 0 100%;
}
#side .menu li {
	padding: 6px 0;
	background: url('../img/bg_lnbline.gif') no-repeat 0 100%;
}
#side .menu li a {
	padding-left: 24px;
	background: url('../img/bullet_grey.gif') no-repeat 10px 5px;
}
#side .menu li a:hover, #side .menu li.on a {
	background: url('../img/bg_lnb_over.gif') no-repeat 8px 0;
}
#side .menu li.last {background-image: none;}
#contentwrap {
	float: right;
	margin-top: 30px;
	padding-right: 5px;
	width: 746px;
	text-align: left;
}
.rbox_mid {
	background: url('../img/bg_box_mid.gif') repeat-y 0 0;
}

.rbox_top {
	padding: 12px 20px 0;
	background: url('../img/bg_box_top.gif') no-repeat 0 0;
}
.rbox_btm {
	padding-bottom: 30px;
	background: url('../img/bg_box_btm.gif') no-repeat 0 100%;
}
.rbox_top h3 {height: 32px;}
.rbox_top h4 {
	padding: 18px 0 10px 10px;
	background: url('../img/bul_green.gif') no-repeat 0 21px;
	font-size: 12px;
	color: #333;
}
.rbox_top .cnt {
	padding-left: 13px;
	padding-bottom: 15px;
	color: #333;
	border-bottom: 1px solid #e1e1e1;
	line-height: 18px;
}
.rbox_top .cnt span {color: #999;}
.rbox_top table {margin-bottom: 15px;}
.rbox_top .source {
	margin-bottom: 15px;
	padding: 10px;
	background: #f3f3f3;
}
.rbox_top .source code {
	display: block;
	color: #333;
	font-size: 12px;
}
.rbox_top .source code.line2 {padding-left: 30px;}
.rbox_top .source code.line3 {padding-left: 60px;}

.boxwrap01 {
	margin: 0 auto;
	width: 770px;
	text-align: left;
}
.boxwrap01 .heading {
	margin-top: 110px;
	text-align: center;
}
.boxwrap01 .heading p {margin: 7px 0 25px;}
.boxwrap01 .log {
	margin-bottom: 10px;
	padding-top: 30px;
	background:url('../img/bg_ttalk.gif') no-repeat 0 0;
	width: 764px;
	height: 88px;
}
* html .boxwrap01 .log {display: inline-block;}
.boxwrap01 .log:after {
	clear: both;
	display: block;
	visibility: hidden;
	content: ' ';
}
.boxwrap01 .left {
	float: left;
	padding: 0 45px 0 145px;
	width: 215px;
}
.boxwrap01 p {margin-bottom: 10px;}
.boxwrap01 .right {
	float: left;
	padding-left: 50px;
	width: 270px;
	border-left: 1px solid #12a4d4;
}
.boxwrap01 .left label {
	width: 55px;
	text-align: right;
	padding-right: 5px;
	display: inline-block;
}
.boxwrap01 input {
	border:1px solid #d7d7d7;
	background: #f6f6f6;
}
.boxwrap01 input.btn {
	border: 0 none;
	background-image: none;
}
.boxwrap01 ul.link {
	text-align: right;
	margin-top: 5px;
	padding-right: 10px;
}
.boxwrap01 ul.link li {
	display: inline;
	padding: 0 5px 0 10px;
	background: url('../img/bg_bar01.gif') no-repeat 0 0;
}
.boxwrap01 ul.link li.none {background-image: none;}
.boxwrap01 ul.link li a{
	padding-left: 10px;
	background: url('../img/input_bullet.gif') no-repeat 0 3px;
}
.boxwrap01 .left01 {
	float: left;
	padding: 0 45px 0 160px;
	width: 323px;
}
.boxwrap01 .left01 img.txt {padding-left: 3px;}
.boxwrap01 .right01 {
	float: left;
	padding-left: 42px;
	width: 193px;
	border-left: 1px solid #12a4d4;
}
.boxwrap01 .left01 label {
	width: 70px;
	text-align: right;
	padding-right: 5px;
	display: inline-block;
}
.boxwrap01 .rndbox_top {
	padding-top: 10px;
	background: url('../img/bg_rndbox_top.gif') no-repeat 0 0;
}
.boxwrap01 .rndbox_btm {
	padding-bottom: 20px;
	background: url('../img/bg_rndbox_btm.gif') no-repeat 0 100%;
}
.boxwrap01 .line {
	background: url('../img/bg_blue_line.gif') no-repeat 50% 100%;
	margin-bottom: 20px;
	padding-bottom: 7px;
}
.boxwrap01 .center {text-align: center;}
.boxwrap01 .line .center {text-align: center; padding-bottom: 15px;}
.boxwrap01 .inner {
	margin: 0 auto;
	width: 740px;
}
.boxwrap01 .inner .division {margin-top: 10px; margin-bottom: 10px;}
.invisible {
	font-size: 0;
	letter-spacing: 0;
	text-indent: -9999px;
	margin:0;
	padding: 0;
	display: none;
}
.boxwrap01 .certify {
	margin: 0 auto;
	padding: 0 20px;
	width: 610px;
	border-bottom: 1px solid #e8e8e8;
}
.boxwrap01 .certify .center {margin-bottom: 15px;}
.boxwrap01 span.choice01 {
	display: inline-block;
	width: 275px;
	text-align: right;
	padding-right: 10px;
}
.boxwrap01 span.choice02 {
	display: inline-block;
	width: 150px;
	text-align: right;
	padding-right: 10px;
}
.boxwrap01 .choice {
	padding: 10px 0 0 230px;
}
.boxwrap01 .center01 {margin-top: 10px; margin-bottom: 5px;  text-align: center;}
.boxwrap01 .radio {background: none; border: none;}
.boxwrap01 .division .select.select01 {margin-right: 3px;}
.boxwrap01 .division .select {
	padding-top: 2px;
	padding-left: 2px;
	margin-right: 10px;
	position: relative;
	border:1px solid #d7d7d7;
	background: #f6f6f6;
	width: 55px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
}
* html .boxwrap01 .division .select {display: inline;}
*+ html .boxwrap01 .division .select {display: inline;}
.boxwrap01 .division .select .btn {
	position: absolute;
	top: 1px;
	right: 0;
}
.boxwrap01 .division .select ul.tel {
	display: none;
	padding: 3px 0;
	width: 57px;
	position: absolute;
	top: 16px;
	left: -1px;
	border:1px solid #d7d7d7;
	background: #f6f6f6;
}
.boxwrap01 .division .select ul.tel li {padding: 0 0 0 3px;}
.boxwrap01 .division .select ul.tel a {color: #969696; text-decoration: none;}
.openidn { display:none; }
.ipinbox { display:none; }

/* new reply */
h2.reply { margin: 0px 0 10px; }
h2.reply img {padding-top: 50px;}
.new_reply {
	position: relative;
	padding: 0 20px 0 365px;
	width: 555px;
	height: 495px;
	background: url('../img/bg_new_reply.jpg') no-repeat 0 0;
}
.new_reply .reply {
	position: absolute;
	top: 25px;
	left: 25px;
}
.new_reply .reply li {
	color:#666;
	padding: 2px 0 6px 12px;
	background: url('../img/bullet_grey.gif') no-repeat 0 5px;
}
.new_reply .reply li strong {font-weight: bold; color: #ff3300;}
.new_reply .timer {
	margin-bottom: 15px;
	padding: 13px 15px 0 0;
	text-align: right;
}
.new_reply .timer span {
	display: inline-block;
	margin-right: -3px;
	padding: 2px 0 0 0;
	vertical-align: middle;
	width: 13px;
	height: 17px;
	text-align: center;
	background: url('../img/bg_time.gif') no-repeat  100% 0;
	color: #fff;
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
}
.new_reply span.part {
	color: #000;
	width: 8px;
	background-image: none;
}
.new_reply .new {
	margin-bottom: 10px;
	padding: 0 15px 15px 15px;
	width: 521px;
	height:396px;
	background: url('../img/bg_reply_area.gif') no-repeat 0 0;
}
.new_reply .new li {
	position: relative;
	width: 441px;
	height: 52px;
	padding: 16px 0 13px 80px;
	border-bottom: 1px solid #eee;
}
.new_reply .new li.last {padding-bottom: 0; border: 0 none;}
.new_reply .new li .pic {
	position: absolute;
	top: 16px;
	left: 10px;
	padding: 7px 12px 7px 7px;
	background: url('../img/bg_frame.gif') no-repeat 0 0;
}
.new_reply .new li .pic img {
	width: 36px;
	height: 36px;
}
.new_reply .new li p {
	letter-spacing: -1px;
	padding: 4px 0;
	color: #777;
}
.new_reply .new li .nick {
	color: #333;
	font-weight: bold;
	font-size: 12px;
	font-family: '굴림','gulim','돋움',Dotum;
	padding: 3px 0 0;
}
.new_reply .new li .newspaper {
	color: #b4b4b4;
	padding: 0;
}
.new_reply .new li span {
	color: #aaa;
	padding-left: 5px;
}
.new_reply .txt {
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
	text-indent: -9999px;
}
.submenu {margin-top: 20px; padding: 20px 10px; border: 2px solid #e1e1e1;}
.submenu li {
	padding-left: 10px;
	display: inline-block;
	width: 150px;
	background: url('../img/input_bullet.gif') no-repeat 0 3px;
}
*+ html .submenu li {display: inline;}
* html .submenu li {display: inline;}
.submenu li a {color: #999; text-decoration: none; font-size: 12px;}
.submenu li a:hover, .submenu li.on a {text-decoration: underline; color: #626262;}

.campaign {
	position: absolute;
	top: 5px;
	right: 10px;
}

