@charset "utf-8";

/* 내용관리 */
#ctt {margin:0px 0;padding:0px;border:0px solid #e9e9e9; }
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 20px;}
.ctt_img {text-align:center}

#ctt_con h3 { position:relative; height:40px; font-size:18px; color:#e55560; font-weight:bold; background:url(/img/i_h3.gif) left 5px no-repeat;  padding-left:22px;  padding-top:0px; } 
#ctt_con h4 { position:relative; margin:0px; padding:0px; height:30px; font-size:16px; line-height:20px; }
#ctt_con h3  span, #ctt_con h4 span { position:absolute; right:0px; top:10px; font-size:12px; line-height:16px; color:#7b7b7b; }


/* 정렬 */
.alignC { text-align:center; }
.alignR { text-align:right; }

.csting_btn { text-align:right; margin:-25px 0px 0px 0px;}

.basic_ul, .basic_ul2, .basic_ul3, .basic_ul4, .basic_cont  { margin:0px 0px 0px 22px; padding:0px; }
.basic_ul4  { margin:0px 0px 0px 15px; padding:0px; }
.basic_cont {font-size:13px; line-height:18px; }
.basic_ul li { background:url(/img/li_dot.gif) left 8px no-repeat; padding-left:15px; list-style:none; font-size:13px; line-height:20px; padding-bottom:25px; }
.basic_ul2 li { background:url(/img/li_dot.gif) left 8px no-repeat; padding-left:15px; list-style:none; font-size:13px; line-height:20px; }
.basic_ul3:after { content:""; display:block; clear:both; }
.basic_ul3 li { float:left; width:50%; background:url(/img/li_dot.gif) left 8px no-repeat; padding-left:15px; list-style:none; font-size:13px; line-height:20px; }
.basic_ul4 li { padding-left:15px; list-style:none; font-size:15px; line-height:24px; padding-bottom:25px; text-indent:-15px;}
/*#ctt_con .basic_ul, #ctt_con .basic_ul2, #ctt_con .basic_cont  { margin:0px 0px 0px 22px; padding:0px; }
#ctt_con .basic_ul li { background:url(/img/li_dot.gif) left 8px no-repeat; padding-left:15px; list-style:none; font-size:13px; line-height:20px; padding-bottom:25px; }
#ctt_con .basic_ul2 li { background:url(/img/li_dot.gif) left 8px no-repeat; padding-left:15px; list-style:none; font-size:13px; line-height:20px; }*/
.u_blue { color:#2884d3; text-decoration:underline; }
.f_big { font-size:16px; line-height:20px; }
.f_small { font-size:11px; line-height:15px; }
.f_small12px { font-size:12px; line-height:15px; }
.f_small13px { font-size:13px; line-height:15px; }
.f_red { color:#e55560; }
.f_blue { color:#2884d3; }
.f_green { color:#00b050;}
.f_pink { color:#dd4e88; }
.f_orange { color:#f27900;}
.s_font { font-size:12px; color:#121212; }
.t_line { text-decoration:underline; }
.f_dotum { font-family:dotum}
.f_important {font-weight:bold; font-size:20px; line-height:24px; color:#0070c0;background:#ffff00;padding:2px;}

.define_dl { margin:0px; padding:0px; }
.define_dl:after { content:""; display:block; clear:both; }
.define_dl dt { float:left; width:100px; }
.define_dl dd { float:left; width:680px;  }
.second_ul { margin:0px; padding:0px; }
.second_ul li { list-style:none; background:none; padding:0px 0px 5px; }
.base_ul { margin:0px; padding:0px; }
.base_ul li { list-style:none; background:none; padding:0px; margin-bottom:10px; }
.base_num li { margin-bottom:10px; }
.base_num li li { margin-bottom:0px; }
.bch_num li { margin-bottom:20px; font-size:14px; line-height:28px;}
.bch_num li li { margin-bottom:0px; font-size:14px; line-height:28px;}

.basic_ul li .second_ul li, .basic_ul li .second_ul3 li, .basic_ul2 li .second_ul3 li, .basic_ul li .base_ul li { list-style:none; background:none; padding:0px; }
.second_ul2, .second_ul3 { margin:0px; padding:0px; }
.basic_ul li .second_ul2 li { list-style:none; background:none; padding:0 0 20px 0; }
.basic_ul li .second_ul3 li, .basic_ul2 li .second_ul3 li  { float:left; width:50%; }
.basic_ul li .second_ul3:after, .basic_ul2 li .second_ul3:after { content:""; display:block; clear:both; }

/*#ctt_con .basic_ul li .second_ul li, #ctt_con .basic_ul li .second_ul3 li, #ctt_con .basic_ul2 li .second_ul3 li, #ctt_con .basic_ul li .base_ul li { list-style:none; background:none; padding:0px; }
.second_ul2, .second_ul3 { margin:0px; padding:0px; }
#ctt_con .basic_ul li .second_ul2 li { list-style:none; background:none; padding:0 0 20px 0; }
#ctt_con .basic_ul li .second_ul3 li, #ctt_con .basic_ul2 li .second_ul3 li  { float:left; width:50%; }
#ctt_con .basic_ul li .second_ul3:after, #ctt_con .basic_ul2 li .second_ul3:after { content:""; display:block; clear:both; }*/

.box { margin:10px auto; background:#f8f8f8; border:1px solid #eee;}
.box dl { width:96%; margin:10px auto; }

.box2 { margin:10px auto; background:#fffcdf; border:1px solid #eee;}
.box2 dl { width:96%; margin:10px auto; }
.box2 dt{ font-size:15px; line-height:24px; font-weight:600; }
.box2 dd{ font-size:14px; line-height:20px; padding-left:10px;}

.box_bluelight { margin:0 10px auto; background:#eff9fa; border:1px solid #eee;}
.box_bluelight dl { width:96%; margin:10px auto; }
.box_bluelight dt{ font-size:15px; line-height:24px; font-weight:600; }
.box_bluelight dd{ font-size:14px; line-height:24px; padding-left:0px;}

.box_yellow { background:#fcfceb; border:1px solid #f1f1de; }
.box_yellow dl { width:96%; margin:10px auto; }
.box_yellow p { width:96%; margin:10px auto; }
.box_yellow dt{ font-size:14px; line-height:20px; font-weight:bold; }
.box_yellow dd{ font-size:13px; line-height:20px; padding-bottom:20px; }

.cbr_box {border:1px solid #eee;}

.option_table th { background:#ebf5fc; font-size:16px; line-height:20px; padding:10px; text-align:center; color:#45799b; font-weight:bold; }
.option_table th, .option_table td{ border:1px solid #dae8f1;  }
.option_table td dl { margin:10px auto; width:96%; }
.option_table td dd { padding-bottom:20px; }

.info_table { border-collapse:collapse; }
.info_table th, .info_table td { border:1px solid #ccc; vertical-align:middle;}
.info_table th { background:#ebf5fc; text-align:center; padding:10px; color:#45799b; font-weight:bold; }
.info_table .td_title { background:#f4f9f0; font-weight:bold; }
.info_table .cba { background:#fcfceb; width:100px; text-align:center; color:#9c8e4f; font-weight:bold; line-height:16px;}
.info_table .cbc { text-align:center; }
.info_table .bg_total { background:#f8f8f8; }
.info_table td { padding:10px; }

.info_table .mma { background:#d9d9d9; text-align:center; font-weight:bold; font-size:13px; padding-left:0; padding-right:0;}
.info_table .mmb { background:#c5cefe; text-align:center; font-weight:bold;}
.info_table .mmc { background:#ffecfc; text-align:center; font-weight:bold;}

.bch_table { border-collapse:collapse; }
.bch_table th, .bch_table td { border:2px solid #1e90ff; line-height:28px; vertical-align:middle;}
.bch_table th { background:#ebf5fc; text-align:center; padding:10px; color:#45799b; font-weight:bold; }
.bch_table .td_title { background:#f4f9f0; font-weight:bold; }
.bch_table .cba { background:#fcfceb; width:100px; text-align:center; color:#9c8e4f; font-weight:bold; line-height:16px;}
.bch_table .cbc { text-align:center; }
.bch_table .bg_total { background:#f8f8f8; }
.bch_table td { padding:10px; }

.vt_table td{ border:1px solid #dae8f1; padding: 5px;vertical-align:middle;}
.vt_table td p { font-size:14px; }

.commission { border-collapse:collapse; }
.commission th { font-size:12px; background:#f8f8f8; color:#121212; }
.commission td { font-size:12px; padding:3px; }

.commission2 { border-collapse:collapse; }
.commission2 th { font-size:12px; background:#f8f8f8; color:#121212; }
.commission2 td { font-size:12px; padding:8px; text-align:left;}

#ctt_con .basic_ul li .profile li { list-style:none; background:none; padding:0px;  }
.profile { margin:10px 0px 0px 0px; padding:0px; list-style:none; }
.profile:after, .profile li:after { content:""; display:block; clear:both; }
.profile li { float:left; width:50%; height:170px; }
.profile li p { float:left; width:120px; }
.profile li p img { border:1px solid #ccc; }
.profile li dl { float:left; }
.profile li dl dt { height:22px; }
.profile li dl dd { font-size:12px; line-height:16px; color:#7b7b7b; }
.profile2 { margin:0px; padding:0px; list-style:none; }
.profile2 li { float:left; width:23.5%; margin-left:2%; height:120px; }
.profile2:after { content:""; display:block; clear:both; }
.profile2 li.first { margin-left:0%; }
.profile2 li div { border:1px solid #eee; background:#f8f8f8; padding:3%;}
.profile2 li div p { text-align:center; }

.box_flow { margin:0px; background:#ebf5fc; border:1px solid #dae8f1; padding:15px; text-align:center; font-size:16px; line-height:20px; font-weight:bold; color:#ff0000; }

.box_title { margin-bottom:20px; border-radius:20px; background:#f8f8f8; border:1px solid #eee; font-size:16px; font-weight:bold; line-height:20px; text-align:center; padding:10px; }


.profile_table { border-collapse:collapse; }
.profile_table th, .profile_table td { border:1px solid #ccc; vertical-align:top;}
.profile_table th { background:#ebf5fc; text-align:center; padding:10px; color:#45799b; font-weight:bold; }
.profile_table .cba { background:#fcfceb; text-align:center; color:#9c8e4f; font-weight:bold; line-height:16px;}
.profile_table .cbc { text-align:center; }
.profile_table td { padding:10px; }
.profile_table .bg1 { background:#f8f8f8; }

.csting_table { border-collapse:collapse; }
.csting_table th, .csting_table td { border:1px solid #ccc;}
.csting_table th { background:#ebf5fc; text-align:center; padding:5px; color:#45799b; font-weight:bold; }
.csting_table .cbc { text-align:center; }
.csting_table td { padding:5px; font-size:13px; }

.slogan p { font-size:20px; line-height:24px; }

.work_flow { border:2px solid #ccc;}
.work_flow th, .work_flow td { border:none;  text-align:center; }
.work_flow ul { list-style:none; margin:0px; padding:0px; }
.work_flow li { font-size:12px; line-height:16px; }

/* 버튼 스타일 */
.bt_submit { border-radius:20px; background:#2984d3; border:1px solid #1a5486; padding:5px 50px; font-size:16px; line-height:24px; font-weight:bold; color:#fff; }
.bt_submit_big { border-radius:30px; background:#2984d3; border:1px solid #1a5486; padding:10px 80px; font-size:20px; line-height:30px; font-weight:bold; color:#fff; }
.bt_smile { border-radius:5px; background:#8df5e9; border:1px solid #0c7e71; padding:7px 20px; font-size:14px; line-height:16px; font-weight:bold; color:#000000;margin-left:620px;margin-top:-100px;}

.bt_paid_btn { border-radius:999px; background:#2984d3; border:1px solid #1a5486; padding:8px 40px; font-size:16px; line-height:30px; font-weight:400; color:#fff; margin:5px;}

.bt_paid_deal {width:180px;margin-left:20px;padding:5px 15px;border:1px solid #ff8040;background:#ffffff;color:#ff8040;border-radius:10px;transition: all 0.3s ease-out;text-align:center;cursor:pointer}
.bt_paid_pack {width:180px;margin-left:20px;padding:5px 15px;border:1px solid #1e90ff;background:#ffffff;color:#1e90ff;border-radius:10px;transition: all 0.3s ease-out;text-align:center;cursor:pointer}
.bt_paid_choi {width:180px;margin-left:20px;padding:5px 15px;border:1px solid #008000;background:#ffffff;color:#008000;border-radius:10px;transition: all 0.3s ease-out;text-align:center;cursor:pointer}
.bt_paid_deal:hover {background: #ff8040;color:#ffffff;font-weight:700;}
.bt_paid_pack:hover {background: #1e90ff;color:#ffffff;font-weight:700;}
.bt_paid_choi:hover {background: #008000;color:#ffffff;font-weight:700;}
.bt_paid_dealOn {width:180px;margin-left:20px;padding:5px 15px;border:1px solid #ff8040;background:#ff8040;color:#ffffff;font-weight:700;border-radius:10px;transition: all 0.3s ease-out;text-align:center;cursor:pointer}
.bt_paid_packOn {width:180px;margin-left:20px;padding:5px 15px;border:1px solid #1e90ff;background:#1e90ff;color:#ffffff;font-weight:700;border-radius:10px;transition: all 0.3s ease-out;text-align:center;cursor:pointer}
.bt_paid_choiOn {width:180px;margin-left:20px;padding:5px 15px;border:1px solid #008000;background:#008000;color:#ffffff;font-weight:700;border-radius:10px;transition: all 0.3s ease-out;text-align:center;cursor:pointer}
.bt_paid_dealOn:hover {background: #ff8040;color:#ffffff;font-weight:700;}
.bt_paid_packOn:hover {background: #1e90ff;color:#ffffff;font-weight:700;}
.bt_paid_choiOn:hover {background: #008000;color:#ffffff;font-weight:700;}