@charset 'utf-8';
@import 'https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap';



/*********************************************
* GLOBAL : Common
*********************************************/


input,DIV,form,TEXTAREA,center,span,pre,br,P {font-size:18px; color:#333; padding:0; margin:0;   }


table{border:0px; margin:0px; border-collapse:collapse; font-size:12px; line-height:16px; color:#333;}
table td{padding:0;}
table caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}

option {font-family:NanumGothic; font-size:15px; line-height:17px}

img {border:0; margin:0; padding:0; vertical-align:top; } /* img */

ol, ul, li, dd, dt, dl {list-style:none; margin:0; padding:0; }

form, legend, label {margin:0; padding:0;}

fieldset, blockquote	{}
legend {display:none; padding:0; margin:0;}


h1,h2,h3,h4,h5,h6{padding:0; margin:0; clear:both}
h1,h2,h3,h4,h5,h6 img{font-size:0;}

a {cursor:pointer;}

select { border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; } 
select::-ms-expand{ display:none;} 

/*********************************************
* GLOBAL : Form
*********************************************/

.input_login		{border:1px solid #66cc66;  background-color:#f5fff5;} /* 선택형 input tag*/

.textarea	{border:1px solid #C2C2C2;}		/* 선택형 textarea tag*/
.input1		{border:1px solid #DADADA;}	    /* 선택형 input tag*/

/***************************************************************/
/* 패딩 뛰우기 */

.imgin li{display:inline; margin:0; padding:0; background:!important;}
.imgfl  li{float:left; vertical-align:middle;}

.ac{text-align:center !important;}
.al{text-align:left !important;}
.ar{text-align:right !important;}

.fn {float:none;}
.fl {float:left;}
.fc {float:center;}
.fr {float:right;}

.cb {clear:both;}

.bn{border:none !important;}

.over{overflow:hidden;}

.ttb{border-top:2px solid #384c6c;}/*테이블 선*/

.vt{vertical-align:top;}
.vb{vertical-align:bottom;}
.vc{vertical-align:center;}
.vm{vertical-align:middle;}

.b {font-weight:bold;}  /*폰트 굵게*/

.txt-no {font-weight:normal; color:#696969;}

.dn{display:none;}

.txt-F {color:#FFFFFF;}   /*흰색 폰트*/
.txt-R {color:#CC0000;}   /*빨간 폰트*/
.txt-RR {color:#FF3C3C;}   /*빨간 폰트2*/
.txt-G {color:#009900;}   /*녹색 폰트*/
.txt-B {color:#0066CC !important;}   /*파란 폰트*/
.txt-S {color:#348fa3;}  /*하늘 폰트*/
.txt-YR {color:#FF6600;}  /*주황 폰트*/
.txt-GR {color:#9F9F9F;}  /*회색 폰트*/
.txt-none{color:default !important;}

.b1{border:1px solid red; }

.f10 {font-size:10px !important;}
.f11 {font-size:11px !important;}
.f12 {font-size:12px !important;}
.f13 {font-size:13px !important;}
.f14 {font-size:14px !important;}
.f15 {font-size:15px !important;}

/***************************************************************************/
.w1200{max-width: 1200px; margin: 0 auto;}
.w1000{max-width: 1000px; margin: 0 auto;}
.w1199{max-width: 1199px; margin: 0 auto;}

.clear{display:block; float:none; clear:both; height:0px; width:0px; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}

.border{border-bottom:7px solid #6e47a1; width:105px; margin-bottom:35px;}
#sub_wrap #container p span{font-size:25px; color:#6e47a1; letter-spacing:-0.08em;}
#sub_wrap #container p .span2{ color:#6e47a1;}
