
body {margin: 0;padding: 0;font-size: 14px;line-height: 140%;font-family:Apple-Gothic,NanumGothic,"나눔고딕","Malgun Gothic",Dotum,"돋움",Gulim,"굴림",Helvetica;color:000; -webkit-user-select: none;-webkit-text-size-adjust: none; overflow-x:hidden;}

form, p, blockquote, dl, dd, dt {margin: 0;padding: 0;}
ul, li, ol{list-style:none;margin:0;padding:0px;}
fieldset{margin:0; padding:0; border:0}
img{border: 0 none;}


/*INPUT*/
select{vertical-align: middle;font-size:14px;color:#000;font-family:Apple-Gothic,NanumGothic,"나눔고딕","Malgun Gothic";width:157px;height:22px;
border:1px solid #abadb3;background:url(../images/common/select_bg.gif);}
input {vertical-align: middle;font-size:14px;color:#656565; background:#fff; border:1px solid #ddd;font-family:Apple-Gothic,NanumGothic,"나눔고딕","Malgun Gothic";}

/*LINK*/
a:link, a:visited{ color:#363636; text-decoration: none;}
a:hover, a:active { text-decoration: none;}

/*Layout 전체*/
html{height:100%;}

#wrapperAll {position:relative; width:100%;height:100%;}

#layer_add { position:absolute; right:0px; top:0px;width:141px; height:356px; background-color:#339999; z-index:1;}
.layer_add_list {}
.layer_add_list li { line-height:100%; font-size:0px;}


#head_wrap {position:relative; width:100%;height:39px;}
.logo { position:absolute; width:139px; height:23px; left:13px; top:8px;}
.login { position:absolute; width:60px; height:23px; right:7px; top:8px;}

 

#top_menu.topko{height:46px; line-height:15px; background:#f26f21; border-bottom:1px solid #333;}
#top_menu.topko .top_menu_in{padding-top:0; }
#top_menu.topko .top_menu_list{}
#top_menu.topko .top_menu_in ul.top_menu_list li{width: 16.5%; height:30px; float: left; padding:8px 0; background:#f26f21; font-size: 11px; font-weight: bold; color: #FFFFFF;
    text-align: center;}
#top_menu.topko .top_menu_in ul.top_menu_list li.on{background:#bc5500;}
#top_menu.topko .top_menu_in ul.top_menu_list li a{color:#fff;}
.topko .tm1{line-height:32px;}
#top_menu{height:40px;}
   
/*
#top_menu.topko{height:46px; line-height:15px; background:#f26f21; border-bottom:1px solid #333;}
#top_menu .top_menu_in{padding-top:0; }                                                          
#top_menu .top_menu_in ul.top_menu_list li{width: 16.5%; height:30px; padding:8px 0; background:#f26f21; }
#top_menu .top_menu_in ul.top_menu_list li.on{background:#bc5500;}                                        
.topko .tm1{line-height:32px;}                                                                            
.top_menu{height:40px;}                                                                                   

*/   




.kospi {position:relative; width:100%; height:38px; margin-top:18px;}
.kospi_in {position:relative; width:100%; height:14px;  }
.kospi_fo {position:relative; width:100%; height:14px;  }
.kospi_set {}
.kospi_set li { float:left;}
.k1 {width:20%; font-size:11px; font-weight:bold; color:#000000; text-align:center;}
.k2 {width:20%; font-size:11px; color:#000000; text-align:center;}
.k3 {width:20%; font-size:11px; color:#FF0000; text-align:center;}
.k4 {width:20%; font-size:11px; color:#000000; text-align:center;}
.k5 {width:20%; font-size:11px; color:#000000; text-align:center;}

.line {width:100%; height:15px; background:url("../images/line_bg.jpg") repeat-x; margin-bottom: 6px;}

.title_bar {margin-left: 10px; margin-top: 10px; font-weight: 600;text-align:left; border-left: 2px solid #ff6633; padding-left: 7px;}
.title_bar span{color:#ff6633;}

.best { position:relative; width:100%; height:410px;margin-top: 10px;}
.best_s { position:relative; width:100%; height:46px;  background:url("../images/best_s_bg.jpg") repeat-x;}
.best_s_set {}
.best_s_set li { float:left;}
.b1 {width:33%; font-size:11px; color:#FF0000; text-align:center; padding-top:13px;}
.b2 {width:33%; font-size:11px; color:#000000; text-align:center; padding-top:13px;}
.b3 {width:34%; font-size:11px; color:#707070; text-align:center; padding-top:13px;}

.best_k { position:relative; width:100%; height:89px;}
.best_k_set {}
.best_k_set li { float:left;}
.best_k1 {width:40%; height:89px; text-align:center; background-color:#e70000;}
.best_k2 {width:50%; height:89px; text-align:center; background-color:#3b3d3c;}
.best_k3 {width:10%; height:89px; text-align:center; background-color:#3b3d3c;}

.per { position:relative; width:100%; height:22px; font-size:28px; color:#FFFFFF; font-weight:bold; margin-top:34px; text-align:center;}
.name { position:relative; width:100%; height:15px; font-size:15px; color:#FFFFFF; text-align:left; margin-top:8px; padding-left:5px;}
.company { position:relative; width:100%; height:13px; font-size:13px; color:#707070;margin-top:2px; text-align:left;  padding-left:5px;}
.mdsg { position:relative; width:100%; height:13px; margin-top:8px;}
.mdg { position:relative; width:100%; height:13px;}
.m_set { padding-left:5px;}
.m_set li { float:left;}
.ml {width:30%; height:13px; font-size:12px; color:#FFFFFF; text-align:left;}
.mr {width:70%; height:13px; font-size:12px; color:#FFFFFF; text-align:left;}
.play_btn { position:relative; width:100%; height:23px; text-align:center; margin-top:22px;}
.home_btn { position:relative; width:100%; height:23px; text-align:center;}

.bottom_bar {position:relative; width:100%; height:4px;  background-color:#CCCCCC; }

.bn {position:relative; width:100%; height:63px; text-align:center; background-color:#ee7816;}
.line1 {position:relative; width:100%; height:1px; background-color:#716e6e; margin-top:10px;}

.today {position:relative; width:100%; height:35px;}
.today_set {}
.today_set li { float:left;}

.tabl {width:50%; height:35px;}
.tabr {width:50%; height:35px;}

.onr { background-color:#FFFFFF; border-right: #d7d7d7 1px solid; text-align:center; font-weight:bold; color:#000000; height:35px; padding-top:12px;}
.onl { background-color:#FFFFFF; border-left: #d7d7d7 1px solid; text-align:center; font-weight:bold; color:#000000; height:35px; padding-top:12px;}
.off { background-color:#f5f5f5; border-bottom:#d7d7d7 1px solid; text-align:center; color:#000000; height:35px; padding-top:12px;}

.todaycon_set {margin-left:8px;}
.todaycon {position:relative; height:108px;}
.todaycon_ {position:relative; width:100%; height:108px;}
#sstab0, #sstab1, #s1tab0, #s1tab1{margin-top: 27px;}
.todaycon_set li {position: absolute; float:left;}

.ttt14 { font-size:14px; font-weight:bold;}
.ttt12 { font-size:12px; font-weight:bold; color:#666666;}
.ttt11 { font-size:11px; color:#000000;}



.todaycon_set_l {}
.todaycon_set_l_photo { z-index:1; margin-left: 8px; border: #cacaca 1px solid;}
.todaycon_set_l_box { z-index:2;  position:absolute; left:5px;}
.todaycon_set_r {text-align:left; float:left; position: absolute;left: 160px;margin-top: 8px;padding-left:10px;}
.sh_li{left:95px;}

.n {position:relative; width:100%; height:15px; font-size:14px; font-weight:bold;}
.d {position:relative; width:100%; height:12px; font-size:12px; margin-top:10px; }
.din {position:relative; width:100%;  font-size:12px; margin-top:5px; }
.bold_14 { font-weight:bolder; font-size:14px;}
.ph_btn {position:relative; width:100%; height:28px;}

.gong24 {position:relative; width:100%; height:24px;}

.tj_con {position:relative; width:100%; height:101px; margin-top: 30px;}
.tj_con_set {}
.tj_con_set li { float:left;}

.tj_con_set_l {width:30%; height:101px; text-align:center;}
.tj_con_set_r {width:70%; height:101px; text-align:left;}

.jm {position:relative; width:100%; height:13px; font-size:12px; font-weight:bold;}
.ny {position:relative; width:100%; height:76px; font-size:12px; margin-top:8px;}

.ny_list {position:relative; width:100%; height:13px;}
.ny_list_set {}
.ny_list_set li { float:left;}
.ny_list_set_one {width:50%; height:13px; text-align:center; font-size:11px; font-weight:bold;}
.ny_list_set_one1 {width:50%; height:13px;  text-align:center; font-size:11px; font-weight:bold;}
.ny_list_set_one img { vertical-align:middle;}

.copy {position:relative; width:100%; height:63px; background-color:#d6d8d9; clear:both;}

.btn_list {position:relative; width:100%; height:21px; padding-top:11px;}
.btn_list_set {}
.btn_list_set li { float:left;}
.btn1 {width:25%; height:21px;  text-align:center;}
.btn2 {width:25%; height:21px;  text-align:center;}
.btn3 {width:25%; height:21px;  text-align:center;}
.btn4 {width:25%; height:21px;  text-align:center;}

.copy_ny {position:relative; width:100%; font-size:11px; color:#212121; background: #d8d8d8; padding-top:9px; text-align:center;}



/*객장리포트*/
.board_gj {position:relative; width:100%; height:40px; border-bottom: 1px solid #eee; background: #fff;/*background:url("../images/board_bg.jpg") repeat-x;*/}
.board_gj_k {/*position:relative;*/ width: 43%; height: 19px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align:left; font-size:14px; color:#000000; padding-top:10px; padding-left:19px;}
.board_gj_s {position:absolute; width:100%; height:12px; font-size:11px; color:#8c8c8c; text-align:right;right: 10px; top:10px; }

.board_btn {position:relative; width:100%; height:35px; }
.board_btn_l { float:left;}
.board_btn_r { float:right;}


/*게시판보기*/
.board_view_title {/*position:relative;*/ width:100%;padding-bottom: 8px; border-bottom: #b8b6b6 1px solid;}
.board_view_title_k {/*position:relative;*/ width:100%;margin-top: 18px; margin-left: 15px; padding-left: 5px; font-size: 18px; font-weight: bold; border-left: 3px solid #ff6633;}
.board_view_title_s {/*position:relative;*/ width:92%; padding-top: 5px; font-size: 11px; padding-left: 15px; padding-right: 15px;color: #666;}

.board_view_title2 {position:relative; width:100%; text-align:left;height:50px; border-bottom:#b8b6b6 1px solid; background-color:#f3f3f3;  border-top: #fd7300 2px solid;
}
.board_view_title2_p img{width:100%;}
.board_view_title_k2 {position:relative; width:100%; height:15px; padding-top:3px; padding-left:8px; font-size:14px; font-weight:bold;}

.contents{margin:10px 15px; font-size:14px; text-align:left;}

.board_list_btn {position:relative; width:100%; height:39px; text-align:right; border-top:#b8b6b6 1px solid; padding-top:10px; }

/*카페홈*/
.line1_line {position:relative; width:100%; height:1px; border-bottom:#e2e2e2 1px solid; margin-top:10px;}
.cafehome_title {position:relative; width:100%; height:30px;  }
.cafehome_title_l {position:relative; float:left; padding-top:10px; padding-left:10px; font-size:14px; font-weight:bold; width:50%;}
.cafehome_title_r {position:relative; float:right; margin-right:10px; margin-top:8px;}

.cafehome_profile {width:100%; }
.cafehome_profile_in { width:100%; margin:0 auto;  }
.cafe_photo { position:absolute; width:100%;  left:0px; top:0px;}
.cafe_join { position:absolute; width:92px; height:26px; left:55%; top:64%;}

.cafehome_con {position:relative; width:100%; height:59px; background-color:#f3f3f3;}
.cafehome_con_list {}
.cafehome_con_list li { float:left;}

.cafehome_con_tex { position:relative;width:70%; height:27px; text-align:left; padding-left:10px; padding-top:10px; font-size:13px;}
.cafehome_vod_btn {position:relative; width:20%; height:27px; text-align:right; padding-top:10px;}




.board_view_tile_list { position:relative; border-style:dotted; width:98%;}sky63568
.board_view_tile_list_in {  position:absolute; width:500px; height:300px; left:50px; top:50px; border-bottom:#333333 1px solid; padding-left:1px;}
/*리스트*/
#formboard1{margin-top: 10px;}
.board_gj_img{position: absolute; right: 10px; top:6px;z-index: 0;}



/*로그인*/
.login_psge { position:relative; width:100%; height: 160px;}
/*.login_psge{padding-top:20px; padding-bottom:20px;height:auto;}*/
.login_b_g { position:absolute; right:0px;top:0px;}
.login_title{position:absolute; top:10px; left:10px;}
/*.login_title{width:310px; margin:5px auto;}
	.login_title p{margin-top: 7px;}*/

.idbtnBox{width:367px; height:70px; margin:0 auto;}
.id_ps {position:absolute; top:50px; left:10px; width:185px; margin-right:20px; text-align:left; font-size:13px; float:left;}
.id_ps > input{width:100%; padding:6px 7px; margin-bottom:4px;     border-radius: 0;}
.login_btn {position:absolute; top:50px; left:220px; float:left;}
/*.login_btn{width:87px;border:none; background:#f26f21; color:#fff; padding: 23px 0; text-align:center; font-weight:bold; float:left;}
	.idps_in > input{width: 93%; padding: 6px 7px; margin-bottom: 4px; border-radius: 0;}*/
.login_join_btn {position:absolute;top:110px; left:10px;/*width:560px;*/width:370px; height: 42px;margin:15px auto;border-radius: 0; border:0px;}
/*
.login_joinBox{width:310px; height:35px; margin:0 auto; margin-top:5px; padding-bottom:20px;}
.login_box, .inup_box{width:310px; height:68px; margin:10px auto;}
.idps_in{width:218px;margin-right:5px; font-size:13px; float:left;}
.jo_btn, .se_btn, .naver_btn, .kakao_btn{font-weight:bold; padding:8px 0; height:20px; color:#fff; text-align:center; border-radius: 1px; float:left; }
	.jo_btn{background:#d10000; width: 142px; margin-right:5px;}
	.se_btn{background:#888; width: 162px;}
	.naver_btn{background:#3ec729;width: 150px;margin-right:5px;border:1px solid #309c1f;}
	.kakao_btn{background:#ffeb33;color:#391b1b;width: 150px; border:1px solid #d6c52c;}
.gray_line{border-bottom:1px solid #999;}
.easy_Box{background:#f7f7f7; padding-top:20px;}
	.easy_con{margin:0 auto; width: 315px;}
	.easy_tit{margin-bottom:2px;font-size:15px;}
	.easy_subtit{font-size:13px; padding-bottom:10px;}
*/
.ta_02  {text-align:center; border-collapse: collapse; width:100%;margin-top:0px;}
.ta_02 th{ background-color:#f3f3f3;font-size:14px; color:#222222; padding:3px 5px;text-align:center; height:30px; }
.ta_02 td{font-size:12px; vertical-align:middle; text-align:center;padding:0px 0px 0px 0px; height:30px; color:#222222; background-color:#f3f3f3; text-align:left;}

.ta_02 td img{ vertical-align:middle;}
.ta_02 td input{ vertical-align:middle;}

.join_title {position:relative; width:100%; height:30px;  padding-top:10px; padding-left:10px; text-align:left; font-weight:bold;}
.join_btn_free {position:relative; width:100%; height:45px;  padding-top:10px; padding-left:10px; text-align:center;font-weight:bold; margin-bottom:10px;}

.ta_03  {text-align:center; border-collapse: collapse; width:100%;margin-top:0px; border-top: #9b9b9b 1px solid;
border-bottom: #000000 1px solid;}
.ta_03 th{border-left: #9b9b9b 1px solid;border-right: #9b9b9b 1px solid;  border-bottom: #9b9b9b 1px solid; background-color:#666666;font-size:13px; color:#ffffff; padding:3px 5px;text-align:center; height:30px; }
.ta_03 th.of{ background-color:#CCCCCC; color:#999999;}
.ta_03 td{font-size:12px; vertical-align:middle; text-align:center;padding:0px 0px 0px 0px; height:30px; color:#222222; background-color:#ffffff; border-left: #9b9b9b 1px solid;border-right: #9b9b9b 1px solid; border-bottom: #9b9b9b 1px solid;   }

.ta_03 td img{ vertical-align:middle;}
.ta_03 td input{ vertical-align:middle;}


.ta_04  {text-align:center; border-collapse: collapse; width:100%;margin-top:0px; border-top: #0d4277 2px solid;
border-bottom: #000000 1px solid;}
.ta_04 th{ border-bottom: #9b9b9b 1px solid; background-color:#f5f5f5;font-size:14px; color:#353535; padding:3px 5px;text-align:center; height:30px; }
.ta_04 td{font-size:12px; vertical-align:middle; text-align:center;padding:0px 0px 0px 0px; height:30px; color:#353535; background-color:#ffffff; border-bottom: #9b9b9b 1px solid;   }

.ta_04 td img{ vertical-align:middle;}
.ta_04 td input{ vertical-align:middle;}
.ta_04 td.l { text-align:left; color:#000000; padding-left:5px; font-size:12px;}
.ta_04 td.r { text-align:right; color:#000000; padding-right:7px;font-size:12px;}
.ta_04 td.red { text-align:left; color:#FF0000; font-weight:bold; padding-left:5px;font-size:12px;}

.ta_05  {text-align:center; border-collapse: collapse; width:96%;margin:5px 2%; border-top: #9b9b9b 1px solid;border-bottom: #000000 1px solid;}

.ta_05 th{border-left: #9b9b9b 1px solid;border-right: #9b9b9b 1px solid;  border-bottom: #9b9b9b 1px solid; background-color:#f3f3f3;font-size:13px; color:#000000; padding:3px 5px;text-align:center; height:30px; }

.ta_05 th.bg{}

.ta_05 th.of{ background-color:#CCCCCC; color:#999999;}

.ta_05 td{font-size:12px; vertical-align:middle; text-align:center;padding:0px 0px 0px 0px; height:30px; color:#222222; background-color:#ffffff; border-left: #9b9b9b 1px solid;border-right: #9b9b9b 1px solid; border-bottom: #9b9b9b 1px solid;   }


/*추가*/
.bottom_bar_01 {
    position:relative;
    height:23px;
    right:10px;
}

.btn_ {position:absolute; right:0px; top:0px;}

.re_write_bar { margin-top:10px;position:relative; padding:20px; border-top:#d4d4d4 1px solid; border-bottom:#d4d4d4 1px solid; background-color:#f9f9f9;}
.re_write_bar_in {position:absolute; width:701px;  height:74px; left:22px; top:17px;}
.re_write_bar_btn {position:absolute; width:74px;  height:77px; left:727px; top:17px;}

.re_write_bar02 { margin-top:10px;position:relative; height:35px; padding: 20px;border-top:#d4d4d4 1px solid;border-bottom:#d4d4d4 1px solid; background-color:#f9f9f9;}
.re_write_bar_in02 {/*position:absolute;*/ width:100%; text-align:left;}
.re_write_bar_in02 textarea{height:20px; width: 70%; padding:9px 10px 3px 10px; float:left;resize: none; border-radius:1px 0 0 1px;}
.re_write_bar_btn02 {/*position:absolute; width:74px;  height:77px; right:30px; top:17px;*/ float:left;}
.re_re { position:relative; width:100%;}


table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}
.list_view_m_btn{padding:5px 1%;text-align:center;font-weight:bold;margin:0 auto; height:35px; width:93%;}
.list_view_m_Reply{width:42.5%; border:#ff6633 1px solid; color:#fff; background:#ff6633;padding:5px 10px;border-radius:5px;float:left;}
.list_view_m_list{width:42.5%; border:#ff6633 1px solid;margin-left:2%;padding:5px 10px;border-radius:5px; color:#ff6633;float:left;}

.list_view_m_title{width:80%;float:left;}
.list_view_m_btns{float:left; width:20%; color:#ccc; font-size:13px; text-align:right;}
.search_bar{margin: 0 auto; width: 295px; padding: 15px 0;height: 23px;border-radius: 0;}
.search_bar select, .search_bar input {border-radius: 0;}
.search_bar select{width: 90px; height: 20px;float: left;}
.search_bar input{width: 150px; height: 18px;float: left;    padding: 0;}
.board_gj_s .board_gj_s_day{position: absolute; right: 41px;top: 0; color: #adadad;}

.board_form{width:100%;}
.board_form .ta_01{width:94%; margin:3px 3%;}
.board_form .ta_01 .bb{width: 60px; text-align: left; padding-right:7px;}
.board_form table{border-collapse: collapse !important;}
.board_form table tr{ border-bottom: 1px solid #eee; height: 30px;}
.board_form .ta_01 select{width:100%; border:#fff;}

/*특별방송페이지*/
.title_bar .subtt_sp{font-weight:100; font-size:12px; color:#999;}
.imgBn_box{margin-top:10px;}
.imgBn_box .broad_tit{border-top:1px solid #eee;}
.imgBn_box .broad_tit li{padding-bottom: 3px; border-bottom:1px solid #eee; margin-bottom: 10px;}
.imgBn_box .broad_tit p{padding:5px 0 5px 15px; color:#333; background: #eee;}
.imgBn_box .broad_tit span{ color:#666; font-size:12px; padding: 6px 0 6px 10px;}
.sp_b{padding:2%;}
.mv_list li{margin-bottom:5px;}
.mv_list li p{margin:5px 0;}
.mv_list img{width:100%;}
.tnBox{border-top:#414141 2px solid;border-bottom:#414141 2px solid;}
.tnBox td{text-align:center;}
/*-모바일 게시판 작성자 추가-*/
.board_ghtop{ width:100%; border-bottom:1.5px solid #9b9b9b; font-weight:bold; text-align:center; height:41px;}
.ghtop_list{position:relative; width:100; height:41px;}
.board_ghtit{position:absolute; padding:10px 0; float:left;}
.board_gj_s_name{position:absolute; right:135px;}



/*주식sns*/
	#sns_wrap {}
    .sns_title_bar {display:inline-block; width:100%; font-family:'NanumGothic'; list-style:none; margin:20px 0;}
	.sns_title {color: #666; cursor: pointer; }
    .sns_clicked_title {color: #111; font-weight: bolder}
    .sns_title_bar ul {padding:0;}
    .sns_title_bar li {width:32%; display:inline-block; margin:auto 0; font-weight:600; font-size:18px; text-align:center; }
    
    .snsn_title_bar {display:inline-block; width:100%; font-family:'NanumGothic'; list-style:none; margin:20px 0;}
    .snsn_title {color: #666; cursor: pointer; }
    .snsn_clicked_title {color: #111; font-weight: bolder}
    .snsn_title_bar ul {padding:0;}
    .snsn_title_bar li {width:24%; display:inline-block; margin:auto 0; font-weight:600; font-size:18px; text-align:center; }
    
    
    .band_page { width:100%; min-width:350px; margin:0 auto; background-color:#0dcb67; } 
    .chan_page { width:100%; min-width:350px; margin:0 auto; background-color:#fff200; }
    .tele_page { width:100%; min-width:350px; margin:0 auto; background-color:#34A7DD; }
    .band_con {width:100%-40px; padding:30px 10%; margin:5px 0; height:300px;}
    .close { position:relative; width:50px; height: 50px; left:95%;} 
    .band_tit {font-size:28px; color:#fff; padding:10px 0; font-weight: 400; line-height:1.3; font-family:'NanumGothic'; list-style:none;}
    .band_txt {font-size:14px; color:#fff; padding:10px 0; font-weight: 400; line-height:1.3; font-family:'NanumGothic'; list-style:none;}
    .chan_tit {font-size:28px; color:#5f3406; padding:10px 0; font-weight: 400; line-height:1.3; font-family:'NanumGothic'; list-style:none;}
    .chan_txt {font-size:14px; color:#5f3406; padding:10px 0; font-weight: 400; line-height:1.3; font-family:'NanumGothic'; list-style:none;}
     .tele_tit {font-size:28px; color:#fff; padding:10px 0; font-weight: 400; line-height:1.3; font-family:'NanumGothic'; list-style:none;}     
      .tele_txt {font-size:14px; color:#fff; padding:10px 0; font-weight: 400; line-height:1.3; font-family:'NanumGothic'; list-style:none;}
    
  	.band_sub {right:5%; top:50%; width:90%; height:300px; margin:0 auto; padding:0;background-color: #fff; text-align: center; font-family:'NanumGothic'; list-style:none; }
    .sns_ka_in{margin:40px 0 30px 0; text-decoration: }
	.sns_ka_in input{width:150px; height:30px; padding:5px 10px; margin-top:5px;}
  	.sns_ka_radio{font-size:14px; line-height:20px; }
    .sns_ka_radio input{vertical-align:middle; margin-right:5px;}
	.sns_ka_submit{font-size:18px; margin:20px auto; background-color:fc4b4b; border-radius:24px; width:150px; height:20px; line-height: 1; padding:10px 0; color:#fff; font-weight:400; text-decoration:none; } 
     
     
    .sns_te_in{margin:40px 0 30px 0; text-decoration: }
    .sns_te_in input{width:150px; height:30px; padding:5px 10px; margin-top:5px;}
      .sns_te_radio{font-size:14px; line-height:20px; }
    .sns_te_radio input{vertical-align:middle; margin-right:5px;}
    .sns_te_submit{font-size:18px; margin:20px auto; background-color:#34A7DD; border-radius:24px; width:150px; height:20px; line-height: 1; padding:10px 0; color:#fff; font-weight:400; text-decoration:none; } 
     
     
     
     
    .sns_box{width:100%; min-width:350px; height:200px; margin:auto 0;    text-align:center; margin:0 0 50px 0; }                               
    .sns_set{ height:180px;  border:1px solid #e4e4e4; padding:0 0 0 15px; margin:0 0 5px 0;}                                                        
    .sns_set li {float:left; width:38%; list-style:none;}           
    .sns_profile {padding:15px 0; }                                   
    .sns_photo { width: 150px; height: 150px; border-radius: 70%; overflow: hidden;}
    .sns_photo img { max-width: 100%; height: auto; }                                                                          
.sns_con_txt{text-align:left; margin-top:30px; font-family:'NanumGothic'; list-style:none;}                            
    .sns_con_txt .sns_tit{width:200px;font-size:24px; font-weight:500; color:#000; margin-bottom:10px; padding-left:25px;}
    .sns_con_txt .sns_text{width:190px; height:50%; padding:0 0 10px 25px; width:190px; font-size:14px; overflow:hidden; word-break:keep-all;}                                                 
.sns_list_btn{display:block; width:100%; min-width:350px; height:41px; margin:auto 0; padding:3px 0; font-size:14px; font-weight:bold; font-family:'NanumGothic'; list-style:none;}
    .sns_list_btn li{width:32.1%; padding:12px 0; float:left; border:1px solid #e4e4e4; margin-right:1%;}                                 
    .sns_list_btn .sns_ban_btn{background:#0dcb67; color:#fff; border-color:#0dcb67;}             
	.sns_list_btn .sns_ka_btn{background:#fff200; color:#5f3406;}                          
    .sns_list_btn .sns_te_btn{background:#34A7DD; color:#fff;}                          
    .sns_list_btn .sns_vod_btn{background:#fff6f6; color:#f44242; border: 1px solid #ffd4d4;}                                                                   
    .sns_list_btn .sns_pay_btn{background:#fff; color:#444; border: 1px solid #e4e4e4; margin-right:0;}                
	


/*결제페이지수정*/
#payterms {display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000000ba; }
#payterms_popup {display:block; padding:2% 0 5% 0; width:90%; height:auto; top:0; margin:10% auto 10% auto; text-align: center; background-color: #f47920; }
 .payterms_closeBtn {position:relative; text-align:right; top:4%; right:2%;}
 .payterms_tit {font-size:24px; font-weight: 500; color:#fff; }
 .payterms_01 {background:white; }
 .payterms_box {padding:5% 1% 0 1%; margin:5%;}
 .payterms_box_con {text-align: left; margin:5% 0; padding-bottom:0px;}
  p.terms_tit {font-size:24px; font-weight:600; color:#222;  margin-bottom:15px; }
  p.terms_con {font-size:15px; line-height:1.4; color:black; word-break:keep-all; text-align: left;}
  p.terms_txt {padding:0 20px; font-size:12.5px; line-height:1.4; color:red; word-break:keep-all;}
  span.txt_red {color:red; }    
 .payterms_agree {text-align: center;}
  form.pt_radio {color:#333; font-weight: bold; font-size:23px; }
 .payterms_agree input {height:24px; width:24px; }
 .payterms_02 {background:white; padding:4% 0;}
 


/*개인정보처리방침*/
#privacypolicy {height:100vh; }
.privacypolicy_box {width:100%; }
.privacypolicy_box .pp_top {width:100%;}
.privacypolicy_box .pp_close {width:100%; position:fixed; text-align:right; top:19px; right:2%;}
.privacypolicy_box .pp_join_tit {color:white; font-weight:500; font-size:24px; padding:25px; background-color: #f47920;}

.privacypolicy_box .pp_content {width:90%; height:100%; padding:0 5%;}
.privacypolicy_box .pp_agree {text-align:left; }
.privacypolicy_box .pp_agree_tit {color:#666; font-weight:500; font-size:24px; padding:6% 4% 3% 1%;}
.pp_radio {color:#333; font-weight:500; font-size:24px; margin:10px 0; padding:3%; background-color: #e2e2e2;}
.pp_radio2 {color:#666; font-weight:500; font-size:16px; margin:5px 0;}
#input1 {height:24px; width:24px; margin-right: 8px; }
.pp_r {color:red; font-size: 14px;}
.pp_r2 {color:#333; position:absolute; left:85%; margin:5px 0; font-size: 14px;}
.pp_agree_r {color:#b2b2b2; font-size:14px; line-height: 1.2; margin:4px 0;}

.privacypolicy_list_box1 {position:relative; width:96%; height:auto; max-height:90px ; overflow-y:auto; padding:0 2%; margin:2% 0; }
.privacypolicy_list_box2 {position:relative; width:96%; height:auto; max-height:90px ; overflow-y:auto;  padding:0 2%; margin:2% 0 0 0;  }
.privacypolicy_list_box3 {position:relative; width:96%; height:auto; max-height:110px ; overflow:hidden; padding:0 2%; margin:2% 0 0 0;  }
.privacypolicy_list1 {color:#666; text-align:left;  line-height: 1.4; margin:5px; padding:10px; background-color: #F7F7F6;border: 1px solid #e2e2e2; height:auto;}
.privacypolicy_list2 {color:#666; text-align:left;  line-height: 1.4; margin:5px; padding:10px; background-color: #F7F7F6;border: 1px solid #e2e2e2; height:auto;}
.privacypolicy_list3 {color:#666; text-align:left;  line-height: 1.2; margin:5px; padding:10px; background-color: #F7F7F6;border: 1px solid #e2e2e2; height:auto;}

.pp_ul {margin:0 1% 10px 0; word-break: keep-all;} 
.pp_li {margin:0 0 0 0%; word-break: keep-all; }
.pp_list_p {word-break: keep-all; padding: 5px 0 10px 0;} 
.pp_t {padding-top:3px;}
.pp_table {background-color: #ededed; border-collapse:collapse; word-break: keep-all; } 
.pp_table td {font-size:12px; border:1px solid #e2e2e2; padding:1%;} 
.pp_table .ta_td {width:5%; border-top:0; border-bottom:0;}

.nxt_box {padding:20px 0; text-align: center; width:100%;  background-color:#f47920 ; margin-top: 20px;}
.nxt_bt {color:white; font-size:24px; font-weight:bold; text-align: center;}    



/*결제페이지고도화*/
#pay_mobile_service {}
#pay_mobile_method {}
 .pay_mobile_method_cafe {padding:5% 0;}
 .pay_mobile_method_date {padding:5% 0; text-align: center; }
 .pay_mobile_method_date input {width:200px; color:black; font-size:18px; padding:5px; text-align:center; margin-bottom:5%;}
 .pay_mobile_method_01 {padding:5% 0;}
 .pay_mobile_method_02 {padding:5% 0;}
 .pay_mobile_method_03 {padding:5% 0;}
 .pay_mobile_method_04 {padding:5% 0;}
 .int_free {}

#pay_mobile_agree {} 
 .pay_mobile_policy {padding:5% 0;}
 .pay_mobile_terms {padding:0 0 5% 0;}
 .pay_mobile_agree_con {} 
 .pay_mobile_agree_txt {position:relative; word-break: keep-all; width:90%; font-size:13px; height:auto; max-height:150px ; overflow-y:auto; padding:0 2%; text-align: left; margin:0 auto; background-color:#f5f5f5; border:1px solid #ededed;} 
 .pay_mobile_agree_bt {padding:2% 5%;} 
 .pay_mobile_agree_bt img {margin:-7px 0;}

 .pay_mobile_tit {text-align:center; font-size: 20px; padding:5% 0 3% 0; font-weight: 700; }
 .pay_mobile_txt {font-size:1.2em; text-align:center; line-height:1.3; padding:2% 5%; word-break: keep-all;}
 .pay_mobile_txt_b {color:red; font-weight:bold; text-align:left; word-break: keep-all;}
 .pay_mobile_txt_r {color:red; text-align:left; padding:2% 5%; word-break: keep-all;}
 .pay_mobile_img {text-align:center; margin-top:5px; }
 .pay_mobile_img img {max-width: 100%; height: auto;}
    
#pay_mobile_button {text-align: center; margin:5% 0 10% 0;}
 .pay_mobile_bt {padding:10% 0 5% 0; background-color:#ff3636;  border-radius:30px; color: white; padding: 12px 40px; display: inline-block; font-weight:700; font-size: 20px; cursor: pointer;}     

/*결제페이지수정 테이블추가*/
    .pay_web_method_04_rcp {margin:0;}
    .pay_web_table_4 {font-family:Apple-Gothic,NanumGothic,"나눔고딕", 돋움, Dotum, sans-serif; font-size:15px; border-collapse: collapse; width:90%; margin:5%; }
    .pay_web_table_4 th {width:40%; background-color:#F1F1F1; border:solid 1px #D8D8D8; height:50px; text-align:center;}
    .pay_web_table_4 td {font-size:14px; border:solid 1px #D8D8D8; height:40px; text-align: left; padding:10px 10px 10px 15px; }
    .pay_web_table_4  select{font-family:Apple-Gothic,NanumGothic,"나눔고딕", 돋움, Dotum, sans-serif; font-size:14px; border:1px solid; width:80px; height:30px; text-align:left; font-size:14px;}
    .pay_in input {width:150px; height:30px; font-size:14px; text-align:center; font-family:Apple-Gothic,NanumGothic,"나눔고딕", 돋움, Dotum, sans-serif; }
    .pay_radio input { width:15px; height:15px; vertical-align:bottom; }
 


/*마이페이지수정*/
#mypage_mobile {}
    .mypage_title_bar {display:inline-block; width:100%; font-family:'NanumGothic'; list-style:none; margin:20px 0;}
	.mypage_title {color: #666; cursor: pointer; }
    .mypage_clicked_title {color: #111; font-weight: bolder}
    .mypage_title_bar ul {padding:0;}
    .mypage_title_bar li {width:32%; display:inline-block; margin:auto 0; font-weight:600; font-size:18px; text-align:center; }
    
    
.service_details_wrap {background-color:white; width:100%; }
    .mypage_inform {width:98%; padding:2% 0; margin:0 auto; border-color:#ededed; border-style:solid; border-width:1px;}
 
    .service_details {width:98.5%; margin:2% auto; }
    .service_details_table {width:100%;  border-spacing:0; border-collapse:collapse; background-color:white; }
    .service_details_table td {border-color:#ededed; border-style:solid; border-width:1px;  border-collapse:collapse; text-align:center; overflow:auto; padding:10px 0; word-break:keep-all;}
    .table_b1 {font-size:1.3em; font-weight:500; background-color:#fff;}
    .table_b2 {font-size:1.2em; font-weight:500; background-color:#DFDFDF;}
    .table_b3 {font-size:1em; font-weight:500; background-color:#fff;}

	.service_details_list {text-align:center; font-size:1.1em; margin:5% auto;}
    
    .mypage_mobile_tit_1 {text-align:center; color:black; font-size:20px; padding:3% 0 4% 0; font-weight: 700;}
    .mypage_mobile_tit_2 {text-align:left; color:black; font-size:1.2em; line-height: 1.8; padding:0 2%; font-weight: 700;}
    .mypage_mobile_txt {text-align:left; color:black; font-size:1em; line-height:1.4; padding:0 2%; word-break:keep-all;}

    .mypage_mobile_tit_3 {text-align:center; color:black; font-size:1.1em; line-height: 1.3; padding:0 2%; font-weight: 700; word-break: keep-all;}



.member_withdrawal {width:100%; margin:0 0 5% 0; padding:0 0 5% 0; background-color:#ededed; }
    .member_withdrawal_alert {}
    .member_withdrawal_check {border: solid #ededed 1px; margin:7% 3%; padding:2%; background:#fff;}
 	.member_withdrawal_check_bt {text-align:center;}
	.member_withdrawal_bt {display:inline-block; margin:30px 18px; text-align:center; background-color:#FF7536; width:20%;  height:25px; color:white; padding:10px 14px 5px 14px;}




.mypage_popup {display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000000ba; z-index:9999; }
.mypage_conIn{padding:12% 1%; width:90%;  background:#fff; margin: 4% 4% auto 4%; color:#000; text-align:center; position:relative;}
.mypage_conIn .closeBtn{position:absolute; top:0px; right:0;}
.mypage_conIn .tit{font-size:30px; margin-bottom:5px;}
.mypage_conIn p {width:380px; height:3px; margin:0 auto 40px auto;}
.mypage_conIn .subCon {font-size:1em; line-height:20px; margin-bottom:5%;}
.mypage_conIn ul{width:200px; height:40px; border:1px solid #000; margin:0 auto;}
.mypage_conIn ul li{float:left; font-size:16px;}
.mypage_conIn .li_boxtit{font-weight:bold; padding-bottom:13px; padding-top:10px; border-right:1px solid #000;  width:86px;}
.mypage_conIn select{border:none; width:180px; height:40px; padding:1px 8px 1px 10%; text-align:left; font-size:16px;}
 
    
.mypage_bt1 {width:96%; margin:2%; padding:7% 0 0 0;}
.mypage_bt1_o {margin:0 2%; padding:2% 8%; width:100px; font-size:18px; font-weight:bold; color:white; background:#FF7810; border:1px solid #FF7810;}
.mypage_bt1_n {margin:0 2%; padding:2% 8%; width:100px; font-size:18px; font-weight:bold; color:#666; border:1px solid #888; }
    
.mypage_bt2 {width:96%; margin:2%; padding:5% 0;}   
.mypage_bt2_o {width:20%; margin:0 2%; padding:3% 5%; font-size:1.2em; font-weight:bold; color:white; background:#FF7810; border:1px solid #FF7810;}


 /*마이페이지 테이블추가*/

    .pay_mobile_table_box {width:100%; margin:0 auto;}
    .pay_mobile_table {font-family:Apple-Gothic,NanumGothic,"나눔고딕", 돋움, Dotum, sans-serif; font-size:15px; border-collapse: collapse; width:98%; margin:1%; }
    .pay_mobile_table th {background-color:#F1F1F1; border:solid 1px #D8D8D8; height:40px; text-align:center; font-size:18px;}
    .pay_mobile_table td {font-size:14px; border:solid 1px #D8D8D8; height:40px; text-align: left; padding:5px 2px; }
    .pay_mobile_table td input {width:130px; height:30px; font-size:14px; border:solid 1px #D8D8D8; text-align: left; font-family:Apple-Gothic,NanumGothic,"나눔고딕", 돋움, Dotum, sans-serif; margin-left:15px; padding-left:15px;}
	.pay_mobile_table td select {width:130px; height:30px; font-size:14px; border:solid 1px #D8D8D8; text-align: left; font-family:Apple-Gothic,NanumGothic,"나눔고딕", 돋움, Dotum, sans-serif; margin-left:15px; padding-left:15px;}  
	.pay_mobile_table_txt {text-align:left; font-size:13px; padding:2%; line-height: 1.3;}
    .pay_mobile_txt_c {text-align:center; font-size:16px; margin-top:20px; font-weight:700; }
