@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css";

.nt_one { position:relative; margin-top:15px; background:url(../images/nt_ico.png) no-repeat 17px 10px #fff; background-size:25px 20px; height:42px !important; overflow:hidden; border-radius:10px; padding:11px 15px 15px 52px; height:inherit; }
.nt_one .nt_area { position:relative; width:100%; height:30px; background:#fff; padding:0 0; overflow:hidden; height:21px; }
.nt_one a { color:#ff1b1a; display:block; border-bottom:none;line-height:1.8; }

.info_top_box { position:relative; margin-top:10px; background:#f9f9f9; border-radius:10px; padding:30px 25px; height:inherit; }
.info_top_box:after { content:""; display:block; }
.info_top_box .inft_left_phone { position:relative; display:inline-block; vertical-align:top; width:32%; text-align:center }
.info_top_box .inft_left_phone img { width:100px }
.info_top_box .inft_left_phone .req_const { position:absolute; left:0; top:32%; width:100%; opacity:.9}
.info_top_box .inft_left_phone .req_const a { display:block; color:#fff; background:#1a25aa; text-align:center; width:65px; height:65px; margin:0 auto; border:none; font-size:1.3em; font-weight:500; border-radius:50%; padding:15px 8px;}
.info_top_box .inft_left_phone .req_const a:hover { background:#424bc7; color:#fff !important }
.info_top_box .inft_right_select { position:relative; display:inline-block; vertical-align:top; width:66%; padding-left:26px; margin-top:-5px;}

.info_top_box1 { position:relative; margin-top:25px; background:#f6f6f6; border-radius:10px; padding:35px 25px; height:260px; }
.info_top_box1 .phone_img { width:100%; text-align:center }
.info_top_box1 .phone_img img { width:100px; text-align:center } 
.info_top_box1 .req_const { position:absolute; left:0; top:32%; width:100%; opacity:.9}
.info_top_box1 .req_const a { display:block; color:#fff; background:#1a25aa; text-align:center; width:65px; height:65px; margin:0 auto; border:none; font-size:1.3em; font-weight:500; border-radius:50%; padding:15px 8px;}
.info_top_box1 .req_const a:hover { background:#424bc7; color:#fff !important }

.info_top_box .tbtn_al { position:relative; margin-top:15px; overflow:hidden }
.info_top_box a.req_const1 { display:block; color:#fff; background:#ef3a3a; text-align:center; float:left; width:49%; margin-right:2%; height:40px; border:none; font-size:1.2em; font-weight:500; border-radius:8px; padding:12px 8px;}
.info_top_box a.req_const1:hover { background:#cf1d1c; color:#fff !important }
.info_top_box a.v_spec { display:block; color:#fff; background:#1a25aa; text-align:center; float:left; width:49%; height:40px; border:none; font-size:1.2em; font-weight:500; border-radius:8px; padding:12px 8px;}
.info_top_box a.v_spec:hover { background:#0e99c2; color:#fff !important }

.info_tab_st { position:relative; margin-top:10px; background:#fff; border-radius:10px; overflow:hidden }
.info_tab_st ul { position:relative; overflow:hidden; }
/*.info_tab_st ul li { position:relative; float:left; width:33% }
.info_tab_st ul li:nth-child( 1 ) { width:34%; border-left:none }*/
.info_tab_st ul li { position:relative; float:left; width:100% }
.info_tab_st ul li:nth-child( 1 ) { width:100%; border-left:none }
.info_tab_st ul li a { display:block; padding:17px 16px 17px 0; text-align:right; font-size:1.3em; color:#666; border:none; border-left:1px solid #e8e8e8; letter-spacing:-0.03em }
/*.info_tab_st ul li:nth-child( 1 ) a { background:url(../images/tb_ic1.png) no-repeat 16px center; background-size:20px;}
.info_tab_st ul li:nth-child( 1 ) a.t_on { background:url(../images/tb_ic1_on.png) no-repeat 16px center #00c3fd; background-size:20px; color:#fff }
.info_tab_st ul li:nth-child( 2 ) a { background:url(../images/tb_ic2.png) no-repeat 16px center; background-size:20px;}
.info_tab_st ul li:nth-child( 2 ) a.t_on { background:url(../images/tb_ic2.png) no-repeat 16px center #fae100; background-size:20px; color:#381e1f }
.info_tab_st ul li:nth-child( 3 ) a { background:url(../images/tb_ic3.png) no-repeat 16px center; background-size:20px;}
.info_tab_st ul li:nth-child( 3 ) a.t_on { background:url(../images/tb_ic3_on.png) no-repeat 16px center #dd4b39; background-size:20px; color:#fff }*/

/*.info_tab_st ul li:nth-child( 1 ) a { background:url(../images/tb_ic2.png) no-repeat 16px center; background-size:20px;}
.info_tab_st ul li:nth-child( 1 ) a.t_on { background:url(../images/tb_ic2_on.png) no-repeat 16px center #00c3fd; background-size:20px; color:#fff }*/
.info_tab_st ul li:nth-child( 1 ) a { background:url(../images/tb_ic3.png) no-repeat 16px center; background-size:30px;}
.info_tab_st ul li:nth-child( 1 ) a.t_on { background:url(../images/tb_ic4.png) no-repeat 16px center #fae100; background-size:30px; color:#381e1f }


.info_box_wp { position:relative; margin-top:10px; overflow:hidden }
.info_box_wp .info_box { position:relative; float:left; width:49%; margin-right:2%; background:#fefefa; border-radius:10px; overflow:hidden; height:236px; }
.info_box_wp .info_box:nth-child( 2 ) { margin-right:0 }
.info_box_wp .info_box h2 { font-size:1.15em; text-align:center; font-weight:500; background:#d8c635; padding:12px; color:#fff }
.info_box_wp .info_box h2 .ent { display:inline-block; vertical-align:top; text-align:center; background:#fff; width:15px; height:15px; padding:2px; border-radius:5px; font-size:0.8em; color:#d8c635; margin-right:6px}
.info_box_wp .info_box .info_list { position:relative; margin:1px 12px; padding:1px 0}
.info_box_wp .info_box .info_list li { position:relative; margin:12px 0; color:#666; font-size:0.9em; letter-spacing:-0.03em }
.info_box_wp .info_box .info_list li span.pr { position:absolute; right:0; top:0; color:#222;}
.info_box_wp .info_box .info_list li.col1, .info_box_wp .info_box .info_list li span.col1 { color:#ee1122 }
.info_box_wp .info_box .info_list li.col2 { color:#358d01 }
.info_box_wp .info_box .info_result { position:absolute; left:0; bottom:0; width:100%; padding:0 12px; color:#222; font-size:1.0em; font-weight:500; letter-spacing:-0.03em }
.info_box_wp .info_box .info_result .res_inner { position:relative; width:100%; /*background:#fff;*/ padding:12px 0; border-top:1px solid #1a25aa; }
.info_box_wp .info_box .info_result .res_inner span.rpr { position:absolute; right:0; top:12px; color:#222;}
.info_box_wp .info_box .info_ico { position:relative; padding:6px; overflow:hidden; text-align:center}
.info_box_wp .info_box .info_ico li { position:relative; display:inline-block; vertical-align:top; margin:0 2px;}
.info_box_wp .info_box .info_ico li p.ico { width:31px; height:31px; background:#fff; border:1px solid #e8e8e8; border-radius:10px; }
.info_box_wp .info_box .info_ico li p.ico_bg1 { background:url(../images/ico_tel.png) no-repeat center center; background-size:11px; }
.info_box_wp .info_box .info_ico li p.ico_bg2 { background:url(../images/ico_tax.png) no-repeat center center; background-size:17px 11px; }
.info_box_wp .info_box .info_ico li p.ico_bg3 { background:url(../images/ico_data.png) no-repeat center center; background-size:17px 11px; }
.info_box_wp .info_box .info_ico li p.ic_txt { font-size:0.85em; color:#ee1122; text-align:center; margin-top:5px; }
.prc_t { position:relative; margin-top:10px; border-radius:10px; background:#424242; height:60px; padding:20px 15px; margin-bottom:90px; }
.prc_t .prt_l { position:relative; display:inline-block; width:60%; font-size:1.2em; color:#fff; font-weight:500; vertical-align:middle }
.prc_t .prt_l span { font-size:0.75em; opacity:.5; margin-left:10px; font-weight:400}
.prc_t .prt_r { position:relative; display:inline-block; width:40%; text-align:right; font-size:1.2em; color:#fff; vertical-align:middle }
.prc_t .prt_r span { font-size:1.2em; font-weight:600; }

.ft_area { position:fixed; left:0; bottom:0; width:100%; height:55px; background:#1a25aa; z-index: 999;}
.ft_area .ft_m1 { position:relative; float:left; width:41%; z-index:10; display:inline-block; }
.ft_area .ft_m1 a { color:#fff; font-size:1.2em; font-weight:600; display:block; text-align:right; padding:20px 22px; letter-spacing:-0.03em; background:url(../images/ic_write.png) no-repeat 20px center; background-size:17px 17px; border-bottom:none; border-right:1px solid #1abdee} 
.ft_area .ft_m1 a:hover { background:url(../images/ic_write.png) no-repeat 20px center; background-size:17px 17px; color:#fff !important }
.ft_area .ft_m2 { position:relative; float:left; width:59%; text-align:right; }
.ft_area .ft_m2 a { color:#fff; font-size:1.2em; font-weight:400; display:block; border-bottom:none; padding:20px 22px; letter-spacing:-0.05em; background:url(../images/ic_cash.png) no-repeat 20px center; background-size:17px 17px; } 
.ft_area .ft_m2 a:hover{ color:#fff !important; background:url(../images/ic_cash.png) no-repeat 20px center; background-size:17px 17px; } 


.sel_ly { position:relative; }
.sel_ly:after { content:""; display:block; clear:both; }
.sel_ly .sel_ly_left { position:relative; width:46%; margin-right:8%; float:left }
.sel_ly .sel_ly_right { position:relative; width:46%; float:left }

.sel_ly1 { position:relative; overflow:hidden; margin-top:15px; }
.sel_ly1:after { content:""; display:block; clear:both; }
.sel_ly1 .sel_bt1 { position:relative; width:30%; margin-right:1%; float:left; text-align:center; }
.sel_ly1 .sel_bt1 a { display:block; height:32px; color:#333; padding:9px; text-align:center; border:1px solid #e8e8e8; background:#fff; border-radius:6px;}
.sel_ly1 .sel_vs { position:relative; width:34%; margin:0 2%; float:left; text-align:center }
.sel_ly1 .sel_vs a { display:block; /*background:#fff;*/ /*border:1px solid #00c5ff;*/ border:none; border-radius:6px; height:32px; padding:11px 0; color:#1a25aa; font-weight:600; font-size:0.8em} 
.sel_ly1 .sel_vs a:hover { color:#1a25aa !important; }
.sel_ly1 .sel_bt2 { position:relative; width:30%; margin-left:1%; float:left; text-align:center}
.sel_ly1 .sel_bt2 a { display:block; height:32px; color:#333; padding:9px; text-align:center; border:1px solid #e8e8e8; background:#fff; border-radius:6px;}
.sel_ly1 .sel_bt1 a:hover, .sel_ly1 .sel_bt2 a:hover, .sel_ly1 .sel_bt1 a.sel { color:#fff !important; border:1px solid #ee1122; background:#ee1122; }
.sel_ly1 .sel_bt2 .s_date { font-size:0.7em; color:#666; line-height:1.1; margin-top:7px}
.sel_txt1 { position:relative; margin-top:5px; }
.sel_txt1 a { display:block; color:#f54343; padding:5px 0; font-size:0.8em; text-decoration:underline; border-bottom:none; letter-spacing:-0.03em; display:inline-block; vertical-align:middle; margin-right:4px; }
.sel_txt {position:relative; margin-top:4px; }
.sel_txt .s_date { font-size:0.75em; color:#666; line-height:1.1;}
.sel_txt .s_tx { font-size:0.75em; color:#666; line-height:1.1; margin-top:3px; letter-spacing:-0.05em;}
.select {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  color: #000;
  vertical-align: middle;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  font-weight:400;
  letter-spacing:-0.03em;
}
.select .placeholder {
  position: relative;
  display: block;
  background-color: #fff;
  border-bottom:1px solid #dfe6e9;
  z-index: 1;
  padding: 10px 0;
  border-radius: 0;
  cursor: pointer;
  color:#ee1122
}
.select .placeholder:hover {
  background: #fff;
}
.select .placeholder:after {
  position: absolute;
  right: 0;
  top: 47%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'FontAwesome';
  font-size:0.85em;
  content: '\f078';
  z-index: 10;
}
.select.is-open .placeholder:after {
  content: '\f077';
}
.select.is-open .placeholder { color:#00a8ff }
.select.is-open ul {
  display: block;
}
.select ul {
  display: none;
  position: absolute;
  overflow: hidden;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  top: 100%;
  left: 0;
  list-style: none;
  margin: -1px 0 0 0;
  padding: 0;
  z-index: 100;
  border:1px solid #00a8ff;
}
.select ul li {
  display: block;
  text-align: left;
  padding: 0.8em;
  color: #333;
  cursor: pointer;
  border-bottom:1px solid #00a8ff;
}
.select ul li:last-child { border-bottom:none }
.select ul li:hover {
  background: #4ebbf0;
  color: #fff;
}

a.sel_btn { position:relative; display:inline-block; font-size:0.99em; color:#555; border-bottom:1px solid #dfe6e9; padding:10px 0; background:url(../images/ar1.png) no-repeat right center; background-size:10px 6px }
a.sel_btn:hover { color:#1a25aa  !important }
a.sel_btn1 { position:relative; display:inline-block; font-size:0.99em; color:#1a25aa ; border:1px solid #dfe6e9; padding:10px 33px 10px 15px; background:url(../images/ar1.png) no-repeat 88% center; background-size:10px 6px; letter-spacing:-0.03em; border-radius:8px;}
a.sel_btn1:hover { color:#1a25aa  !important }


.btn_al { position:relative; text-align:center;}
.mt5 { margin-top:5px }
.mt10 { margin-top:10px }
.mt15 { margin-top:15px }
.mt30 { margin-top:30px }
.mt40 { margin-top:40px }
.mt35 { margin-top:35px }
.mb85 { margin-bottom:85px !important }
.w100p { width:100% }
.w49p_m { width:49%; margin-right:0 }
.w49p { width:49% }
.h_200 { height:180px }

/* login */
h1.lg { font-size:2.1em; color:#1a25aa; text-align:center }
.lg_kr { font-family:'Core'; font-size:0.5em; font-weight:300; margin-top:8px}
.ct_tl { position:relative; font-size:1.8em; color:#333; font-family:'Core'; font-weight:400; margin-top:42px; text-align:center }
.inp_wp { position:relative; margin:30px auto 10px auto; width:80% }
.inp_dv { position:relative }
.inp_dv label { display:none }

.int_field { position:relative; display:inline-block; vertical-align:middle; padding:14px 10px 14px 10px !important; border:1px solid #ced7da; background:#fff; font-size:1.1em; border-radius:10px; -webkit-appearance: none;-moz-appearance: none;appearance: none; font-family:'Barlow', 'Noto Sans KR', sans-serif; color:#333; line-height:1.5}
.int_field::placeholder { color:#999 !important; }
.int_field::-webkit-input-placeholder { color:#999 !important;}
.int_field:-ms-input-placeholder { color:#999 !important;}
.pic_ad { position:relative; padding:22px 20px !important; border:1px solid #ced7da; background:#fff; font-size:1.1em; border-radius:10px; }
.pic_ad .pic_thum { position:relative; display:inline-block; vertical-align:middle; width:55px; height:55px; background:#fff; border:1px solid #1a25aa; border-radius:50%; overflow:hidden}
.pic_ad .pic_thum img { width:54px; height:54px }
.pic_ad .pic_txt { position:relative; display:inline-block; vertical-align:middle; margin-left:7px; line-height:1.3; color:#999; font-size:1.0em;}
.pic_ad .add_file { position:absolute; right:20px; top:30px; cursor:pointer}

.lp_bt { position:relative; margin-top:25px }
.checks1 {position: relative;} 
.checks1 input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 } 
.checks1 input[type="checkbox"] + label { display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size:1.1em; color:#666; letter-spacing:-0.05em; padding-left:28px;} 
.checks1 input[type="checkbox"] + label:before { /* 가짜 체크박스 */ content: ' '; display: inline-block; width: 20px; /* 체크박스의 너비를 지정 */ height: 20px; /* 체크박스의 높이를 지정 */ line-height: 20px; /* 세로정렬을 위해 높이값과 일치 */ margin: -3px 2px 0 0; text-align: left; vertical-align: middle; background: #fff; border: 1px solid #ccc; border-radius : 3px; } 
.checks1 input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  } 
.checks1 input[type="checkbox"]:checked + label:before { /* 체크박스를 체크했을때 */ /*content: '\2714';  체크표시 유니코드 사용 */ color: #99a1a7; text-shadow: 1px 1px #fff; background:url(../images/ic_chk.png) no-repeat #1a25aa center; border-color: #1a25aa; background-size:20px }
.btn_join { position:absolute; right:0; top:0; }
.btn_join a {  padding:12px 20px; background:#1a25aa;  color:#fff; border:none; border-radius:6px; text-align:center; font-size:1.1em; font-weight:500; letter-spacing:-0.03em }
.btn_join a:hover {background:#1a25aa; color:#fff !important }
.btn_terms { position:absolute; right:0; top:0; }
.btn_terms a {  padding:12px 20px; background:#e2e2e2; color:#222; border:none; border-radius:6px; text-align:center; font-size:1.1em; font-weight:500; letter-spacing:-0.03em }
.btn_terms a:hover {background:#333; color:#fff !important }
.btn_terms1 { position:absolute; right:0; top:0; }
.btn_terms1 a {  padding:10px 16px; background:#fff; color:#333; border:none; border-radius:6px; text-align:center; font-size:1.0em; font-weight:500; letter-spacing:-0.03em }
.btn_terms1 a:hover {background:#fff; color:#333 !important }
a.login_bt { position:relative; display:block; background:#1a25aa; text-align:center; border:1px solid #fff; color:#fff; font-size:1.6em; padding:20px; border-radius:60px; font-weight: 600;}
a.login_bt:hover { background:#1a25aa !important; color:#fff !important; font-weight: 600;}
.btn_conf_al { position:relative; margin-top:25px; text-align:center; padding-bottom:20px; }
a.bt_conf { position:relative; display:inline-block; background:#fff !important; text-align:center; border:none; color:#333 !important; font-size:1.2em; padding:16px 30px; border-radius:10px;}
a.bt_conf:hover { background:#f1f1f1 !important; color:#000 !important; font-weight:500;} 


.ctn_box { position:relative; background:#fff; border-radius:10px; padding:40px 15px 40px 15px; margin-top:25px; margin-bottom:15px; }
.ct_tl1 { position:relative; font-size:1.6em; color:#333; font-family:'Core'; font-weight:400; text-align:center }
.ct_txt { position:relative; text-align:center; font-size:1.0em; color:#666; line-height:1.4; margin-top:10px; letter-spacing:-0.03em }

.board_list { position:relative; margin-top:25px; border-top:1px solid #1a25aa; padding-top:20px; }
.bd_serach_wp { position:relative; margin:35px auto 0 auto; width:100%; }
.bd_serach_wp .sr_brd { position:relative; width:90%; border:1px solid #e8e8e8; border-radius:6px; background:#fff; margin:0 auto; }
.bd_serach_wp .sr_brd input { position:relative; width:80%; display:inline-block; vertical-align:top; padding:0 15px; border:none; background:none; font-size:1.15em; height:50px; line-height:1.5}
.bd_serach_wp .sr_brd button{ position:relative; display:inline-block; vertical-align:top; cursor:pointer; width:19%; height:50px; padding:8px; border:none !important; background:url(../images/ico_search.png) no-repeat center center; background-size:20px; text-indent:-5000px; box-shadow:none}
.bd_top_st { position:relative; margin-top:30px; text-align:right; font-size:1.0em; color:#999; padding:0 0; letter-spacing:-0.05em}
.bd_top_st span { color:#00b2e7; letter-spacing:0}
.bd_wp { position:relative; margin:15px 0 0 0; border-top:1px solid #1a25aa; padding:0 0; }
.bd_wp1 { position:relative; margin:30px 0 0 0; border-top:1px solid #1a25aa; padding:0 0; }
.bd_list { display:block; cursor:pointer; padding:18px 0; border-bottom:1px solid #e8e8e8;}
.bd_suj { font-size:1.2em; color:#333; line-height:1.3; letter-spacing:-0.03em; }
.bd_wr { font-size:1.0em; color:#999; margin-top:12px;}
.bd_app { margin-top:5px; }
.bd_app img { display:inline-block; vertical-align:middle; margin-right:4px}
.bd_date { font-size:1.0em; color:#999; margin-top:8px;}
.bd_date span { border-left:1px solid #e8e8e8; padding-left:8px; margin-left:8px; }
.ev_wp { position:relative; padding:20px 0 0 0 }
.ev_list { position:relative; margin-top:10px }
.ev_list img { width:100%; } 
.ev_list a  { border:none }

table{ border:0; border-spacing:0 }
table .br_none{ border-right:none!important}
table .bl_none{ border-left:none!important}
table .br_left{ border-color:#d3d3d3; border-style:none none solid solid; border-width:0 0 1px 1px!important}
table .bg_none{ background:none!important}

.bdw_wp { position:relative; margin:30px 0 0 0; border-top:1px solid #1a25aa; padding:0 0; }
.table_wr { width:100%; letter-spacing:0; margin:20px 0 0 0; }
.table_wr caption { display:none }
.table_wr th { padding:12px 0 0 0; text-align:left; color:#222; font-size:1.2em; font-weight:400; padding-right:0; border-bottom:none !important; background:#none !important;  display:block;}
.table_wr td { padding:0 0 12px 0; border-bottom:none !important; background:#none !important; text-align:left; color:#555; font-size:1.0em; font-weight:400; display:block}
.table_wr th.bgn { background:#fff; padding:10px 0 7px 2px }
.table_wr .gt_t { font-size:0.8em; letter-spacing:-0.05em; color:#666; margin-top:7px; }
.tb_t { display:inline-block; text-align:center }

.f_radio { position:relative; padding:5px 0 8px 0; }
.f_radio input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.f_radio input[type="radio"] + label { display: inline-block; position: relative; padding-left: 20px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size:1.0em; color:#333 } 
.f_radio input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: 0; width: 15px; height: 15px; text-align: center; background: #fff; border: 1px solid #cacece; border-radius: 100%;  } 
.f_radio input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { } 
.f_radio input[type="radio"]:checked + label:before { background: #fff; border-color: #312783; } 
.f_radio input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 5px; left: 5px; width: 5px; height: 5px; background: #312783; border-radius: 100%; }

.btn_write { position:relative; display:block; padding:18px 20px; text-align:center; border:none; background:#1a25aa ; color:#fff; font-size:1.3em; margin-bottom:80px; border-radius:10px;}
.btn_write:hover { background:#1a25aa ; color:#fff !important }

a.btn_list { display:inline-block; margin:0 2px; background:#1a25aa ; padding:18px 40px; text-align:center; color:#fff !important; font-size:1.3em !important; letter-spacing:-0.03em; border-radius:10px; border:none }
a.btn_list:hover { background:#1a25aa ; color:#fff !important } 

.paging { margin:30px 0 0 0; text-align:center}
.paging a {display:inline-block; width:39px; height:39px; margin: 0 2px; border:1px solid #fff; padding:15px 8px 10px 8px; border-radius:4px; font-size:12px; text-align:center; /*border-radius:50%;*/ transition:all 0.3s ease; vertical-align:middle; border-radius:8px; border:1px solid #e8e8e8; background:#fff; text-indent:}
.paging a.bt_f { background:url(../images/ar_frist.png) no-repeat center center #fff; background-size:9px 8px; text-indent:-5000px;}
.paging a.bt_p { background:url(../images/ar_prev.png) no-repeat center center #fff; background-size:5px 9px;  text-indent:-5000px;}
.paging a.bt_n { background:url(../images/ar_next.png) no-repeat center center #fff; background-size:5px 9px;text-indent:-5000px;}
.paging a.bt_l { background:url(../images/ar_last.png) no-repeat center center #fff; background-size:9px 8px;text-indent:-5000px;}
.paging a.bt_f:hover, .paging a.bt_f:active { border:1px solid #312783; }
.paging a.bt_p:hover, .paging a.bt_p:active { border:1px solid #312783;}
.paging a.bt_n:hover, .paging a.bt_n:active { border:1px solid #312783;}
.paging a.bt_l:hover, .paging a.bt_l:active { border:1px solid #312783;}
.paging .st_num { display:inline-block; margin:0 10px; vertical-align:middle; color:#666 !important; font-size:1.1em; letter-spacing:0.1em }
.paging .st_num span { font-weight:500; color:#312783}

.bdv_wp { position:relative; margin:35px auto 0 auto; padding:0 0; }
.board_view_wp { position:relative; padding:0 0 0 0;  }
.board_view_wp .bv_suj { position:relative; font-size:1.4em; color:#222; padding:0 2px; letter-spacing:-0.03em }
.board_view_wp .bv_field { position:relative; font-size:1.0em; color:#888; margin-top:8px; padding:0 2px 20px 2px; word-break:keep-all; line-height:1.7; }
.board_view_wp .bv_field span { padding-right:8px; word-break:keep-all;}
.board_view_wp .bv_field span:after { content:"|"; font-size:1.0em; color:#aeaeae; margin-left:8px; }
.board_view_wp .bv_field span.date { color:#888; }
.board_view_wp .bv_field span:last-child:after { content:"" } 
.board_view_wp .bv_file_wp { position:relative; border-top:1px solid #e8e8e8; margin-top:0; }
.board_view_wp .bv_file_wp .bv_file { position:relative; padding:15px 8px; background:#fafafc; }
.board_view_wp .bv_file_wp .bv_file a { display:inline-block; background:url(../images/ic-file.png) no-repeat left center; background-size:12px 14px; padding-left:20px; font-size:1.05em; color:#1e2286; margin-right:12px; letter-spacing:-0.03em; margin-top:5px; border:none }
.board_view_wp .bv_file_wp .bv_file a:hover { color:#3297f5; }
.board_view_wp .bv_comment { position:relative; padding:30px 5px; color:#555; font-size:1.1em; line-height:1.7; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; letter-spacing:-0.03em }
.board_view_wp .bv_comment .bv_pic { text-align:center; }
.board_view_wp .bv_comment .bv_comm_mov { position:relative; width:800px; height:400px; margin:0 auto; }
.board_view_wp .bv_comment_reply { position:relative; padding:30px 5px; color:#333; font-size:1.2em; line-height:1.7; border-bottom:1px solid #e8e8e8}
.board_view_wp .bv_comment_reply .rep_tl { border:1px solid #333; color:#333; padding:8px 40px 8px 15px; background:url(../images/ar_rep.png) no-repeat 80% center #fff; display:inline-block; font-size:0.8em; border-radius:4px; background-size:7px 3px;}
.board_view_wp .bv_comment_reply .rep_com { margin-top:30px }
.prev_next_suj { position:relative; width:100%; margin-top:35px; border-top:1px solid #e8e8e8 }
.prev_next_suj .pn_list { padding:20px 0; border-bottom:1px solid #e8e8e8; overflow:hidden }
.prev_next_suj .pn_list .left { display:block; padding:0 0 0 12px; background:url(../images/ar_prev.png) no-repeat left center; color:#888891; font-size:1.0em; background-size:5px 9px; }
.prev_next_suj .pn_list .left1 { display:block; padding:0 0 0 12px; background:url(../images/ar_next.png) no-repeat left center; color:#888891; font-size:1.0em; background-size:5px 9px; }
.prev_next_suj .pn_list .right { display:block; margin-top:10px; }
.prev_next_suj .pn_list .right a { color:#333; text-decoration:none; font-size:1.1em; letter-spacing:-0.03em; border:none }
.prev_next_suj .pn_list .right a:hover { color:#000 !important }
.prev_next_suj .pn_list .pn_txt { font-size:1.25em; color:#999; }

.view_pay_ctn { position:relative; text-align:center; margin-top:35px; }
.view_pay_ctn a { display:inline-block; border:none; color:#1a25aa; letter-spacing:-0.03em; font-size:1.1em; background:url(../images/ar1.png) no-repeat right center; padding-right:16px; background-size:9px 5px;}
.view_pay_ctn a:hover { color:#1a25aa !important;}
.pay_ctn_box { position:relative; background:#fefefa; border:1px solid #1a25aa; padding:5px 15px 22px 15px; margin-top:20px; border-radius:10px;}
.pay_tl { position:relative; font-size:1.1em; color:#333; font-weight:500; letter-spacing:-0.05em; margin-top:20px; padding-left:15px; background:url(../images/bullet1.png) no-repeat left center; background-size:9px; }
.pay_txt { color:#666; line-height:1.7; font-size:1.0em; margin-top:12px; }

.cate_wp { position:relative; margin-top:25px; margin-bottom:25px; text-align:center; }
.cate_sel { position:relative; display:inline-block; background:#fff; border:1px solid #444; color:#333; text-align:center; font-size:0.9em; padding:11px 10px; height:42px; border-radius:6px; vertical-align:top; margin-right:2px; margin-bottom:8px; width: 30%; /*width:inherit*/}
.cate_sel option[selected] { border:1px solid #000 }
#ct4{width: 60.5%;}

.pay_list_one { position:relative; border:1px solid #e8e8e8; padding:20px; border-radius:10px; margin-bottom:10px }
.pay_list_one .pay_list_inner { position:relative; }
.pay_list_one .pay_list_inner:after { content:""; display:block; }
.pay_list_one .pay_list_inner .pay_left_pic { position:relative; display:inline-block; vertical-align:top; width:19%; text-align:center }
.pay_list_one .pay_list_inner .pay_left_pic img { width:56px; text-align:center }
.pay_list_one .pay_list_inner .pay_right_detail { position:relative; display:inline-block; vertical-align:top; width:80%; padding-left:20px; }
.pay_list_one .pay_list_inner .pay_right_detail .prdt_tl { position:relative; font-size:1.1em; color:#222; font-weight:500; letter-spacing:-0.03em; padding-bottom:10px; border-bottom:1px solid #e8e8e8 }
.pay_list_one .pay_list_inner .pay_right_detail .prdt_tl .ziwon { position:absolute; right:0; top:-3px; display:block; padding:4px 6px; font-size:0.7em; color:#ee2722; background:#fff; border:1px solid #ee2722; border-radius:4px;}
.pay_list_one .pay_list_inner .pay_right_detail .prdt_pr { position:relative; margin-top:10px; font-size:0.95em; color:#1a7115 }
.pay_list_one .pay_list_inner .pay_right_detail .prdt_list { position:relative; margin-top:14px; }
.pay_list_one .pay_list_inner .pay_right_detail .prdt_list li { position:relative; font-size:0.9em; color:#666; margin-bottom:5px; }
.pay_list_one .pay_list_inner .pay_right_detail .prdt_list li span { position:absolute; right:0; top:0; color:#222; font-weight:600 }
.pay_list_one .pay_list_inner .pay_right_detail .prdt_list li.col1, .pay_list_one .pay_right_detail .prdt_list li.col1 span{ color:#ee1122 }
.pay_list_one .t_price  { position:relative; margin-top:15px; border-top:1px solid #1a25aa; font-size:1.1em; color:#222; padding-top:10px}
.pay_list_one .t_price p.pr  { position:absolute; right:0; top:10px; font-weight:600;}

.ct_box { position:relative; margin-top:10px; background:#fff; border-radius:10px; padding:22px 12px 10px 12px; }
.ct_box_bk { position:relative; margin-top:10px; background:#444; border-radius:10px; overflow:hidden }
.ct_box_bl { position:relative; margin-top:10px; background:#fff; border-radius:10px; border:1px solid #1a25aa ; overflow:hidden }
.mct_tl { position:relative; background:url(../images/bullet1.png) no-repeat left center; background-size:13px; padding-left:20px; font-size:1.1em; color:#333; font-weight:500; }
.s_info_tl { position:relative; background:#222; padding:18px 12px 18px 12px;}
.s_info_tl .sit_t { font-size:1.3em; color:#fff }
.s_info_tl .sit_t1 { font-size:0.9em; color:#999; margin-top:5px }
.s_info_tl .sit_ch { position:absolute; right:12px; top:18px; display:inline-block; padding:8px; color:#fff; background:#1a25aa ; border-radius:8px; }

.info_list_bl { position:relative; margin-top:12px; border-top:1px solid #1a25aa ;}
.info_list_bl li { position:relative; color:#333; font-size:1.0em; text-align:right; font-weight:500; padding:12px 12px 12px 100px; border-bottom:1px solid #e8e8e8 }
.info_list_bl li:last-child { border-bottom:none }
.info_list_bl li span { position:absolute; left:12px; top:13px; font-weight:400; color:#666; padding-left:12px; background:url(../images/bullet2.png) no-repeat 2px center; background-size:3px; }
.info_list_bl li.c1 { color:#dd4b39;}
.info_list_bl li.bg1 { background:#e9f0f2; color:#222; font-weight:600 !important; font-size:1.2em}
.info_list_bl li.bg1 span { position:absolute; left:12px; top:13px; font-weight:500; color:#222; padding-left:12px; background:url(../images/bullet2.png) no-repeat 2px center; background-size:3px; font-size:0.85em;}
.pr_result { position:relative; background:#1a25aa ; padding:18px 12px; color:#fff;}
.pr_result .prr_left { font-size:1.0em; letter-spacing:-0.03em; }
.pr_result .prr_left span.opt { font-size:0.9em; opacity:.8 }
.pr_result .prr_right { position:absolute; right:12px; top:14px; font-size:1.3em; font-weight:600 }
.pr_result .prr_right span { font-size:0.6em; font-weight:400; }
.blb_info_top { position:relative; padding:10px; }
.blb_info_top .bit_tl { position:relative; text-align:center; font-size:1.35em; letter-spacing:-0.03em; padding-top:12px; }
.blb_info_top .bit_tl span { color:#dd4b39; font-weight:500 }
.bit_list { position:relative; margin-top:12px; background:#f0f0f0; padding:12px 10px 10px 10px;}
.bit_list li { position:relative; color:#777; font-size:0.8em; padding:0; margin-bottom:3px}

.info_list1 { position:relative; margin-top:12px; border-top:1px solid #1a25aa;}
.info_list1 li { position:relative; color:#333; font-size:1.0em; padding:12px 0 12px 100px; border-bottom:1px solid #e8e8e8 }
.info_list1 li:last-child { border-bottom:none }
.info_list1 li span { position:absolute; left:0; top:13px; color:#666; padding-left:12px; background:url(../images/bullet2.png) no-repeat 2px center; background-size:3px; }

.info_list2 { position:relative; margin-top:12px; border-top:1px solid #1a25aa;}
.info_list2 li { position:relative; color:#333; font-size:1.0em; padding:12px 0 12px 100px; border-bottom:1px solid #e8e8e8 }
.info_list2 li:last-child { border-bottom:none }
.info_list2 li span { position:absolute; left:0; top:13px; color:#666; padding-left:12px; background:url(../images/bullet2.png) no-repeat 2px center; background-size:3px; }
.info_list2 li:nth-child( 2 ) span { position:absolute; left:0; top:23px }
.info_list2 li:nth-child( 3 ) span { position:absolute; left:0; top:23px }
.info_list2 li:nth-child( 4 ) span { position:absolute; left:0; top:23px }

.info_list_bk { position:relative; padding:12px 12px;}
.info_list_bk li { position:relative; color:#fff; font-size:1.0em; padding:10px 0 10px 0; text-align:right}
.info_list_bk li:last-child { border-bottom:none }
.info_list_bk li span { position:absolute; left:0; top:12px; color:#d7d7d7; padding-left:12px; background:url(../images/bullet2.png) no-repeat 2px center; background-size:3px; }
.info_list_bk li.bk_col1 { color:#d8c635; font-weight:500 }

.guide_list { position:relative; margin-top:20px; }
.guide_list li { position:relative; color:#666; font-size:0.9em; margin-bottom:6px; }
.guide_list li.gcol1 { color:#f55252 }

.w_100p { width:100% }

.popup_tl { position:relative; padding:15px 20px; text-align:center; font-size:1.3em; font-weight:500; letter-spacing:-0.03em; color:#fff; background:#1a25aa; }
.popup_tl1 { position:relative; padding:25px 20px; text-align:center; font-size:1.3em; font-weight:500; letter-spacing:-0.03em; color:#333; background:#fff }
.pop_txt { position:relative; margin-top:00; padding:25px 30px; border-top:1px solid #e8e8e8; line-height:1.7;}
.pop_terms { position:relative; margin-top:0; padding:25px 30px; border-top:1px solid #e8e8e8; line-height:1.7; overflow-y:scroll; height:240px}
.term_tl1 { position:relative; font-size:1.1em; font-weight:500; color:#222; }
.term_tl2 { position:relative; font-size:1.0em; font-weight:500; color:#222; margin-top:20px; }
.term_tl3 { position:relative; font-size:1.0em; font-weight:400; color:#333; margin-top:15px; }
.term_txt { position:relative; font-size:0.95em; font-weight:400; color:#666; margin-top:8px; line-height:1.6 }
.term_list { position:relative; margin-top:5px; }
.term_list li { position:relative; font-size:0.95em; font-weight:400; color:#666; margin-top:2; line-height:1.6 }

.pop_txt .pop_ct_tl1 { position:relative; font-size:1.0em; color:#222; font-weight:500 }
.pop_txt .pop_ct_tl2 { position:relative; font-size:1.0em; color:#222; margin-top:20px; font-weight:500 }
.pop_txt .pop_ct_txt { position:relative; font-size:1.0em; color:#666; margin-top:5px; line-height:1.6 }
.pop_list_ty1 { position:relative; padding:20px 15px }
.pop_list_ty1 li { text-align:center }
.pop_list_ty1 li a { display:block; border:none; padding:5px 0 }
.pop_list_ty2 { position:relative; padding:20px 15px 15px 15px }
.pop_list_ty2 li { text-align:center; margin-bottom:6px;}
.pop_list_ty2 li a { display:block; padding:12px 0; border:1px solid #e8e8e8 }
.pop_list_ty2 li:nth-child( 3 ) a { display:block; padding:20px 10px; color:#222; font-weight:600; letter-spacing:-0.03em; font-size:1.4em; border:1px solid #e8e8e8 }
.pop_list_ty2 li:nth-child( 3 ) a:hover { color:#222 !important}
.pop_list_ty3 { position:relative; padding:20px 15px 15px 15px }
.pop_list_ty3 li { text-align:center; margin-bottom:6px;}
.pop_list_ty3 li a { display:block; padding:16px 10px; color:#222; font-weight:500; letter-spacing:-0.05em; font-size:1.2em; border:1px solid #e8e8e8 }
.pop_list_ty3 li a:hover { color:#222 !important; background:#f1f1f1}

.sc_box { position:relative; height:450px !important; overflow:y-scroll }
.pr_box_wp { position:relative; padding:10px 10px; }
.pr_box_wp .pr_box { position:relative; overflow:hidden; padding:20px 10px; border-bottom:1px solid #e8e8e8 }
.pr_box_wp .pr_box .prb_left { position:relative; display:inline-block; vertical-align:middle; width:69%; }
.pr_box_wp .pr_box .prb_left .pr_ser_tl { color:#222; font-size:1.3em; font-weight:500; letter-spacing:-0.05em; }
.pr_box_wp .pr_box .prb_left .pr_ser_list { position:relative; margin-top:10px; overflow:hidden }
.pr_box_wp .pr_box .prb_left .pr_ser_list li { float:left; margin-right:10px; padding-left:14px; color:#888; font-size:0.9em;}
.pr_box_wp .pr_box .prb_left .pr_ser_list li:nth-child( 1 ) { background:url(../images/ico_tel.png) no-repeat left center; background-size:10px; }
.pr_box_wp .pr_box .prb_left .pr_ser_list li:nth-child( 2 ) { background:url(../images/ico_tax.png) no-repeat left center; background-size:10px 6px; }
.pr_box_wp .pr_box .prb_left .pr_ser_list li:nth-child( 3 ) { background:url(../images/ico_data.png) no-repeat left center; background-size:10px 7px; }
.pr_box_wp .pr_box .prb_right { position:relative; display:inline-block; vertical-align:middle; width:30%; text-align:right; font-size:1.3em; }
.pr_box_wp .pr_box:last-child { border-bottom:none }
.pr_box_wp .pr_box:hover { background:#f1f1f1 }

.bg_wp { position:relative; overflow:hidden; padding:30px 20px; }
.bg_wp .bg_left { position:relative; display:inline-block; vertical-align:middle; text-align:center; width:40%; padding-top:65px; background:url(../images/ic-phone.png) no-repeat center top; background-size:30px 50px }
.bg_wp .bg_center { position:relative; display:inline-block; vertical-align:middle; text-align:center; width:18% }
.bg_wp .bg_right { position:relative; display:inline-block; vertical-align:middle; text-align:center; width:40%; padding-top:65px; background:url(../images/ic-docu.png) no-repeat center top; background-size:39px 50px}
.bg_tl { color:#888; font-size:1.0em; }
.bg_pr { color:#222; font-size:1.3em; margin-top:5px; font-weight:500; letter-spacing:-0.03em}

.pop_col { background:#111 }
.ck1 {position: relative; padding:20px 20px 4px 20px; border-bottom:1px solid #292929 !important;} 
.ck1 input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 } 
.ck1 input[type="checkbox"] + label { display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size:1.2em; color:#fff; letter-spacing:-0.05em; padding-left:28px;} 
.ck1 input[type="checkbox"] + label:before { /* 가짜 체크박스 */ content: ' '; display: inline-block; width: 20px; /* 체크박스의 너비를 지정 */ height: 20px; /* 체크박스의 높이를 지정 */ line-height: 20px; /* 세로정렬을 위해 높이값과 일치 */ margin: -3px 10px 0 0; text-align: left; vertical-align: middle; background: #fff; border: 1px solid #d8c635; border-radius : 90px; } 
.ck1 input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  } 
.ck1 input[type="checkbox"]:checked + label:before { /* 체크박스를 체크했을때 */ /*content: '\2714';  체크표시 유니코드 사용 */ color: #99a1a7; text-shadow: 1px 1px #fff; background:url(../images/ic_chk.png) no-repeat #7b81d0; border-color: #7b81d0; background-size:20px }

.m_ev_wp { position:relative;}
.ev_top { position:relative; height:inherit}
.ev_top img { width:100%; border-radius:8px;}
.m_ev_pro_wp { position:relative; overflow:hidden;}

.m_ev_pro_wp .m_ev_pro { position:relative; float:left; width:49%; margin-bottom:8px; background:#fff; border-radius:8px; text-align:center; padding:25px 15px 20px 15px; cursor:pointer}
.m_ev_pro_wp .m_ev_pro:nth-child( 1 ), .m_ev_pro_wp .m_ev_pro:nth-child( 3 ) { margin-right:2% }
.m_ev_pro_wp .m_ev_pro .ph_img { width:50px; margin:0 auto }
.m_ev_pro_wp .m_ev_pro .ph_img img { width:100% }
.m_ev_pro_wp .m_ev_pro .ph_name { position:relative;  font-size:1.2em; color:#222; margin-top:15px; }
.m_ev_pro_wp .m_ev_pro .ph_txt { position:relative;  font-size:1.0em; color:#444; line-height:1.2; margin-top:8px;}
.m_ev_pro_wp .m_ev_pro .ph_price { position:relative;  font-size:2.1em; color:#ff3920; font-weight:700 }
.m_ev_pro_wp .m_ev_pro .ph_price span { font-size:0.7em; font-weight:500 }
.m_ev_pro_wp .m_ev_pro .ph_st { position:relative;  font-size:0.8em; color:#999; line-height:1.3; margin-top:15px; }


.complete_box { position:relative; margin-top:15px; background:#fff; border-radius:10px; padding:80px 30px 80px 30px; height:inherit; }
.const_ico { position:relative; margin:0 auto; width:90px; }
.comp_txt { position:relative; text-align:center; color:#000; font-weight:300; font-size:1.4em; line-height:1.3; letter-spacing:-0.05em }
.comp_txt1 { position:relative; text-align:center; color:#000; font-weight:500; font-size:1.7em; line-height:1.3; letter-spacing:-0.03em }
.comp_txt2 { position:relative; text-align:center; color:#00b6ec; font-weight:400; font-size:1.2em; line-height:1.3; letter-spacing:-0.03em }

.prc{color: #1a25aa;}






















/************************************************************************************************************************************/
/* 삭제금지 */
/************************************************************************************************************************************/
.info_top_box { position:relative; margin-top:10px; background:#fff; border-radius:10px; padding:15px 15px; height:auto; }
.info_top_box .inft_right_select { position:relative; display:inline-block; vertical-align:top; width:66%; padding-left:15px; margin-top:-5px;}
.info_box_wp .info_box { position:relative; float:left; width:49%; margin-right:2%; /*background:#fff;*/ border-radius:10px; overflow:hidden; height:256px; /*height:216px;*/ }
/*.sel_ly1 .sel_vs { position:relative; width:30%; margin:0 2%; float:left; text-align:center }*/
/*.sel_ly1 .sel_bt3 { position:relative; margin-left:1%; float:left; text-align:center}*/
.info_top_box1 .phone_img img { width:100%; text-align:center } 
.info_top_box1{
  height: unset;
}
/*.info_top_box1 { position:relative; margin-top:25px; background:#fff; border-radius:10px; padding:35px 25px; height:260px; }*/
.ctn_box { position:relative; background:#fff; border-radius:10px; padding:40px 15px 40px 15px; margin-top:15px; margin-bottom:15px; }
.info_top_box1 { position:relative; margin-top:15px; background:#fff; border-radius:10px; padding:35px 25px; height:260px; }