@charset "utf-8";
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 400;
  src: url(../font/NanumBarunGothic.eot);
  src: url(../font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       /* url(../font/NanumBarunGothic.woff2) format('woff2'), */
       url(../font/NanumBarunGothic.woff) format('woff');
       /*url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');*/
}

@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 700;
  src: url(../font/NanumBarunGothicBold.eot);
  src: url(../font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
       /* url(../font/NanumBarunGothicBold.woff2) format('woff2'), */
       url(../font/NanumBarunGothicBold.woff) format('woff');
       /*url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');*/
}

@font-face {
   font-family: 'NotoSansKR';
   font-style: normal;
   font-weight: 500;
   src: url(../font/NotoSansKrMedium.eot);
   src: url(../font/NotoSansKrMedium.eot?#iefix) format('embedded-opentype'),
        url(../font/NotoSansKrMedium.woff) format('woff');
        /*url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');*/
 }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; }
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary { display:block;}
body {background:#fff; color:#313131; font-size:14px; font-weight:normal; line-height:1.5; font-family:'NanumBarunGothic','맑은 고딕','돋음', dotum, sans-serif;}
ul, ol, li { list-style:none; }
img, input, textarea, select, button { vertical-align:middle; margin:0; padding:0; color:#313131; font-size:14px; line-height:1.5;font-family:'NanumBarunGothic','맑은 고딕','돋음', dotum, sans-serif;}
legend, caption { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none;  }
::i-block-chrome,caption{display: none;} 
em, address { font-style:normal; }
table { border-collapse:collapse; border-spacing:0; border:0; }
table, td, th { font-size:14px; }
th {text-align:center;}
a { color:#313131; text-decoration:none; cursor:pointer; }
a:hover {  text-decoration:none; } 
ins { display:inline-block; vertical-align:middle; margin:0; text-decoration:none; font-weight:normal; font-style:normal; }
.hidden { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none; }
hr { margin:50px 0; border-bottom:1px solid #cccccc; border-top:0; border-left:0; border-right:0;  }
/* FORM */
button { border:0; vertical-align:middle; cursor:pointer;}
input[type="text"], 
input[type="number"], 
input[type="email"], 
input[type="date"], 
input[type="text"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="password"] { height:30px; font-size: 13px; line-height:1; *line-height:28px; line-height:28px\9; padding:1px 10px 0 10px; border:1px solid #bbb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
input[type="text"]:focus, 
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
textarea:focus {border:1px solid #d40e32; outline:0;}
::-webkit-input-placeholder {color: #bbb;} 
:-moz-placeholder { color: #bbb; } 
::-moz-placeholder { color: #bbb; } 
:-ms-input-placeholder { color: #bbb; }
.focus { border:1px solid #d40e32 !important; outline:0;}  
input[disabled] {background-color: #f5f5f5; color:#bfbfbf; color:#b6b6b6; } 
input[disabled]:focus { border:1px solid #bbb;}
input[readonly] {background-color: #f5f5f5; color:#5b5a5a; } 
input[readonly]:focus  { border:1px solid #bbb;}
input[type=checkbox]{position:absolute; width:1px; height:1px; opacity:0;}
input[type=checkbox].view {position:relative; width:auto; height:auto; opacity:1;}
input[type=checkbox]+label{ position:relative; display:inline-block; padding:0 0 0 25px; height:20px; vertical-align: middle; overflow:hidden; line-height:19px;}
input[type=checkbox]+label .icon{display:none}
input[type=checkbox]:checked + label .icon {background:url('../../img/hp/sso/ico_check.png') no-repeat; border:1px solid red;} 
input[type=checkbox]:disabled+label{ color:#bfbfbf;}
input[type=checkbox]:disabled+label .icon{ background:#f5f5f5; color:#bfbfbf; border-color: #f5f5f5;}
.ie7 input[type=checkbox]{position:absolute; width:16px; height:16px; opacity:1;} 
.ie7 input[type=checkbox]+label .icon{ display: none;}
.ie7 input[type=checkbox]:checked + label .icon { display: none} 
.ie8 input[type=checkbox]{position:absolute; width:16px; height:16px; opacity:1;} 
.ie8 input[type=checkbox]+label .icon{ display: none;}
.ie8 input[type=checkbox]:checked + label .icon { display: none}  
input[type=radio]{position:absolute; width:1px; height:1px; opacity:0;}
input[type=radio].view {position:relative; width:auto; height:auto; opacity:1;}
input[type=radio]+label{ position:relative; display:inline-block; padding:0 0 0 25px; height:20px; overflow:hidden; vertical-align: middle;line-height:19px;}
input[type=radio]+label .icon{display: none;}
input[type=radio]:checked + label .icon {display: none;}
input[type=radio]:checked + label .icon:before{display: none;}
input:focus+label .icon {outline:1px solid #a5c7fe;}
input[type=radio]:disabled+label{ color:#ccc;}
input[type=radio]:disabled+label .icon{ background:#eee; border-color: #eee; color:#eee;}
.ie7 input[type=radio]{position:absolute; width:16px; height:16px; opacity:1;} 
.ie7 input[type=radio]+label .icon{ display: none;}
.ie7 input[type=radio]:checked + label .icon { display: none} 
.ie8 input[type=radio]{position:absolute; width:16px; height:16px; opacity:1;} 
.ie8 input[type=radio]+label .icon{ display: none;}
.ie8 input[type=radio]:checked + label .icon { display: none}  
/* Radio List */
.radio_vt li { min-height:36px;}  
.radio_vt li input[type=radio]+label { vertical-align:top; margin:6px 0 0 0;}
.radio_vt li input[type=checkbox]+label { vertical-align:top; margin:6px 0 0 0;}   
.radio_vt li .select { vertical-align:top;}
.radio_hr li { display: inline-block; min-height:26px; margin-right:25px;}
/* select */
.select {position: relative;display:inline-block;min-width:80px;height: 30px;background: url(../../img/hp/sso/select.png) #fff right center no-repeat;overflow:hidden; vertical-align: middle; border: 1px solid #bbb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.select select {min-height: 29px;line-height: 29px;font-size: 14px;color:#646464;border: 1px solid #bbb;}
.select.disabled {background-color:#f5f5f5; color:#b6b6b6 } 
.ui-button:focus {border:none;outline:none} 
textarea  { width:100%; height:155px; font-size: 14px; line-height:22px; padding:8px 12px; border:1px solid #bbb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; resize:none;} 
ol.number {list-style-type:decimal !important;}
ol.number li {margin-left:30px;padding-left:0 !important;list-style-type:decimal !important;}

.combine_sso .txt1 {color:#313131;font-size:16px}
.mt05 {margin-top:5px}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mt50 {margin-top:50px}
.mt40 {margin-top:40px}
.mt60 {margin-top:60px}
.mr10 {margin-right:10px}
.ml20 {margin-left:20px}
.mb20 {margin-bottom:20px}
.red {color:#f04040}
.text-center {text-align:center}
.black {color:#000}


/*공통*/

.layer_btit {font-size:15px;color:#000;border-bottom:1px solid #000;padding-bottom:10px;font-weight:600}
.layer_btxt {font-size:12px;color:#000;margin-top:10px}

#container  {width:100%;position: relative;}
#container  > .combine_sso {width:1200px;margin:0 auto;padding:35px 0 60px 0}
.combine_sso  h2 {font-size:25px;}
.combine_sso  h3 {font-size:18px;}

.combine_sso .content-top {padding-bottom:20px;border-bottom:1px solid #000;margin-bottom:15px}
.combine_sso .phone-num {width:95px}
.combine_sso .post-w {width:142px}
.combine_sso .post-w2 {width:295px}
.btn-sso {padding:0 30px;height:30px;line-height:30px;color:#fff;font-size:13px;background:#545454;display:inline-block;vertical-align: top} /*210304*/
.combine_sso .phone-sel {width:92px;border:1px solid #bbbbbb;height:30px;padding-left:10px}

.combine_sso .btn_wrap {text-align:center}
.combine_sso .btn_wrap a {margin:0 10px}
.combine_sso .btn_300 {width:300px;display:inline-block;height:50px;color:#fff;font-size:15px;line-height:50px;}
.combine_sso .btn_red {background:#f04040}
.combine_sso .btn_gray {background:#747677}
.combine_sso .btn_detail {height:22px;line-height:22px;background:#545454;text-align:center;color:#fff;font-size:12px;display: inline-block;padding:0 6px;vertical-align:top;margin-left:5px}

.btn_wrap {text-align:center}
.btn_wrap a {margin:0 10px}
a.btn_300 {width:300px;display:inline-block;height:50px;color:#fff;font-size:15px;line-height:50px;}
a.btn_red {background:#f04040}
a.btn_gray {background:#747677}
.btn_detail {height:22px;line-height:22px;background:#545454;text-align:center;color:#fff;font-size:12px;display: inline-block;padding:0 6px;vertical-align:top;margin-left:5px}

.combine_sso .text-center {text-align:center}
.combine_sso .confirm_wrap {margin-top:40px;background: url(../../img/hp/sso/ico_auth_phone.png) no-repeat 189px 60px;display: inline-block;width: 450px;height:120px;border: 1px solid #ccc;text-align: center;padding-top:200px}

.combine_sso .box-wrap1 {border:1px solid #cccccc;padding:45px 0;text-align:center;font-size:15px}
.combine_sso .box-wrap2 {border:1px solid #cccccc;padding:10px 15px;text-align:left;font-size:15px}
.combine_sso .bottom-line {border-bottom:1px solid #000;margin-bottom:10px}
.combine_sso .bottom-line2 {border-bottom:1px solid #dddddd;margin-bottom:10px;padding-bottom:10px}

.combine_sso .check-li {margin-top:25px}
.combine_sso .check-li > li {width:49%;display:inline-block;vertical-align: top}

.scroll-box {max-height:400px;overflow-y:auto;min-height:200px;border:1px solid #ddd;padding:30px}

/* table */ 
.combine_sso .grid { border-top:1px solid #000;}
.combine_sso .grid.noBorderT {border-top:0}
.combine_sso .grid span.txt_must {float:right;top:3px;right:0;display:inline-block;text-align:right;font-size:14px; color:#646464; font-weight: normal; }
.combine_sso .grid caption { width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }
.combine_sso .grid .tb_col { width:100%; border:0; } 
.combine_sso .grid .tb_col thead th,
.combine_sso .grid .tb_col tbody th,
.combine_sso .grid .tb_col tbody td { height:19px; line-height:20px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:11px 10px 9px 10px;  font-weight: normal; }
.combine_sso .grid .tb_col thead th { background:#fafafa; color:#000; font-weight:bold;}   
.combine_sso .grid .tb_col thead th.type2 span { display: block;  }
.combine_sso .grid .tb_col thead th.bgGray { background: #e4e4e4; }
.combine_sso .grid .tb_col thead th.bgGray2 { background: #eeeeee; }
.combine_sso .grid .tb_col thead th:first-child { border-left:0; } 
.combine_sso .grid .tb_col thead th.borderL { border-left:1px solid #ccc;  } 
.combine_sso .grid .tb_col tbody th { text-align: center; background:#fafafa; font-weight:bold; color:#000; }
.combine_sso .grid .tb_col tbody th.left { text-align: left; }
.combine_sso .grid .tb_col tbody th.noBorderL { border-left:0; } 
.combine_sso .grid .tb_col tbody td { text-align: center; color:#646464; }
.combine_sso .grid .tb_col tbody td:first-child { border-left:0; } 
.combine_sso .grid .tb_col tbody td.left { text-align:left; }
.combine_sso .grid .tb_col tbody td.no_data { padding:55px 10px; }
.combine_sso .grid .tb_col tbody td.noStore { padding:40px 0;}
.combine_sso .grid .tb_col tbody th.borderL, .grid .tb_col tbody td.borderL { border-left:1px solid #ccc;  } 
.combine_sso .grid .tb_col th.red, .grid .tb_col td.red {background-color:#fdecec}
.combine_sso .grid .tb_row { width:100%; border:0; }
.combine_sso .grid .tb_row tbody tr th.bg2 {background:none;border-left:0;border-right:0}
.combine_sso .grid .tb_row tbody tr td.bl0 {border-left:0}
.combine_sso .grid .tb_row tbody tr.borderTop { border-top:1px solid #000; }
.combine_sso .grid .tb_row tbody tr th,
.combine_sso .grid .tb_row tbody tr td { border-bottom:1px solid #ccc; border-left:1px solid #ccc; color: #646464; }
.combine_sso .grid .tb_row tbody tr th:first-child { border-left:0; }
.combine_sso .grid .tb_row tbody th.bgGray { background: #e4e4e4; }
.combine_sso .grid .tb_row tbody th.noBorderL { border-left:0; } 
.combine_sso .grid .tb_row tbody tr th { height:19px; line-height:19px;  padding:11px 10px 8px 10px; text-align: left;font-size:15px; background:#fafafa; color:#000;  }   
.combine_sso .grid .tb_row tbody tr td { height:19px; line-height:20px; padding:10px 15px 9px 15px; vertical-align: top;  }  
.combine_sso .grid .tb_row tbody th.borderL, .grid .tb_row tbody td.borderL { border-left:1px solid #ccc;}
.combine_sso .grid .tb_row tbody tr th.center { text-align: center; vertical-align: middle;}
.combine_sso .grid .tb_row tbody tr td.center { text-align: center; vertical-align: middle;}
.combine_sso .grid .tb_noBorder { width:100%;  border:0; margin-top:10px}   
.combine_sso .grid .tb_noBorder tbody tr th { height:19px; line-height:19px;  padding:9px 10px 5px 10px; text-align: left; background:#fafafa; color:#000;  vertical-align: top; font-weight: normal; background:url('../../img/hp/sso/bul_black.png') 0 15px no-repeat; }   
.combine_sso .grid .tb_noBorder tbody tr td { height:19px; line-height:22px; padding:5px 15px 5px 15px; vertical-align: top;  } 
.combine_sso .grid .tb_noBorder tbody tr.space { /* height:80px; */}
.combine_sso .grid .tb_noBorder tbody tr td .radio_hr { margin-top: 4px; } 
.combine_sso .grid .tb_noBorder tbody tr td .radio_hr li { margin-right:10px;}

/* post-tbl */

.post-tbl {width:100%;border-top:1px solid #000000;margin-top:20px}
.post-tbl table {width:100%}
.post-tbl thead th {padding:15px 0;border-bottom:1px solid #000000;text-align:center;font-size:14px}
.post-tbl tbody td {padding:8px 0;border-bottom:1px solid #cccccc;text-align:center;font-size:13px}
.post-tbl tbody td.tl {text-align:left}
.post-tbl tbody tr:nth-child(odd) td {background:#f9f9f9}

/* Text List */
.txt_list li { padding: 0 0 4px 10px; font-size:12px; line-height: 20px;}  
.txt_list li.red { color:#f04040; background:url('../../img/hp/sso/bul_red.png') 0 7px no-repeat;} 
.txt_list li.gray { color:#646464; background:url('../../img/hp/sso/bul_black.png') 0 7px no-repeat;} 
.txt_list li.gray2 { color:#a1a1a1; background:url('../../img/hp/sso/bul_gray2.png') 0 7px no-repeat;}
.txt_list li.black { color:#000; background:url('../../img/hp/sso/bul_black.png') 0 7px no-repeat;} 
.txt_list li.check { padding: 0 0 4px 14px; color:#6d6d6d; background:url('../../img/hp/sso/bul_check.png') 0 6px no-repeat;} 
.txt_list li.bul { padding: 0 0 4px 14px; color:#646464; background:url('../../img/hp/sso/bul_hyphen.png') 0 7px no-repeat;} 
.txt_list li.bul.f14 { padding: 0 0 4px 12px; color:#646464; background:url('../../img/hp/sso/bul_hyphen.png') 0 9px no-repeat;}
.bl_red { color:#f04040; background:url('../../img/hp/sso/bul_red.png') 0 5px no-repeat;padding-left:10px;font-size:12px}
.txt_list strong {color:#313131}

.border_box {border:1px solid #cccccc;text-align:center;padding:40px 0}
.border_box .txt1 {font-size:18px;color:#313131;font-weight:600;}
.border_box .txt2 {font-size:14px;color:#636363;}

.border_box2 {border:1px solid #cccccc;text-align:center;padding:67px 0}
.border_box2 .txt1 {font-size:38px;color:#636363;}
.border_box2 .txt2 {font-size:14px;color:#636363;line-height: 1.6em;margin-top:15px}

.sel_t1 {height:31px;border:1px solid #bbbbbb;width:80px}
.layer_text {padding:60px 0;text-align:center;border-bottom:1px solid #cccccc;font-size:18px}

/* layer */
.dimm {position:absolute;display:none;top:0;left:0;width:100%;opacity:0.55;background-color: #000;z-index:200;}

.layer.layer_b {width:1007px;}
.layer.layer_s {width:465px;}
.layer.layer_xs {width:400px;}
.layer.layer_post {width:690px}
.layer_tit {padding:20px 30px 0; height:45px;border-bottom:1px solid #d5d5d5;overflow: hidden;}
.layer_tit h2 {float:left;font-size:23px;}
.layer_tit .btn_layer_close {float:right;}
.layer_tit.line_two{height:auto;}
.layer_tit.line_two h2{width:92%; word-break:keep-all}
.layer_padding {padding: 30px 30px 0; }
.layer_s .layer_padding { padding: 30px 0 0 0; }

.layer.layer_s .layer_con {padding:0 30px;}
.layer.layer_b .layer_con .wrap_tab,
.layer.layer_s .layer_con .wrap_tab {padding:50px 30px 0;}
.layer.layer_b .layer_con {max-height:750px;overflow-y: auto}
.layer.layer_b .layer_con.calendar {min-height: 530px}
.layer.layer_s .layer_con .layer_foot,
.layer.layer_b .layer_con .layer_foot {padding:40px 0;width:100%;text-align:center; }
.layer.layer_b .layer_con.calendar .layer_foot {padding:15px 0 20px 0;}

.layer .layer_con .layer_foot .btn_red,
.layer .layer_con .layer_foot .btn_gray,
.layer .layer_con .layer_foot .btn_black { margin:0 8px;}

.layer.layer_s .layer_con .layer_foot.borderTop,
.layer.layer_b .layer_con .layer_foot.borderTop { border-top: 1px solid #d5d5d5 }

.layer.layer_b .layer_con .lpay .layer_foot.borderTop {float: left}
.layer_con {padding:30px 30px 50px 30px}

/* TAB */ 

.tab_menu {border-bottom:1px solid #000;}
.tab_menu:after { content:''; display: block; clear: both; }
.tab_menu li {position: relative;float:left;border:1px solid #d7d7d7;border-bottom:none;text-align: center;margin:0 0 0 -1px;}
.tab_menu li:first-child { margin:0;}
.tab_menu li a { display:block; min-width: 205px; height:48px; font-size:15px; color:#454545; line-height: 50px; }
.tab_menu li.active { z-index: 2; border-color:#000; }
.tab_menu li.active:after { content:''; display: block; position: absolute; bottom:-1px; width: 100%; border-bottom: 1px solid #fff; }
.tab_menu li.active a { color:#000; font-weight:bold; }

/* post */

.post-box .top input[type="text"] {width:497px;height:40px}
.post-box .txt {margin-top:10px;line-height:1.7em;padding-left:10px}
.post-box .txt .st1 {font-size:14px;color:#000000;}
.post-box .txt .st2 { background: url(../../img/hp/sso/point.png) no-repeat left 2px;font-size:12px;color:#999999;padding-left:19px}
a.btn-post {width:107px;height:40px;line-height:40px;color:#fff !important ;background:#f04040;display:inline-block;text-align:center} /*210304*/
a.btn-post2 {width:107px;height:40px;line-height:40px;color:#fff !important;background:#747677;display:inline-block;text-align:center} /*210304*/
.post-input {position:relative;}
.post-input a {position:absolute;top:0px;right:20px}



/* paging */

.post-box .paging {margin-top:30px;text-align: center;font-size: 12px;}
.post-box .paging a.btn_first {padding: 0;    width: 30px;    font-size: 0;    text-indent: -999px;    background: url(../../img/hp/sso/btn_first.png) no-repeat;}
.post-box .paging a.btn_prev {padding: 0;    width: 30px;    margin: 0 10px 0 0;    font-size: 0;    text-indent: -999px;    background: url(../../img/hp/sso/btn_prev.png) no-repeat;}
.post-box .paging a.btn_next {padding: 0;    width: 30px;    margin: 0 0 0 10px;    font-size: 0;    text-indent: -999px;    background: url(../../img/hp/sso/btn_next.png) no-repeat;}
.post-box .paging a.btn_last {padding: 0;    width: 30px;    font-size: 0;    text-indent: -999px;    background: url(../../img/hp/sso/btn_last.png) no-repeat;}
.post-box .paging a {display: inline-block;    padding: 0 9px;    height: 24px;    vertical-align: middle;    line-height: 26px;}
.post-box .paging em {display: inline-block;    padding: 0 9px;    height: 24px;    vertical-align: middle;    font-weight: bold;    background: #000;    color: #fff;    line-height: 26px;}

/* 약관 */
.terms > .st1 {font-size:15px;font-weight:600;margin-top:15px;margin-bottom:5px}
.terms {font-size:13px;line-height:1.5em}
.terms .st1:first-child {margin-top:0}
.terms h4 {font-size:17px;margin-top:20px}