.board_wrap { width:740px; margin:0 auto; padding:10px 0 30px 0; }
.board_wrap input, .board_wrap select, .board_wrap img { vertical-align:middle; }

.buttons { clear:both; height:31px; margin:10px 0px; padding:0px; text-align: right;}
.buttons li { float:left; height:31px; }
.buttons li.right { float:right; }

/* write */
#write_head { height:27px; padding:7px 0 0 10px; color:#505050; font-size:14px; font-weight:bold; border-bottom:1px solid #ddd; }
#write_cont { margin:0px;  }
#write_cont > li { /*overflow:auto;*/ padding: 0; }
#write_cont > li + li { padding-top: 15px; }
#write_cont > li label { float:left; padding:0px 10px 0px 10px; margin-bottom:0; margin-top:3px; text-transform: uppercase;}
#write_cont > li input { vertical-align:middle;}
#write_cont > li p.tx_row { margin-bottom:5px; }
#write_cont > li p.tx_row span { cursor:pointer; }
#write_cont > li label.error { float:none !important;}
#write_cont > li select { margin-top: 5px; }
#write_cont .input_text { width:90%; }
#write_cont #wr_content { width:99%; height:200px; background-color:transparent;}
#write_option #kcaptcha { float:left; margin-right:10px; }
#write_submit { text-align:center; padding-top:20px; }
.upload-files{padding-top: 15px;}
.upload-files label {margin-right: 20px; line-height: 15px; font-size: 12px; height: 30px; border: 1px solid #d1d3d5; color: #696c71; padding: 5px 8px 5px 8px; text-align: center; display: inline-block; background: #fff; font-weight: normal; cursor: pointer; border-radius: 3px;}
.upload-files label svg{fill: #696c71; margin-right: 8px; vertical-align: text-top;}
.upload-files .fileupload-btn.disabled label{opacity: 0.8; cursor: default;}

/* view */
#view_head { clear:both; padding:3px 10px; background:#FCFCFC;border-bottom:1px solid #DDDDDD; margin:0px;}
#view_head li { display:inline-block; color:#888; }
#view_head li.right { float:right; }
#view_head li.small { font-size:12px; font-family:tahoma; letter-spacing:0px; }
#view_title { 
	margin-bottom:3px; 
	padding:5px 8px; 
	color:#505050; 
	background:#F3F3F3; 
	font-size:12px; 
	font-weight:bold;
	border:1px solid #ddd; 
	word-break:break-all; 
}

#view_cont { margin-bottom:10px; }
#view_cont #view_item { }
#view_cont #view_item .image { float:left; }
#view_cont #view_item ul {padding-left:15px;float:left; top:0px;left:420px; width:310px; }
#view_cont #view_item ul .add { float:right; border:0px;font-size:11px;font-weight:bold;letter-spacing:-1px;color:#487CB6;}
#view_cont #view_item ul .add a { color:#487CB6; cursor:pointer;}
#view_cont #view_item ul .add_option { display:none; }
#view_cont #view_item ul .option_style { margin:5px 0px;border:2px solid #AEC9FF;padding:5px; }
#view_cont #view_item ul li { height:20px;padding:5px;border-bottom:1px dotted #ddd; }
#view_cont #view_item ul li div { font-size:11px;}
#view_cont #view_item ul li div span { color:red;}
#view_cont #view_item ul li .total { float:right;margin-left:8px;font-size:16px; font-family:Inter; color:#0099FF; padding:8px 5px 8px 5px;border:3px solid #0099FF;text-align:right;width:87px;font-weight:bold;}
#view_cont #view_item ul li div { float:left;}
#view_cont #view_item ul li div input { width:25px;height:17px;}

#view_name { float:left; padding:6px 0; color:#888;font-size:11px; font-weight:bold;letter-spacing:-1px;}
#view_content { clear:both;padding:10px; overflow-x:auto; word-break:break-all; z-index:0;}
#view_content ol { margin:12px 0; padding:0 0 0 40px; }
#comment_head { clear:both; margin-top:10px; margin-bottom:0px;padding-left:2px;padding-bottom:5px;}
.comm-icon { margin-top:2px;}
#comment_list { clear:both; margin:0px; }
.comment_reply { background:none;margin:0px; }
.clist { border-top:1px solid #E2E2E2; padding:10px 0px;}
.clist .cl_img { float:left; }
.clist p.cl_infor { height:100%; padding:0px 5px 5px 5px; }
.clist span.cl_name { float:left; font-size:12px; font-family:tahoma; color:#666; }
.clist span.cl_date { float:left; color:#999; font-size:11px; padding-left:5px;}
.clist span.cl_control { float:right; text-align:right;width:55px; color:#888; font-size:11px;padding-left:5px; }
.clist p.cl_content { clear:both; overflow:hidden; padding:0px 5px; word-break:break-all; }

.hide { display:none; }

#comment_reply { display:none; float:left; border:none; }
.cform { overflow:hidden; height:100%; margin-bottom:10px; padding:5px; border:1px solid #ddd; }
.cform p.cw_infor { overflow:hidden; height:100%; padding-bottom:5px; }
.cform span.cw_control, .cform span.cw_cont { float:left; width:700px; }
.cform span.cw_etc, .cform span.cw_write { float:right; }
.cform span.cw_wrkey { float:left }
.cform #wr_content { width:98%; height:41px; word-break:break-all; }

/* list */
#list_head { 
	margin:0px; 
	background:#F0F0F0; 
	padding:5px; 
	text-align:right;
	border:1px solid #ddd;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4;
		  border-radius: 4px;
}
#list_head li { display:inline; height:25px; }
#list_cont th { text-align: center;}
#list_cont th.subject { text-align: left;}
#list_cont col.no { width:40px; }
#list_cont col.checks { width:20px; }
#list_cont col.name { width:85px; }
#list_cont col.date { width:40px; font-size:11px;}
#list_cont col.good, #list_cont col.ngood { width:20px; font-size:11px;}
#list_cont col.hit { width:50px; }
#list_cont tr.title { height:34px; color:#666; } 
#list_cont tr.title th { border-top:0px solid #ddd; border-bottom:1px solid #ddd; }
#list_cont tr.rows { height:35px; text-align:center; }
#list_cont tr.rows td { border-bottom:1px solid #eee; }
#list_cont tr.rows td.no { font-size:11px; color:#55595e; }
#list_cont tr.rows td.no.blue { color:blue; }
#list_cont tr.rows td.no.red { color:red; }
#list_cont tr.rows td.date { font-size:11px ; color:#55595e; }
#list_cont tr.rows td.no span.current { color:#e15916; }
#list_cont tr.rows td.subject { text-align:left; word-break:break-all; word-wrap: break-word; }
#list_cont tr.rows td span.comt { font-size:11px; color:#797f86; }
#list_cont tr.rows td span.comt.active { color:#ee445f;}
#list_cont tr.rows td.order { font-size:11px; color:#bababa; }
#list_cont p.none { text-align:center; padding:50px 0; }

.board_wrap .pagination { display: block;}
.board_wrap .pagination li { display: inline-block; padding:0 5px;}
.board_wrap .pagination li.active { font-weight: bold; }
/* paging */
#pagination { text-align:center; line-height:30px; clear:both; margin:15px 0 10px 0; }
#pagination * { font-family:Verdana; font-size:12px; color:#808080 !important; font-weight:bold; }
#pagination a { padding:4px 7px 4px 7px; margin:2px; border:1px solid #D1D1D1; background-color:#ffffff; text-decoration:none; }
#pagination a:hover, #pagination a:active { border:1px solid #5e5e5e; background-color:#818181; color:#ffffff !important; }
#pagination span.current { padding:4px 7px 4px 7px; margin:2px 2px 2px 6px; border:1px solid #8a8a8a; background-color:#8a8a8a; color:#ffffff !important; }

/* password */
#pwd_wrap { width:700px; margin:0 auto; padding:20px 0; }
#pwd_wrap p { margin:15px 0; padding-top:30px; text-align:center; border-top:#e4e4e4 1px dotted; }
#pwd_title { padding:15px 0; border-bottom:2px solid #ebebeb; }
#pwd_cont { padding:30px; text-align:center; }
#pwd_cont span { margin-right:35px; }
#pwd_cont input { vertical-align:middle; }


/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/* contact - view page ****************************************************************************/
.reply_content { padding: 20px 10px; margin-top: 40px; margin-bottom: 20px; border: 1px dashed #505050; -moz-border-radius: 10px;border-radius: 10px;}
.reply_content .point { color: #4789e7; margin-right: 7px;}
.reply_content .clear { padding-top: 20px; }




/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/* cts(나의1:1문의) *********************************************************************************/
.cts_container { font-family: 'Noto sans KR'; }
.contentbox  { padding:50px; background-color: #fff; }
a, a:hover a:focus { color:#42464c; text-decoration:none; }
a.btn-default, a.btn-default:hover, a.btn-default:focus, a.btn-default:active, a.btn-default.active { color:#fff; background-color:#2D343E; padding:8px 30px; letter-spacing: 0.05em; border:none; font-size:12px; border-radius: 0;}

.cts_top > .writebtn_box { float:right; margin-top:0px; padding-bottom: 30px;}
.cts_top > .writebtn_box > .btn {  padding:15px 60px; background-color:#2D343E; border:none; color:#fff; text-align:left; border-radius: 0; } 

.cts_top > .top_title { display:inline-block; }
.cts_top > .top_title { padding:0 0 30px 0; font-size:13px; color:#797f86;}
.cts_top > .top_title a { color:#42464c; text-decoration:underline; font-weight:900; font-family:'Noto sans KR';}
.cts_top > .top_title a.point { color: #ee445f; }

.cts_content {  font-family:'Noto sans KR'; letter-spacing: 0.03em; font-size:13px;}
.cts_content table { width:100%; table-layout: fixed; word-break: break-all; }
.cts_content .no  { width:60px; font-size: 11px; color:#55595e; letter-spacing: -0.03em; }
.cts_content .state  { width:80px; }
.cts_content .category { width: 100px; font-size: 0.89em; word-break: break-word; }
.cts_content .datetime { width: 130px; }
.cts_content .in-site-ip { width: 160px; }
.cts_content > #list_cont > table tr th { background-color:#eeeff0; text-align:center; color:#797f86; border:1px solid #fdfdfd; font-size:12px}
.cts_content > #list_cont > table tr th a { color:#797f86; }
.cts_content > #list_cont > table tr.rows td { border:none; }
.cts_content > #list_cont > table tr.rows { height:40px; text-align:center; }
.cts_content > #list_cont > table tr.rows td.subject { padding:10px 20px; }
.cts_content > #list_cont > table tr.rows td.subject a { color:#42464c; text-decoration:none; }
.help_page .cts_content > #list_cont > table tr.rows td.subject a[href="javascript:;"] { cursor: default; }
.cts_content .cts_answer > td { border-top:1px solid #e3eae8; border-bottom:1px solid #e3eae8; }
.cts_content .cts_answer .question li, .cts_answer .answer li { display: table-cell; }
.cts_content .cts_answer ul li.state { font-family: 'Noto sans KR'; font-weight: 600; font-size:20px;  padding-top:35px; vertical-align: top;}
.cts_content .cts_answer ul li.text { padding:30px 10px 0; }
.cts_content .cts_answer .result-file img { max-width: 100%;}
.cts_content .cts_answer .question li.state { color:#4d5358; }
.cts_content .cts_answer .question span.label + p,
.cts_content .cts_answer .answer .cts_answer_info + p { margin-top: 10px; }
.cts_content .cts_answer .question span.label,
.cts_content .cts_answer .answer span.label { font-size: 12px; padding: 4px 8px; font-family: 'lato';}
.cts_content .cts_answer .answer > ul,
.cts_content .cts_answer .answer .cts_answer_info { display: table; table-layout: fixed; width: 100%; }
.cts_content .cts_answer .answer .cts_answer_info span { cursor: default; }
.cts_content .cts_answer .answer .cts_answer_info > li.date { text-align: right; }
.cts_content .cts_answer .answer li.state { color:#797a7d; }
.cts_content .cts_answer .answer li p { color:#797f86;}
.cts_content .pagination {  display:block;  text-align: center;}
.cts_content .pagination ul li { font-size:12px; color:#797f86; display:inline-block; margin-right:15px; }
.cts_content .pagination ul li.active {  font-size:14px; font-weight:800; color:#ee445f; }



#list_search { padding:10px 0 30px 0; }
#list_search > .input-append > input, #list_search > .input-append > button{ padding:0 20px; }
#list_search > .input-append > select, 
#list_search > .input-append > input, 
#list_search > .input-append > button { height:25px; border:1px solid #c5cbd2; color:#797f86; font-size:12px; margin-right:5px; text-align:center; }
#list_search > .input-append > button { background-color:#2d343e; color:#fff; border:none; border-radius: 0; margin-top: -3px; }


#write_cont > li  { position: relative; }
#write_cont .box-line, 
#write_cont > li input, 
#write_cont > li textarea, 
#write_cont > li .note-editor { 
	border:1px solid #c5cbd2; 
	margin-bottom:15px; 
	padding:10px 5px;
}
#write_cont .box-line > .input_text { margin-bottom: 0; }
#write_cont > .tab-content > .tab-pane > li:first-child,
#write_cont .tab-content { padding: 0; } 
#write_cont .lang-tabs { border-bottom: none; }
#write_cont .lang-tabs > li > a:hover, #write_cont .lang-tabs > li > a:focus { background-color:#9a9ea4; color: #f5f5f5; cursor: pointer;}
#write_cont .lang-tabs > li.active > a, #write_cont .lang-tabs > li.active > a:hover, #write_cont .lang-tabs > li.active > a:focus { background-color: transparent; color: #42464c;}
#write_cont .wr_subject, #write_cont .box-line input { border:none; font-size:13px; color:#42464c; font-weight:400;  padding:5px 8px; background-color: transparent; }
#write_cont > li textarea { width:100%; min-height: 300px; padding:10px 12px;}
#write_cont > li textarea ::-webkit-input-placeholder, #write_cont > li textarea  input:-moz-placeholder { color:#42464c; }
#write_cont > li > .note-editor > .note-toolbar { border-bottom:1px solid #c5cbd2; }
#write_cont > li > .note-editor > .note-toolbar > div > .btn-sm { padding:5px; }
#write_submit > div > .btn { width:200px; padding:16px 60px; color:#fff; font-weight:bold; background-color: #9a9ea4; border-radius: 0; margin-right:20px; letter-spacing: 0.05em;}
#write_submit > div > .btn_save { background-color:#2D343E; }

.cts_contentbox #write_cont .category-cts { float: left; width: 24.333%; margin-right: 1.83%; }
.cts_contentbox #write_cont .category-cts.disabled { display: none; }
.cts_contentbox #write_cont .category-cts ~ .dropdown-menu {
	padding: 0; 
	width: 100%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-color: #d2d2d2;
}
.cts_contentbox #write_cont .category-cts ~ .dropdown-menu li a {
	padding: 9px;
}
.cts_contentbox #write_cont .category-cts ~ .dropdown-toggle:hover,
.cts_contentbox #write_cont .category-cts ~ .dropdown-toggle:focus,
.cts_contentbox #write_cont .category-cts ~ .dropdown-toggle:active,
.cts_contentbox #write_cont .category-cts ~ .dropdown-toggle.active,
.cts_contentbox #write_cont .category-cts.open > .dropdown-toggle {
	background-color: #fff;
	color: #2d343e;
}
.cts_contentbox #write_cont .category-cts > .dropdown-toggle,
.cts_contentbox #write_cont .box-line {
	border: solid 1px #c5cbd2;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-family: 'Noto Sans KR',sans-serif;
	font-size: 13px;
	color: #2d343e;
	padding: 11px 15px 12px;
	line-height: 1.3;
}
.cts_contentbox #write_cont .box-line { 
    display: inline-block;
    position: relative;
	padding-right: 0;
	margin-bottom: 0;
    width: 73.837%;
}
.cts_contentbox #write_cont .category-cts.disabled ~ .box-line { width: 100%; }
.cts_contentbox #write_cont .box-line > label {
	margin-top: 0; 
	padding: 0;
	line-height: 1.2;
	position: absolute;
	top: 10px;
	left: 14px;
}
.cts_contentbox #write_cont .box-line > .input_text { 
	display: block;
	padding: 0 5px 0 44px;
	width: 100%;
}

.cts_contentbox #write_cont .summernote-wrap > .note-editor .note-editable[contenteditable="false"] {
	background-color: #f9f9f9;
	min-height: 40px;
}
.cts_contentbox #write_cont .summernote-wrap > .note-editor .note-editable[contenteditable="false"] .guide-txt {
	font-family: 'Noto Sans KR';
	font-size: 13px;
	color: #a7a7a7;
	cursor: default;
	display: block;
	position: absolute;
	top: 50%;
	left: 0; right: 0;
	width: 100%;
	padding: 5px;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cts_contentbox #write_cont .summernote-wrap .fa{display: inline;}
.cts_contentbox #write_cont .summernote-wrap > .note-editor .note-editable{text-align: left;}
.cts_contentbox #write_cont .summernote-wrap > .note-editor .note-editable img,
.cts_content .cts_answer .question li.text img{display: block; margin: 0;}
.cts_contentbox #write_cont .summernote-wrap > .note-editor .note-editable img.img-right,
.cts_content .cts_answer .question li.text img.img-right{margin: 0 0 0 auto;}
.cts_contentbox #write_cont .summernote-wrap > .note-editor .note-editable img.img-center,
.cts_content .cts_answer .question li.text img.img-center{float: unset; margin: 0 auto;}

@media only screen and (min-width: 992px) {
	.cts_contentbox #write_cont .box-line + label.error {
		/*position: absolute;
		top: 6px; right: 5px;*/
		display: inline-block;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: 300;
		margin-bottom: 0;
		color: #fff!important;
		background-color: #ee445f;
		-webkit-transition: 0.15s ease-out;
	    -moz-transition: 0.15s ease-out;
	    -o-transition: 0.15s ease-out;
	    transition: 0.15s ease-out;
	}
}

@media only screen and (max-width:991px) {
#write_cont .input_text { width:80%; }


.cts_content .cts_answer .question li.no,
.cts_content .cts_answer .answer li.no { display: none; }
.cts_content .cts_answer .question li.state,
.cts_content .cts_answer .answer li.state { width:  60px; }
}

@media only screen and (max-width:768px) {

a.btn-default, a.btn-default:hover, a.btn-default:focus, a.btn-default:active, a.btn-default.active { padding: 8px 15px; text-align: center; margin-bottom:10px; }

.cts_container { padding-top: 55px; background-color: #fff; }
.cts_container .title { margin-bottom: 10px; }
.cts_container .title > ul > li > h1 { margin-top: 0; margin-bottom: 0; }
.cts_top > .top_title > p { margin-bottom: 0; }

.cts_content > #list_cont > table colgroup .no,
.cts_content > #list_cont > table tr th.no,
.cts_content > #list_cont > table tr td.no,
.cts_content .cts_answer .question li.no, 
.cts_answer .answer li.no { display: none; }
.cts_content .state { width: 80px; }
.cts_content > #list_cont > table tr.rows td.subject { padding: 10px; }
.cts_top > .writebtn_box > .btn { display: block; margin-bottom: 30px; }
/*
.cts_content > #list_cont > table tr.rows td.state { position: absolute; left: 0; top: 5px; width: 60px; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); z-index: 0; }
.cts_content > #list_cont > table tr.rows td.subject { padding: 5px 0 0 60px; display: block; width: 100%; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); z-index: 1;}

.cts_content > #list_cont > table tr.rows td.writer { display: inline-block; width: 60%;  float: left; padding-bottom:30px;}
.cts_content > #list_cont > table tr.rows td.datetime { display: inline-block; width: 40%; float: right; text-align: right; padding-bottom:30px;}
.cts_content > #list_cont > table tr.rows td.writer { clear: both; display: block; width: 100%; text-align: left; padding-right: 100px; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); z-index: 0;}
.cts_content > #list_cont > table tr.rows td.datetime { position: absolute; right: 0; top: 0; width: 100px;  letter-spacing: 0.01em; font-size: 10px;  z-index: 0; }*/

.cts_content .cts_answer .question li.state,
.cts_content .cts_answer .answer li.state { width:  30px; }
.contentbox #list_search > .input-append > select { width: 18%! important;   margin: 0 2% 0 0; float:left;}
.contentbox #list_search > .input-append > input { width: 60%! important; margin:  0 2% 0 0; float:left;}
.contentbox #list_search > .input-append > button { width: 18%! important;  margin: 0; float:left;}

.cts_contentbox #write_cont .category-cts { float: none; width: 100%; margin-right: 0; }
.cts_contentbox #write_cont .box-line { display: block; width: 100%; margin-top: 15px; }

.cts_container #write_submit { padding-top: 0; position: fixed; bottom: 0; left: 0; right: 0; width: 100%; }
.cts_container #write_submit > div:before,
.cts_container #write_submit > div:after { content: ' '; display: table; clear: both; }
.cts_container #write_submit > div > .btn { font-size: 16px; padding: 22px 5px 21px; margin-left: 0; margin-right: 0; width: 50%; overflow: hidden; float: left; }
.cts_container #write_submit > div > .btn { border: none; border-top: 1px solid #f3f3f3; background-color: #fff; color: #3c4451; }
.cts_container #write_submit > div > .btn.btn_save { border: none; border-top: 1px solid #3c4451; background-color: #3c4451; color: #fff; }

.cts_container ~ footer#cl-footer { display: none!important; }
.cts_container .upload-files{padding-bottom: 30px;}
.cts_container .upload-files .fileupload-btn > span {display: block;}
}

@media only screen and (max-width: 640px) { 
#write_cont .input_text { width: 67%; }
#write_cont .box-line, #write_cont > li textarea { padding: 5px; }
#write_submit > div > .btn { padding: 10px 15px; margin-left:10px; margin-right: 10px; width: 95px; font-size: 12px; line-height: 1.5; font-weight: normal;}
#list_search { padding-bottom:0; }

.contentbox #list_search > .input-append > select { width: 20%! important;  margin: 0 auto 10px; float: none;}
.contentbox #list_search > .input-append > input  { width: 50%! important;  margin: 0 auto 10px; float: none;}
.contentbox #list_search > .input-append > button { width: 22%! important;  margin: 0 auto; float: none; padding: 0 10px;}

.cts_content .cts_answer  > td { display: block! important; }
.cts_content > #list_cont > table tr.title ,
.cts_content > #list_cont > table tr td.writer,
.cts_content .cts_answer .question li.writer { display: none; }
.contentbox.col-md-10.col-md-offset-1 { padding: 20px 15px; }
.cts_content > #list_cont > table, .cts_content > #list_cont > table colgroup, .cts_content > #list_cont > table tbody{ display: block;  }
.cts_content > #list_cont > table tr td { text-align: left;}

.cts_content > #list_cont > table tr.rows { position: relative; display: inline-block; width: 100%; height: auto; margin-bottom: 15px;}
.cts_content > #list_cont > table tr.rows td.state,
.cts_content > #list_cont > table tr.rows td.category { position: relative; display: inline-block; float: left; width: 95%; }
.cts_content > #list_cont > table tr.rows td.subject { position: relative; display: block; float: left; width: 95%; padding:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.cts_content > #list_cont > table tr.rows td.datetime {  position: relative; display: inline-block; float: left; width: 95%; font-size: 9px}

/*
.cts_content > #list_cont > table tr.rows td.state {  width: 60px; position: relative; float:left; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}
.cts_content > #list_cont > table tr.rows td.subject { padding: 5px 0 0 60px; display: block; width: 100%; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.cts_content > #list_cont > table tr.rows td.writer { width: auto; padding:0 0 0 60px; display: block;  float:left; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.cts_content > #list_cont > table tr.rows td.datetime { position: relative; width: auto; padding:0; display: block; float: right;  -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);  }
*/
.cts_content .cts_answer ul li.text { line-height: 1.6; }
.cts_content .cts_answer .question span.label { margin-bottom: 5px; display: inline-block; }
.cts_top > .writebtn_box { float: initial; margin: 0 auto 15px ; }
.cts_top > .writebtn_box > .btn { text-align: center; padding: 10px 15px; }
}




/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/* cts(나의1:1문의 - Common.Intro list page) ********************************************************/
header.intro ~ .help_page.container-fluid {
	margin-top: 55px;
}

.help_page.container-fluid .container .title > ul > li,
.help_page.container-fluid .container .title > ul > li:first-child {
	margin-left: inherit;
	display: inherit;
}
.help_page.container-fluid { 
	padding-top: 55px;
	padding-bottom: 55px;
	min-height: 258px; 
	background-image: url('https://storage.googleapis.com/i.addblock.net/cts_help_page_title_bgImgNew.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.help_page .title h1 { 
	font-family: 'Nanum Barun Gothic'; 
	font-size: 36px;
	font-weight: 500;
	margin: 0; 
	letter-spacing: 0;
	line-height: 1.6;
	margin-top: 30px;
}
.help_page .title p { 
	font-family: 'Nanum Gothic'; 
	font-size: 13px;
	font-weight: normal;
	margin-top: 20px; 
	margin-bottom: 32px; 
	line-height: 1.4; 
	letter-spacing: 0;
}
.help_page .title .btn-wrap .btn { 
	font-family: 'Nanum Gothic';
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	color: #ffffff;
	padding: 10px 15px;
	line-height: 1.2;
	letter-spacing: 0;
}
.help_page .btn-write { background-color: #4789e7; min-width: 186px; margin-right: 15px; }
.help_page .btn-mycts { background-color: #2e68ba; min-width: 140px; }
.help_page + .container .contentbox p.info { color: #999999; font-family: 'Nanum Gothic'; line-height: 1.4; }
.help_page + .container .contentbox p.info .point { 
	color: #4789e7; 
	font-size: 1.4em; 
	-webkit-transform: translateY(1px); 
	-moz-transform: translateY(1px); 
	-ms-transform: translateY(1px); 
	-o-transform: translateY(1px); 
	transform: translateY(1px); 
	margin-right: 5px;
}
.help_page .cts_content > #list_cont > table tr.rows td { font-size: 12px; }


@media only screen and (min-width:641px) {
	.help_page.container-fluid .container .title { margin: 0 auto 0 8.333333333333332%; }
	.help_page + .container .contentbox p.info { text-align: right; }
}
@media only screen and (max-width:640px) {
	.help_page + .container .contentbox p.info { margin-bottom: 20px; }
}

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/* event page *************************************************************************************/
.event_title { 
	font-weight: 300;
	color: #878791;
	text-align: center;
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 60px;
}
.event_title .eventboxwrap {
	width:49.4%;
}
.event_title .step-wrap > .eventboxwrap:first-child { float:left;}
.event_title .step-wrap > .eventboxwrap:last-child {float: right;}
.event_title .sub_title { font-size:24px; display:block;}
.event_title span.kr, .event_title .step-wrap.kr { font-family: 'Noto Sans KR',sans-serif;overflow: hidden; }
.event_title.ev-intro { padding-top: 140px; }
.event_title h1.event_maintitle {
	font-family: 'Noto Sans','Noto Sans KR',sans-serif;
	font-size: 36px;
	font-weight: 300;
	letter-spacing: -0.02em;
	line-height: 1.4;
	color: #212327;
	margin-top: 0;
	margin-bottom: 50px;
}
.event_title h1.event_maintitle b,
.event_title h1.event_maintitle strong,
.event_title .step-wrap h4 strong { font-weight: bold;min-height: 350px; }

.event_title .step-wrap[data-lang="en"] .event_blog .evblog_h3 {
	margin-bottom:76px;
}

.event_title .event_blog .evblog_h3,.event_title .event_sns .evsns_h3 { font-weight:300; margin-bottom: 22px; font-size:20px; letter-spacing: 0px; line-height: 1.4; text-align: left; }
.event_title p.point strong , .event_title .event_sns .evsns_h3 strong { /* font-weight: 500; */}
.event_title.evWrite p.point strong , .event_title.evWrite .event_sns .evsns_h3 strong { font-weight: 600;}
.event_title .event_blog {}
.event_title .event_sns {}

.event_title .sampleview_blog, .event_title .sampleview_sns { 
	background-color:#fff; 
	padding:3px 10px; 
	width:180px; 
	color:#4789e7; 
	border-radius: 70px; 
	margin: 0 auto; 
	font-size:14px;  
	position: absolute;
    bottom: 32px;
    left: 50%;
    transform: translateX(-50%);
}
.event_title .event_blog .sampleview_blog {}
.event_title .event_sns .sampleview_sns { margin-top:20px;}
.event_title .sampleview-arrow { margin-top:-2px; margin-left:2px; }
.event_title .view_blog , .event_title .view_sns{
	width: 570px;
	max-width: 90%;
    position: absolute;
   /*  top: 54%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%); */
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    cursor: pointer;
	z-index: 9999;
}
.event_title .subtext {display: inline-block;}
.event_title .subtext > p {font-size:13px; color:#525355; margin-top:15px; line-height: 1.4; text-align: center;letter-spacing: -0.5px;}

/*
.event_title hr { width: 40px; margin: 0 auto; border-top-color: #abafb4; }
.event_title h5.up {
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -0.03em;
	line-height: 1.6;
	margin-top: 30px;
	margin-bottom: 60px;
}
.event_title h5.up b { font-weight: 400; color: #212327;}
.event_title ul li { display: inline-block; vertical-align: top; width:40%;}
.event_title ul li:nth-child(even) { width:10%; }
.event_title ul li:nth-child(1) { padding-left:7%; }
.event_title ul li:nth-child(3) { padding-right:10%; }
.event_title ul li img { margin-bottom: 20px; }
.event_title ul li .posting_arrow { margin: 70px auto; }
.event_title ul li p {
	font-size: 14px;
	letter-spacing: -0.03em;
}
.event_title ul li p strong {
	color: #212327;
	margin-right: 3px;
}
.event_title ul li .subtext {
	font-size: 12px;
	color: #abafb4;
	line-height: 1.4;
}
*/

.event_title .step-wrap {
	width: 890px;
	max-width: 100%;
	margin: 0 auto;
}
/* .event_title .step-wrap.kr {
	width: 780px;
} */
.event_title .step-box {
	background-color: #4789e7;
	color: #ffffff;
	letter-spacing: -0.03em;
	-moz-border-radius: 3px;
	position: relative;
	padding: 20px 25px 25px 25px;
	clear: both;
	min-height: 380px;
}
.event_title .step-box.event_blog h2.evblog_title {
	margin: 25px 0 40px 0;
}

/* .event_title .step-box.event_blog {
	margin-right: 10px;
} */
	
.event_title .step-box:before, .event_title .step-box h2.evblog_title {
	position: relative;
	display:block;
	font-family: 'Lato',sans-serif;
	font-style: italic;
	font-size:36px;
    margin-top: 25px;
    margin-bottom: 40px;
    font-weight: 300;
}
/* .event_title .event_blog:before {
	content: '-블로그-';
} */
/* .event_title .event_sns:before {
	content: '-SNS-';
} */
.event_title .triangle-demo {
	width: 0; 
	height: 0; 
	margin-left: 46px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #4789e7;
	margin-bottom: 11px;
}
.event_title .step-box h4 {
	font-family: "Noto Sans","Noto Sans KR";
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
	margin-top: 12px;
	margin-bottom: 10px;
}
.event_title .step-box h4.up {
	font-size: 24px;
	margin-top: 23px;
}
.event_title .step-box h4.up.en {
	margin-top: 13px;
}
.event_title .step-box p {
	font-family: "Noto Sans KR",sans-serif;
	font-size: 14px;
	margin-bottom: 0;
}
.event_title.evWrite .step-box .point {
	font-size:15px;
}
.event_title .step-box .point {
	color: #fbfe00;
	text-align: left;
	font-size:16px;
	line-height:1.4;
	margin-bottom: 10px;
}

.event_title .subnotice {
	font-family: "Noto Sans","Noto Sans KR";
	font-size: 14px;
	color: #212327;
	letter-spacing: 0;
	margin-top: 55px;
}
.event_title .viewsample-btn {
	font-family: "Noto Sans KR",sans-serif;;
	min-width: 187px;
	padding: 10px;
	background-color: #212327;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto;
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	margin-top: 25px;
	cursor: pointer;
}
.event_title .sampleview_blog.en ,.event_title .sampleview_sns.en { display: none; }
.event_title .viewsample-btn.en { display: none; }
.event_title .viewsample-btn > img {
	margin-top: -3px;
}
.event_title .viewsample-btn + .viewsample {
	width: 570px;
	max-width: 90%;
    position: absolute;
    top: 54%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.event_board { 	
	background-color: #f5f6f8;
	padding-top: 60px;
	padding-bottom: 80px;
}
.event_board .board_wrap {
	width: 890px; padding-top: 0; padding-bottom: 0;
}
.event_board .board_wrap .event_top {
	padding-bottom: 40px;
}
.event_board .board_wrap .event_top .top_title h3 { 
	font-family: "Noto Sans","Noto Sans KR";
	font-size:30px;
	text-align: center;
	font-weight: 400;
	letter-spacing: -0.03em;
	display: inherit;
	margin-top: 15px; 
	margin-bottom: 0; 
	color: #212327;
}
.eventurl-btn {
	/* background-color: #fff; */
}
.eventurl-btn .eventurl.writebtn_box {
	text-align: center;
	padding-top: 50px;
}
.eventurl-btn .eventurl.writebtn_box img {
	margin-right: 7px;
} 
.eventurl-btn .eventurl.writebtn_box a.btn-default,
.eventurl-btn .eventurl.writebtn_box a.btn-default:hover {
	font-family: "Noto Sans","Noto Sans KR";
	font-weight: 400;
	font-size: 15px;
	letter-spacing: -0.03em;
	color: #fff;
	background-color: #222327;
	border: 1px solid #222327;
	-moz-border-radius: 23px;
	border-radius: 0px;
	padding:18px 30px;
	min-width: 240px;
}

.event_board a .fa-urlbtn-pencil { margin-bottom:4px; }
.event_board .board_wrap .event_top a.btn-default, 
.event_board .board_wrap .event_top a.btn-default:hover, 
.event_board .board_wrap .event_top a.btn-default:focus, 
.event_board .board_wrap .event_top a.btn-default:active, 
.event_board .board_wrap .event_top a.btn-default.active {
	font-family: "Noto Sans","Noto Sans KR";
	font-weight: 400;
	font-size: 15px;
	letter-spacing: -0.03em;
	color: #212327;
	background-color: #ffffff;
	border: 1px solid #212327;
	-moz-border-radius: 23px;
	border-radius: 23px;
	padding: 10px 15px;
	min-width: 185px;
}
.event_board .board_wrap .event_content a.btn-default, 
.event_board .board_wrap .event_content a.btn-default:hover, 
.event_board .board_wrap .event_content a.btn-default:focus, 
.event_board .board_wrap .event_content a.btn-default:active, 
.event_board .board_wrap .event_content a.btn-default.active {
	font-family: "Noto Sans","Noto Sans KR";
	font-weight: 400;
	font-size: 12px;
	letter-spacing: -0.03em;
	color: #878791;
	background-color: #fafbfe;
	border: 1px solid #878791;
	-moz-border-radius: 13px;
	border-radius: 13px;
	padding: 4px 10px;
	margin-left: 2px;
}

.event_content {  font-family: 'Noto Sans','Noto Sans KR'; letter-spacing: 0.03em; font-size:12px;}
.event_content table { width:100%;}
.event_content .no  { width:60px; font-size: 12px; color:#878791; letter-spacing: -0.03em; }
.event_content .state  { width:100px; color: #878791; }
.event_content .datetime { width:90px; }
.event_content > #list_cont > table tr.title { border-top:1px solid #c3c3c8; border-bottom:1px solid #c3c3c8; }
.event_content > #list_cont > table tr th { font-weight: 400; text-align:center; color:#212327; border: none; font-size:13px; padding: 8px; letter-spacing: -0.03em;}
.event_content > #list_cont > table tr th a { font-weight: 400; color:#878791; letter-spacing: -0.03em;}
.event_content > #list_cont > table tr.rows td { border:none; letter-spacing: -0.03em;}
.event_content > #list_cont > table tr.rows { height:40px; text-align:center; }
.event_content > #list_cont > table tr.rows td.subject { padding:10px; }
.event_content > #list_cont > table tr.rows td.writer a,
.event_content > #list_cont > table tr.rows td.writer a span,
.event_content > #list_cont > table tr.rows td.subject a { color:#878791; text-decoration:none; font-weight: 400; }
.event_content > #list_cont > table tr.rows td span.comt { font-size: 12px; }
.event_content .event_answer { background-color: #f9fafb; }
.event_content .event_answer > td { position: relative; border-top:1px solid #e3eae8; border-bottom:1px solid #e3eae8; }
.event_content .event_answer .question li, .event_answer .answer li { display:table-cell; }
.event_content .event_answer ul li.state { font-weight: 600; font-size:20px;  padding-top:35px; vertical-align: top;}
.event_content .event_answer ul li.text a.event_link { color: #4789e7;}
.event_content .event_answer ul li.text { color: #878791; padding:0 10px; vertical-align: middle;}
.event_content .event_answer ul li.text p { margin-bottom: 0; }
.event_content .event_answer .result-file img { max-width: 100%;}
.event_content .event_answer .question *,
.event_content .event_answer .answer * { word-wrap: break-word; }
.event_content .event_answer .question { padding: 5px 0 5px; }
.event_content .event_answer .answer { padding-bottom: 5px; }
.event_content .event_answer .question li p,
.event_content .event_answer .answer li p { margin-bottom: 0; max-width: 100%;}
.event_content .event_answer .answer li p { padding-left: 18px; color:#878791;}
.event_content .event_answer .answer li.text { position:relative; }
.event_content .event_answer .answer li .admin_content { content: ''; position:absolute; top: 7px; left: 10px; display: inline-block; width: 10px; height: 10px; border-left:1px solid #f0435f; border-bottom:1px solid #f0435f;}
.event_content .pagination {  display:block;  text-align: center;}
.event_content .pagination ul li { font-size:12px; color:#878791; display:inline-block; margin-right:9px;line-height: 1; }
.event_content .pagination ul li a,
.event_content .pagination ul li span {float:left;}
.event_content .pagination ul li .next_pagelink {line-height: 1.3;}
.event_content .pagination ul li.active {  font-size:12px; font-weight:800; color:#ee445f; }
.event_content .buttons { margin: 0; padding-right: 15px; margin-bottom: 10px; }

.event_board #write_cont > li input,
.event_board #write_cont .input_text, 
.event_board #write_cont input#wr_content,
.event_board #write_cont textarea#wr_content { width: 100%; padding: 10px 12px; height: 45px; }
.event_board #write_cont li p {color:#ee445f;}
.event_board #write_submit > div > .btn {
	font-family: 'Noto Sans','Noto Sans KR'; 
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.03em;
	color: #878791;
	background-color: #ffffff;
	border: 1px solid #878791;
	-moz-border-radius: 23px;
	border-radius: 23px;
	padding: 10px 15px;
	min-width: 185px;
}
.event_board #write_submit > div > .btn.btn_save {
	background-color: #2d343e;
	color: #fff;
}
.event_board .right { margin-left: 10px; }
.event_board .event_handle_btn {
	font-size: 15px;
	color: #878791;
	background-color: #fff;
	border: 1px solid #878791;
	padding: 5px 15px;
}
.event_board label.comment,
.events_modal div.comment {
	color: #ee445f;
	font-size:12px;
	display: inline-block;
}
.events_modal {
	text-align: left; 
	margin: 0 auto; 
	width: 260px;
}
.events_modal > li > label {
	min-width: 100px;
	margin-bottom: 10px;
}
.question .fa { margin:0px; }

@media only screen and (min-width:884px) {
	.event_title .step-wrap .event_sns .evsns_h3 {margin-bottom: 50px}
}
@media only screen and (max-width:991px) {
	.event_title, .event_board { padding-top: 60px; }
	.event_board { padding-bottom: 60px; }
	.event_title.ev-intro { padding-top: 115px; }
	.event_title h1 { font-size: 35px; margin-bottom: 24px;}
	.event_title .step-box { padding: 20px 15px 25px 20px; }
	.event_title .step-box h4 { margin-bottom: 5px; }
	.event_title .step-box.event_blog:before, .event_title .step-box.event_sns:before  { font-size: 50px; }	
	/*
	.event_title h5.up { margin-top: 24px; margin-bottom: 48px;}
	.event_title ul li:nth-child(odd) { max-width: 43%; }
	.event_title ul li:nth-child(even) { max-width: 14%; } 
	.event_title ul li:nth-child(1) { padding-left:0; }
	.event_title ul li:nth-child(3) { padding-right:0; }
	.event_title ul li .posting_arrow { margin: 70px 50px 70px 20px; }
	*/
	.event_title .subnotice { margin-top: 40px; }
	.event_title .container,
	.event_board .board_wrap { width: auto; margin: 0 30px; }
	.event_board .board_wrap .event_top { padding-bottom: 30px; }

	.help_page.container-fluid { padding-top: 50px; padding-bottom: 50px; }
	.help_page .title h1 { font-size: 35px; }
	.help_page .title p { margin-bottom: 25px; }
}
@media only screen and (max-width:768px) {
	/* .event_title .step-box.event_blog {margin-right:0px;} */
	.event_title .step-wrap[data-lang="en"] .event_blog .evblog_h3 {margin-bottom:inherit;}
	.event_title .subtext > p {margin-top:10px;}
	.event_title .eventboxwrap {width:100%;}
	.event_title .step-wrap .event_sns .evsns_h3 {margin-bottom: 0px}
	.event_board {background-color: #fff;}
	.event_title h1.event_maintitle {font-size:24px;}
	.event_title .sub_title {font-size:18px;}
	.event_title .step-box.event_blog:before, .event_title .step-box h2.evblog_title,
	.event_title .step-box.event_blog h2.evblog_title { font-size: 24px; }
	.event_title .step-box.event_blog:before, .event_title .step-box h2.evblog_title,
	.event_title .step-box.event_blog h2.evblog_title { margin: 18px 0 25px 0; }

	.event_title .event_blog .evblog_h3, .event_title .event_sns .evsns_h3 {font-size:16px;}
	.event_title .event_blog .sampleview_blog, .event_title .event_sns .sampleview_sns  {margin: 25px auto 14px auto;font-size:14px; position: static; bottom: auto; left: auto;transform: translateX(0px);}
	.event_title, .event_board  { padding-top: 40px; }
	.event_board  { padding-bottom: 40px; }
	.event_title .container { margin: 0 15px;padding-bottom: 0; }
	.event_title h1 { font-size: 27px; margin-bottom: 20px; letter-spacing: -0.08em;}
	.event_title .step-box { padding: 20px 10px 25px 15px; }
	.event_title .step-box h4 { line-height: 20px; margin-top: 13px; }
	.event_title .en .step-box h4 { margin-top: 15px; line-height: 1.4; }
	.event_title .en .step-box.step1 h4 strong:after { position: relative; display: table; content:  ' '; }
	.event_title .step-box h4.up { margin-top: 10px; }
	.event_title .step-box p { font-size: 13px; }

	.eventurl-btn .eventurl.writebtn_box a.btn-default,
	.eventurl-btn .eventurl.writebtn_box a.btn-default:hover {
		min-width:220px;
		padding:13px 30px;
	}
	/*
	.event_title h5.up { font-size: 14px; margin-top: 20px; margin-bottom: 30px;}
	.event_title ul li:nth-child(odd),
	.event_title ul li:nth-child(even) { width: 100%; max-width: 100%; display: block; text-align: center;} 
	.event_title ul li:nth-child(even) img { transform: rotate(90deg); margin: 30px 0;}
	*/
	.event_title .subnotice { margin-top: 20px; }
	.event_board .board_wrap { width: auto; margin: 0 20px;}
	.event_board .board_wrap .event_top { padding-bottom: 30px; }
	.event_board .board_wrap .event_top .top_title h3 { font-size: 20px; text-align: center;  margin: 0; display: inherit; }
	.event_board #list_cont table tr.title th:nth-child(1),
	.event_board #list_cont table tr.rows td:nth-child(1),
	.event_board #list_cont table tr.title th:nth-child(5),
	.event_board #list_cont table tr.rows td:nth-child(5),
	.event_board #list_cont table tr.event_answer td ul li ul li.no,
	.event_board #list_cont table tr.event_answer td ul li ul li.state { display: none; }
	.event_board #list_cont table tr.title th:nth-child(2),
	.event_board #list_cont table tr.rows td:nth-child(2) { width: 20%; }
	.event_board #list_cont table tr.title th:nth-child(3),
	.event_board #list_cont table tr.rows td:nth-child(3) { width: 60%; }
	.event_board #list_cont table tr.title th:nth-child(4),
	.event_board #list_cont table tr.rows td:nth-child(4) { width: 20%; }
	.event_content .event_answer .answer li .admin_content { top: 2px; }

	.event_board .note-editable[contenteditable="true"] { height: 160px ! important; }
	.event_board #write_submit > div > .btn { min-width: 120px; max-width: 120px;}
	.event_board #write_submit { padding-top: 0; }

	header.intro ~ .help_page.container-fluid { margin-top: 44px; }
	.help_page .title h1 { font-size: 28px; letter-spacing: -0.08em; }
	.help_page .title p { margin-bottom: 10px;  }
	.help_page .title .btn-wrap .btn { margin-top: 8px; height: 36px; font-size: 14px; padding: 8px 12px; }
	.help_page .btn-write { min-width: inherit; margin-right: 10px; }
	.help_page .btn-mycts { min-width: inherit; }
}
@media only screen and (max-width:640px) {
	.event_title .step-box h4.up { margin-top: 0; font-size: 22px; line-height: 1.3; margin-bottom: 0; }
	.event_title .step-box h4.up.en { margin-top: 0; }
	.event_title .step-box h4.up > strong + strong { display: block; }
	.event_title .en .step-box.step1 h4 strong:after { display: none; }
	.event_title .step-wrap > div:first-child {
	    border-right: none;
	}
	.event_title .step-box {
		height:auto;
	}
	.event_title .step-box .point.en { margin-top:0px;}
}
@media only screen and (max-width:480px) {
	.event_title h1.event_maintitle { line-height: 1.4; letter-spacing: -1.2px;}
	/*  .event_title .view_sns { bottom: 54%; } */
	.event_title .step-box h4 { font-size: 15px; line-height: 23px; margin-top: 7px; }
	.event_title .step-box h4.up { font-size: 18px; margin-top: 9px; }
	.event_title .step-box p { font-size: 13px; line-height: 18px; margin-top: 10px; }
	.event_title .sub_title { }
	.help_page.container-fluid { background-position: left; }
	.analytics .rows.first .no.top-hosts {padding-top:0;}
}
@media only screen and (max-width:400px) {
	.event_title .step-box h4.up.en { margin-top: 15px; }
	.event_title .step-box h4.up > strong + strong { display: inline; }
}