 @charset "UTF-8";

 .wrap_50 {width:50% !important; }
 .wrap_70 {width:70% !important;  }

 .box_100 {width:100% !important; display:inline-block}
 .box_50 {width:50% !important; float:left  }
 .col-2 {width:49% !important; float:left;}

 .img_border {border:1px solid #ddd;}
 .border_top  {border-top:1px solid #ddd;}
 .border_bottom  {border-bottom:1px solid #ddd;}
 .bg_gray  {background-color:#f9f9f9; }

 .eng {letter-spacing:-0.5px !important; font-family: 'Montserrat', sans-serif;}
 
 .t_under {color:#e6191f; text-decoration:underline}

 .red  {color:red !important;}

 .bg1 {background-color:#f9f9f9; }

 .line {width:100%; height:1px; background-color:#ddd; display:inline-block; margin-top:10px}


 .w_line {width:20px; height:1px; background-color:#fff; display:inline-block; margin-bottom:20px;}
 .s_line {width:20px; height:1px; background-color:#333; display:inline-block; margin-bottom:20px;}

 .border_none {border:none !important; margin-bottom:5px !important}


 .t {font-size:15.5px; line-height:1.3em; font-weight:400; color:#555;}
 .b_t {font-size:2rem; color:#fff; font-weight:700; width:100%; display:inline-block; padding:30px 0 15px 0;  font-family: 'Montserrat', sans-serif;}
 .b_t2 {font-size:1.35rem; line-height:1.7em}
 .s_t  {font-size:0.95em}
 .b_color1 {background-color:#e6191f !important;}

 .t_color1 {color:blue;}
 .t_color2 {color:red}

 .table_wrap {width:100%; display:inline-block;  overflow-x:auto}
 .s_table_wrap {width:100%; display:inline-block;  overflow-x:auto}


 dl.basic { width:100% }
 dl.basic dt {font-size:1.1em; line-height:1.5em;  padding-bottom:4px; font-weight:500; color:#333;}
 dl.basic dd {font-size:0.97em;  font-weight:300; letter-spacing:-0px;  line-height:1.3em; color:#777;}
 dl.basic dd  b {font-weight:500; color:#555;}


 dl.img_info { float:left;  width:100%; border:1px solid #ddd;  padding:10px; border-radius:3px; box-sizing:border-box;}
 dl.img_info img {float:left;}
 dl.img_info dt {width:80%; float:right; font-size:18px; line-height:1.5em;  padding-bottom:4px; font-weight:500; color:#333;}
 dl.img_info dd {width:80%; float:right;  font-size:15px;  font-weight:300;  padding-bottom:3px; letter-spacing:-0px;  line-height:1.3em; color:#777;}
 dl.img_info dd  b {font-weight:500; color:#555;}



 ul.basic  {width:100%; float:left;}
 ul.basic li  {list-style:disc; font-size:0.95em;  font-weight:400; line-height:1.4em; color:#666; padding-bottom:0px; padding-left:0px; margin-left:30px;  }


 ul.col-basic  {width:100%; display:flex;    }
 ul.col-basic li  { font-size:0.96em;  border:1px solid #ddd; box-sizing:border-box; vertical-align:top; padding:20px 15px; width:50%; font-weight:400; line-height:1.35em; color:#555; margin-left:-1px;  }
 ul.col-basic li  b {font-size:1.1em; width:100%; display:inline-block}
 ul.col-basic li img {margin-bottom:8px; }
 


 table.basic {width:100%; float:left; }
 table.basic th {background-color:#f9f9f9;  border:1px solid #ddd; color:#333; padding:7px; font-weight:600; font-size:0.97rem; line-height:1.25em}
 table.basic td {font-size:0.97rem; color:#555; text-align:left; padding:7px; border:1px solid #ddd; line-height:1.35em; line-height:1.3em}


 table.basic2 {width:100%; float:left; border-top:1px solid #ddd;}
 table.basic2 th { text-align:left;  border-bottom:1px solid #ddd; color:#333; padding:10px 5px; font-weight:600; font-size:15px; line-height:1.25em}
 table.basic2 td {font-size:15px; color:#555; text-align:left; padding:10px 5px; border-bottom:1px solid #ddd; line-height:1.35em; line-height:1.3em }



 #sub table.info {width:100%; float:left; border-top:1px solid #ddd; }
 #sub table.info th {padding:12px; border-bottom:1px solid #ddd; font-size:15.5px; color:#333; line-height:1.3em;  text-align:left; font-weight:600; }
 #sub table.info td {padding:12px; border-bottom:1px solid #ddd; font-size:15px; color:#666; line-height:1.3em;  }

 ul.col-4 li {width:24%; margin-right:1%;  display:inline-block;  vertical-align:top}
 ul.col-4 li:nth-child(4n)   {margin-right:0}


 .col-img {width:100%; display:flex; }
 .col-img p {width:20%; border:1px solid #ddd; text-align:Center; border-right:none; padding:5px;  box-sizing:border-box;}
 .col-img p:last-child {border-right:1px solid #ddd;}


 /*팝업*/
 .layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
 .layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; z-index:999; background:#000; opacity:.7; filter:alpha(opacity=70);}
 .layer .pop-layer {display:block;}

 .pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 90%; height:auto;    z-index: 999999999999999999999999999999999;}
 .pop-layer .pop-container {padding: 20px 0 20px 0; width:100%; float:left;}
 .pop-layer .pop-container ul {width:100%; float:left; }
 .pop-layer .pop-container ul li {width:100%; float:left; padding:3% 0; text-align:center;}
 .pop-layer p.ctxt {color: #666; line-height: 25px;}
 .pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}

 a.cbtn {display:inline-block; height:25px; padding:0 14px 0; border:1px solid #304a8a; background-color:#3f5a9d; font-size:13px; color:#fff; line-height:25px;}
 a.cbtn:hover {border: 1px solid #091940; background-color:#1f326a; color:#fff;}





 /*버튼*/

 a.basic_btn {width:210px; line-height:56px; display:inline-block; background-color:#ec1c24; color:#fff !important;  font-size:18px; border-radius:3px; font-weight:600; }




 .privacy_t  {width:100%; height:200px; border:1px solid #ddd; box-sizing:border-box; padding:10px; font-size:0.95em; display:inline-block; line-height:1.3em; color:#666}
 .privacy_check  {width:100%;   background-color:#f9f9f9;text-align:center; box-sizing:border-box; padding:10px; font-size:0.95em; display:inline-block; line-height:1.3em; color:#666}
 .privacy_check input {vertical-align:middle}


 /**************************/

 @media (max-width:1200px) {

.tablet_none {display:none !important; }
 .tablet_yes {display:inline-block !important; }
 
 }
 

 @media (min-width:1200px) {

.tablet_none {display:inline-block !important; }
  .tablet_yes {display:none !important; }
 
 }
 
