/* cs */
.cs_cont_wrap {position:relative; width:100%; box-sizing:border-box; padding:85px 20px 30px 20px;}
.cs_cont_wrap_2 {position:relative; width:100%; box-sizing:border-box; padding:0px 20px 30px 20px;}
.cs_tit {position:relative; width:100%; box-sizing:border-box; font-size:16px; letter-spacing:-0.3px; color:#fff; font-weight:400; padding-bottom:12px;}
.cs_more_bt {position:absolute; width:50px; box-sizing:border-box; right:0px; top:1px; background:url("../img/svg/cs_ic_2.svg") no-repeat 0% 6px; background-size:8px;}
.cs_more_bt a {display:block; width:100%; font-size:14px; color:rgba(255,255,255,.6); font-weight:400; letter-spacing:-0.5px; text-align:right;}
.cs_noti_box {position:relative; width:100%; height:65px; box-sizing:border-box; padding-top:21px; border-bottom:solid 1px rgba(255,255,255,.07);}
.cs_noti_txt {position:relative; width:calc(100% - 95px); box-sizing:border-box; font-size:15px; letter-spacing:-0.4px; color:rgba(255,255,255,.8); font-weight:300; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cs_noti_date {position:absolute; width:75px; box-sizing:border-box; right:0px; top:22px; text-align:right; font-size:13px; color:rgba(255,255,255,.6); font-weight:300; letter-spacing:-0.2px;}
.cs_tit_col {border-bottom:solid 1px rgba(255,255,255,.07);}

.cs_tit_2 {position:relative; width:100%; box-sizing:border-box; font-size:16px; letter-spacing:-0.3px; color:#fff; font-weight:400; padding-bottom:12px; margin-top:60px; border-bottom:solid 1px rgba(255,255,255,.07);}
.cs_m_list {position:relative; width:100%; box-sizing:border-box; height:65px; border-bottom:solid 1px rgba(255,255,255,.07); font-size:15px; letter-spacing:-0.4px; color:rgba(255,255,255,.8); font-weight:300;  background:url("../img/svg/cs_ic_1.svg") no-repeat 100% 50%; background-size:6px;}
.cs_m_list a {display:block; width:100%; height:64px; box-sizing:border-box; padding-top:21px; color:rgba(255,255,255,.8);}
.cs_m_bg_1 {background:url("../img/svg/cs_ic_3.svg") no-repeat 59px 23px; background-size:18px;}
.cs_m_bg_2 {background:url("../img/svg/cs_ic_4.svg") no-repeat 87px 23px; background-size:18px;}

.cs_m_listnum {position:absolute; height:36px; box-sizing:border-box; right:15px; top:14px; padding:8px 14px 0px 14px; font-size:13px; color:rgba(255,255,255,.7); font-weight:300; letter-spacing:-0.2px; background:rgba(255,255,255,.07); border-radius:18px;}
.cs_col {color:#ffc645; padding-left:5px; font-weight:400;}

.cs_utilbox {position:relative; width:100%; box-sizing:border-box;}
.cs_utilbox ul li {position:relative; display:inline-block; box-sizing:border-box; padding:5px 0px 5px 0px;}
.cs_utilbox ul li a {font-size:15px; letter-spacing:-0.4px; color:rgba(255,255,255,.8); font-weight:300;}

.cs_utilbox_2 {position:relative; width:100%; box-sizing:border-box; font-size:15px; letter-spacing:-0.3px; color:rgba(255,255,255,.7); font-weight:300; line-height:140%; padding:30px 0px 0px 0px;}
.cs_col_2 {display:inline-block; color:#fff; font-weight:400; letter-spacing:normal; padding-top:7px; font-size:17px;}
.cs_col_3 {color:rgba(255,255,255,.6); font-size:13px; line-height:130%;}
.cs_col_4 {display:inline-block;letter-spacing:0.5px; font-size:14px; padding-bottom:4px;}
.cs_col_5 {display:inline-block; font-size:10px; letter-spacing:normal; color:rgba(255,255,255,.4); padding-top:2px;}
.cs_col_6 {color:#39e6eb !important;}
.cs_col_7 {display:inline-block; font-size:13px !important; color:rgba(255,255,255,.6) !important; letter-spacing:-0.1px !important;}
.cs_col_8 {color:rgba(255,255,255,.7) !important; padding-left:4px; font-weight:300 !important; padding-top:1px !important;}
.cs_col_9 {display:block; font-size:13px !important; color:rgba(255,255,255,.6) !important; letter-spacing:-0.1px !important; padding-top:5px;}

.cs_address {position:relative; width:100%; box-sizing:border-box; font-size:13px; letter-spacing:-0.2px; color:rgba(255,255,255,.4); font-weight:300; line-height:130%; margin-top:20px;}

.cs_line {position:relative; width:20px; height:2px; box-sizing:border-box; background:rgba(255,255,255,.4); margin-top:45px; margin-bottom:43px;}


.cs_list_wrap {position:relative; width:100%; box-sizing:border-box; border-top:solid 1px rgba(255,255,255,.07);}
.cs_list_box {position:relative; width:100%; height:65px; box-sizing:border-box; padding-top:21px; border-bottom:solid 1px rgba(255,255,255,.07);}
.cs_list_box ul li {position:relative; float:left; box-sizing:border-box; font-size:15px; letter-spacing:-0.3px; color:rgba(255,255,255,.9); font-weight:300; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cs_l_1 {width:32px;}
.cs_l_2 {width:calc(100% - 113px);}
.cs_l_3 {width:75px; text-align:right !important; font-size:13px !important; color:rgba(255,255,255,.6) !important; letter-spacing:-0.2px !important; padding-top:1px; float:right !important;}
.cs_l_4 {width:calc(100% - 153px);}
.cs_l_5 {width:40px; text-align:right !important; color:#ffc645 !important;}

.cs_view_box {position:relative; width:100%; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.07); padding:20px 0px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.95); font-weight:300; line-height:140%; word-break:keep-all;}
.cs_view_box a {color:rgba(255,255,255,.7);}
.cs_view_box_2 {position:relative; width:100%; min-height:250px; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.07); padding:35px 0px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.8); font-weight:300; line-height:150%; word-break:keep-all;}
.cs_view_box_2 img {display:block; width:100%; height:auto; margin-bottom:10px; margin-top:10px;}

.cs_list_bt {position:relative; width:100%; height:60px; box-sizing:border-box; border:solid 1px rgba(255,255,255,.13); border-radius:5px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.85); font-weight:300; text-align:center; margin-top:30px; padding-top:19px;}

.cs_q_btwrap {position:relative; width:100%; height:50px; box-sizing:border-box; margin-bottom:13px;}
.cs_q_bt {position:relative; float:right; height:50px; box-sizing:border-box; border:solid 1px rgba(57,230,235,.2); border-radius:5px; font-size:15px; letter-spacing:-0.2px; color:#39e6eb; font-weight:400; text-align:center; padding:13px 18px 0px 18px;}
.cs_q_cel {position:relative; float:left; height:20px; box-sizing:border-box; font-size:14px; letter-spacing:-0.3px; color:rgba(255,255,255,.8); font-weight:400; margin-top:23px;}
.cs_cel_on {color:#39e6eb !important; font-weight:400 !important;}
.cs_q_line {position:relative; float:left; height:20px; box-sizing:border-box; font-size:12px; color:rgba(255,255,255,.5); font-weight:300; margin:23px 10px 0px 10px;}
.cs_q_line_2 {position:relative; display:inline-block; box-sizing:border-box; font-size:12px; color:rgba(255,255,255,.5); font-weight:300; padding:0px 6px;}

.cs_cont_none {position:relative; width:100%; box-sizing:border-box; padding:58px 20px 36px 20px; font-size:14px; letter-spacing:-0.2px; color:rgba(255,255,255,.85); font-weight:300; line-height:150%; text-align:center; border-radius:5px; border:solid 1px rgba(255,255,255,.12); margin:0 auto; word-break:keep-all; background:url("../img/svg/cs_ic_6.svg") no-repeat 50% 34px; background-size:20px; margin-top:20px;}

.cs_view_box_3 {position:relative; width:100%; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.07); padding:20px 0px 20px 23px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.7); font-weight:300; line-height:140%; word-break:keep-all;}
.cs_view_cat {position:absolute; left:0px; top:18px; font-size:18px; letter-spacing:-0.2px; color:rgba(255,255,255,.95); font-weight:400;}
.cs_view_cat_2 {position:absolute; left:0px; top:35px; font-size:18px; letter-spacing:-0.2px; color:rgba(255,255,255,.95); font-weight:400;}
.cs_view_box_4 {position:relative; width:100%; min-height:250px; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.07); padding:35px 0px 35px 23px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.9); font-weight:300; line-height:150%; word-break:keep-all;}
.cs_view_box_4 img {display:block; width:100%; height:auto; margin-bottom:10px; margin-top:10px;}

.cs_qa_btwrap {position:relative; width:100%; height:60px; box-sizing:border-box; margin-top:30px;}
.cs_qa_btwrap ul li {position:relative; float:right; width:33%; height:60px; box-sizing:border-box; border:solid 1px rgba(255,255,255,.13); border-radius:5px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.85); font-weight:300; text-align:center; padding-top:19px;}
.cs_qa_btwrap ul li:nth-child(2) {width:calc(34% - 10px); margin:0px 5px;}
.cs_qa_bton {width:100% !important;}

.cs_write_wrap {position:relative; width:100%; box-sizing:border-box; margin-bottom:8px;}
.cs_write_sel {position:relative; width:100%; box-sizing:border-box; margin-top:20px;}
.cs_write_sel ul li {position:relative; float:left; height:22px; box-sizing:border-box; margin-right:6px;}
.cs_write_sel ul li.csseltxt {font-size:15px; font-weight:300; color:rgba(255,255,255,.9); letter-spacing:-0.2px; margin-right:22px; padding-top:1px;}

.cs_write_btwrap {position:relative; width:100%; height:60px; box-sizing:border-box; margin-top:40px;}
.cs_write_btwrap ul li {position:relative; float:left; width:calc(50% - 3px); height:60px; box-sizing:border-box; border:solid 1px rgba(255,255,255,.13); border-radius:5px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.85); font-weight:300; text-align:center; padding-top:19px; margin-right:6px;}
.cs_write_btwrap ul li:last-child {margin-right:0px;}
.cs_write_btwrap ul li.cs_write_on {color:#39e6eb !important; border:solid 1px rgba(57,230,235,.3) !important;}

.cs_faq_selwrap {position:relative; width:100%; box-sizing:border-box; padding:85px 0px 0px 0px;}
.cs_faq_selbox {position:relative; width:100%; height:41px; box-sizing:border-box; padding:0px 20px; overflow-x:auto; overflow-y:hidden; white-space:nowrap; font-size:0; -ms-overflow-style:none; -webkit-overflow-scrolling:touch; margin-bottom:16px;}
.cs_faq_selbox::-webkit-scrollbar {display:none !important;}
.cs_faq_selbox ul li {position:relative; display:inline-block; height:41px; box-sizing:border-box; border:solid 1px rgba(255,255,255,.15); border-radius:5px; text-align:center; font-size:14px; color:rgba(255,255,255,.75); font-weight:400; letter-spacing:-0.5px; padding:9px 12px 0px 12px; margin-right:5px;}
.cs_faq_selbox ul li:last-child {margin-right:20px;}
.cs_faq_selbox ul li.cs_sel_on {border:solid 1px rgba(57,230,235,.35) !important; color:rgba(57,230,235,1) !important;}

.cs_faq_box {position:relative; width:100%; box-sizing:border-box; border-bottom:solid 1px rgba(255,255,255,.07); transition:all 0.15s ease 0s;}
.cs_faq_q {position:relative; width:100%; box-sizing:border-box; padding:22px 0px 22px 23px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.85); font-weight:300; line-height:150%; word-break:keep-all;}
.cs_q {position:absolute; left:0px; top:21px; font-size:18px; letter-spacing:-0.2px; color:rgba(255,255,255,.95); font-weight:400;}
.cs_faq_a {position:relative; width:100%; box-sizing:border-box; padding:0px 0px 22px 23px; font-size:15px; letter-spacing:-0.2px; color:rgba(255,255,255,.7); font-weight:300; line-height:150%; word-break:keep-all;}
.cs_a {position:absolute; left:0px; top:0px; font-size:18px; letter-spacing:-0.2px; color:rgba(255,255,255,.95); font-weight:400;}

.cs_terms_tit {position:relative; width:100%; box-sizing:border-box; font-size:16px; letter-spacing:-0.3px; color:#fff; font-weight:400;}
.cs_terms_line {position:relative; width:20px; height:2px; box-sizing:border-box; background:rgba(255,255,255,.4); margin-top:20px; margin-bottom:20px;}
.cs_terms_txt {position:relative; width:100%; box-sizing:border-box; font-size:15px; letter-spacing:-0.2px; font-weight:300; line-height:150%; word-break:keep-all; color:rgba(255,255,255,.7);}

/* form */
.inputForm_qawrite
{
	font-size:16px;
	font-weight:400;
	letter-spacing:normal;
	color:rgba(255,255,255,.9);
	height:64px;
	width:100%;
	box-sizing:border-box;
	font-family:Pretendard,NotoSansKR,HelveticaNeue,'¸¼Àº °íµñ','malgun gothic','Apple SD Gothic Neo','Apple SD »êµ¹°íµñ Neo','Microsoft NeoGothic','Droid sans',sans-serif;
	padding-left:13px;
	background-color:transparent;
	border:solid 2px rgba(255,255,255,.15);
	border-radius:5px;
	transition:all 0.1s ease 0s;
}
input.inputForm_qawrite::-webkit-input-placeholder{color:rgba(255,255,255,.6); font-size:15px; font-weight:300; letter-spacing:-0.2px;}
input.inputForm_qawrite::-moz-placeholder{color:rgba(255,255,255,.6); font-size:15px; font-weight:300; letter-spacing:-0.2px;}
input.inputForm_qawrite:-moz-placeholder{color:rgba(255,255,255,.6); font-size:15px; font-weight:300; letter-spacing:-0.2px;}
input.inputForm_qawrite:-ms-input-placeholder{color:rgba(255,255,255,.6); font-size:15px; font-weight:300; letter-spacing:-0.2px;}
.inputForm_qawrite:focus {background-color:rgba(255,255,255,.04);}

.txtarea_qawrite {position:relative; width:100%; box-sizing:border-box; height:240px; vertical-align:top; text-align:left; border:solid 2px rgba(255,255,255,.15); border-radius:5px; line-height:150%; color:rgba(255,255,255,.9); font-size:16px; font-weight:400; letter-spacing:normal; font-family:Pretendard,NotoSansKR,HelveticaNeue,'¸¼Àº °íµñ','malgun gothic','Apple SD Gothic Neo','Apple SD »êµ¹°íµñ Neo','Microsoft NeoGothic','Droid sans',sans-serif; overflow-x:hidden; overflow-y:auto; background-color:transparent; padding:13px; transition:all 0.1s ease 0s;}

textarea.txtarea_qawrite::-webkit-input-placeholder{color:rgba(255,255,255,.6); font-size:15px; font-weight:300; letter-spacing:-0.2px;}
textarea.txtarea_qawrite::-moz-placeholder{color:rgba(255,255,255,.6); font-size:15px; font-weight:300; letter-spacing:-0.2px;}
textarea.txtarea_qawrite:-moz-placeholder{color:rgba(255,255,255,.6); font-size:15px; font-weight:300; letter-spacing:-0.2px;}
textarea.txtarea_qawrite:-ms-input-placeholder{color:rgba(255,255,255,.6); font-size:15px; font-weight:300; letter-spacing:-0.2px;}
.txtarea_qawrite:focus {background-color:rgba(255,255,255,.04);}

[type="radio"] {
  vertical-align:middle;
  appearance:none;
  border:solid 2px rgba(255,255,255,.6);
  border-radius:50%;
  width:22px;
  height:22px;
  transition:all 0.1s ease 0s;
  cursor:pointer;	
}

[type="radio"]:checked {
  border:solid 6px #3bdce1;
}












