@font-face {
    font-family:'NotoSansRegular';
    src: url('../font/notokr-regular.eot');
    src: url('../font/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-regular.woff') format('woff'),
         url('../font/notokr-regular.ttf') format('truetype'),
         url('../font/notokr-regular.svg#notokr-regular') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'NotoSansMedium';
    src: url('../font/notokr-medium.eot');
    src: url('../font/notokr-medium.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-medium.woff') format('woff'),
         url('../font/notokr-medium.ttf') format('truetype'),
         url('../font/notokr-medium.svg#notokr-medium') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'NotoSansBold';
    src: url('../font/notokr-bold.eot');
    src: url('../font/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-bold.woff') format('woff'),
         url('../font/notokr-bold.ttf') format('truetype'),
         url('../font/notokr-bold.svg#notokr-bold') format('svg');
    font-weight:normal;
    font-style:normal;
}

input, select, button, textarea{font:12px/1.3 'NotoSansRegular', NotoSansRegular, Dotum, '돋움', Gulim, '굴림'; color:#555;}

.sub_con{padding:30px 0;}
.sub_con_join{padding:200px 0;}
.sup-text {font-size: 9px; vertical-align: super;color: #ff6347;}

/* font */
.text_center{text-align:center;}
.text_right{text-align:right;}
.medium{font-family:'NotoSansMedium' !important;}
.bold{font-family:'NotoSansBold' !important;}
.italic{font-style:italic;}
.lp50{letter-spacing:-1px;}
.lh14{line-height:14px;}
.lh24{line-height:24px;}
.lh28{line-height:28px;}
.lh35{line-height:35px;}
.ft12{font-size:12px !important;}
.ft14{font-size:14px !important;}
.ft16{font-size:16px !important;}
.ft18{font-size:18px !important;}
.ft20{font-size:20px !important;}
.color1{color:#1d2b69;}
.color2{color:#777881;}
.color3{color:#FF8A00;}
.color4{color:#272c3d}

/* background color */
.bg1{background:#1d2b69;}
.bg2{background:#313f5b;}
.bg3{background:#ecf0f1;}
.bt_dotted{background:url(../../images/bg/bg_line_dotted1.png) left top repeat-x;}

/* 버튼 */
.set_btn{position:relative; clear:both; width:1000px; overflow:hidden;}
.set_btn_center{position:relative; text-align:center;}
.set_btn_right{position:relative; text-align:right;}
.set_btn_board{display:inline-block; padding:16px 30px 20px 30px; background:#f4f6f8;}
.set_btn_board h4{text-align:center; font-family:'NotoSansBold'; font-size:16px; color:#272c3d;}
.btn.align_right{position:absolute; top:0; right:0;}
.btn{display:inline-block; text-align:center; font-family:'NotoSansBold'; font-size:14px; color:#fff; letter-spacing:-1px;}
.btn_round{display:inline-block; text-align:center; font-family:'NotoSansBold'; font-size:14px; color:#fff; letter-spacing:-1px; border-radius:5px;-webkit-border-radius:20px; width:20px; height:20px; line-height:20px; font-family:'NotoSansMedium'; font-size:11px;background-color:#FF8A00;margin-left:10px;}
.btn_round4{display:inline-block; text-align:center; font-family:'NotoSansBold'; font-size:14px; color:#fff; letter-spacing:-1px; border-radius:3px;-webkit-border-radius:3px; width:17px; height:17px; line-height:17px; font-family:'NotoSansMedium'; font-size:11px;background-color:#FF8A00;margin-left:10px;}
.btn_round1{display:inline-block; text-align:center; font-family:'NotoSansBold'; font-size:14px; color:#fff; letter-spacing:-1px; border-radius:3px;-webkit-border-radius:3px; width:17px; height:17px; line-height:17px; font-family:'NotoSansMedium'; font-size:11px;background-color:#8c8d96;margin-left:10px;}
.btn:hover{text-decoration:none;}
.btn.red{background-color:#FF8A00;}
.btn.blue{background-color:#777881;}
.btn.lblue{background-color:#e5e8f1;}
.btn.navy{background-color:#0271c0;}
.btn.orange{background-color:#FF8A00;}
.btn.grey{background-color:#7e7e7e;}
.btn.h34{height:34px; line-height:34px;}
.btn.h50{padding-top:5px; }
.btn_more{z-index:2; position:absolute; left:0; display:block; width:901px; height:40px; line-height:38px; text-align:center; font-family:'NotoSansBold'; font-size:16px; color:#fff; letter-spacing:-1px; background:#9ca4b7; border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;}
.btn_top{z-index:3; position:relative; float:right; display:block; width:100px; height:40px; line-height:38px; text-align:center; font-family:'NotoSansBold'; font-size:14px; color:#fff; background:#6d788f; border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;}
.btn_more:hover, .btn_top:hover{text-decoration:none;}
.btn_lst{width:82px; height:34px; line-height:34px;}
.btn_lst2{width:102px; height:34px; line-height:34px;}
.btn_tempsave{width:172px; height:52px; line-height:52px; font-family:'NotoSansMedium'; font-size:18px;}
.btn_send{width:212px; height:72px; line-height:72px; font-family:'NotoSansMedium'; font-size:30px;}
.btn_send.type2{width:172px; height:62px; line-height:62px; font-family:'NotoSansBold'; font-size:18px;}
.btn_check{width:70px; height:24px; line-height:24px; font-size:12px; color:#556484 !important;}
.btn_box{width:102px; height:28px; line-height:28px; font-size:13px; background-color:#e4e4ea;color:#353535 !important;}
.btn_search{width:90px; height:34px; line-height:34px; border-radius:3px;-webkit-border-radius:3px;}
.btn_small{width:70px; height:24px; line-height:24px; font-family:'NotoSansMedium'; font-size:12px;}
.btn_big{width:102px; height:42px; line-height:42px; font-family:'NotoSansMedium'; font-size:18px;}
.btn_big + .btn_big{margin-left:4px;}
.btn_large{width:200px; height:100px; line-height:100px; font-family:'NotoSansMedium'; font-size:20px;}
.btn_large + .btn_large{margin-left:8px;}
.btn_vod{width:150px; height:28px; line-height:28px; font-size:12px; color:#fff !important;}
.btn_regist{width:90px; height:40px; line-height:40px;}
.btn_file{width:90px; height:32px; line-height:30px;}
.a_none{text-decoration:underline;color:#272c3d;}

.btn_box4{display:inline-block; text-align:center; font-family:'NotoSansBold'; font-size:12px; color:#fff; letter-spacing:-1px; border-radius:3px;-webkit-border-radius:3px; width:50px; height:22px; line-height:20px; background-color:#FF8A00;}
.btn_box1{display:inline-block; text-align:center; font-family:'NotoSansBold'; font-size:12px; color:#fff; letter-spacing:-1px; border-radius:3px;-webkit-border-radius:3px; width:50px; height:22px; line-height:20px; background-color:#8c8d96;}

.label_box4{display:inline-block; text-align:center; font-family:'NotoSansBold';font-size:13px; color:#fff; letter-spacing:0px; border-radius:3px;-webkit-border-radius:3px; width:50px; height:26px; line-height:26px; background-color:#FF8A00;}
.label_box1{display:inline-block; text-align:center; font-family:'NotoSansBold';font-size:13px; color:#fff; letter-spacing:0px; border-radius:3px;-webkit-border-radius:3px; width:50px; height:26px; line-height:26px; background-color:#8c8d96;}

/* form elements */
.fm_checkbox{margin-top:5px;} 
.fm_checkbox input:not(.ie){display:none;}
.fm_checkbox input:not(.ie) + label{display:inline-block; padding-left:25px; line-height:17px; font-family:'NotoSansBold'; color:#272c3d; background:url(../../images/bg/bg_check.png) left top no-repeat;}
.fm_checkbox input:not(.ie):checked + label{background-image:url(../../images/bg/bg_checked.png);}
.fm_select{display:inline-block; width:280px; padding:8px 0 8px 50px;}
.fm_select p{display:inline-block; margin-right:4px; line-height:34px;}
.fm_radio{display:inline-block; line-height:18px;}
.fm_radio *{float:left; display:inline-block; vertical-align:middle;}
.fm_radio input{margin-top:3px;}
.fm_radio input + label{margin-left:6px;}
.fm_file{position:relative; display:inline-block;}
.fm_file .textbox{display:inline-block; width:650px; height:30px; padding:0 100px 0 8px; line-height:32px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.fm_file .btn_file{position:absolute; top:0; right:0;}


.guide{margin-top:10px;font-family:'NotoSansBold';font-size:13px;}

/* 셀렉트박스 */
.fm_selectbox{vertical-align:middle; text-align:left; cursor:pointer; border-radius:3px;-webkit-border-radius:3px;}
.fm_selectbox .selectBox-label{display:inline-block; white-space:nowrap; overflow:hidden;}
.selectBox-dropdown-menu{position:absolute; margin-top:-3px; z-index:99999; min-height:1em; max-height:200px; padding:5px 0; overflow:auto; border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;}
.selectBox-dropdown-menu li{padding:0 0 1px 0; cursor:pointer;}
.selectBox-dropdown-menu li a{display:block; overflow:hidden; white-space:nowrap;}

.fm_selectbox.type1{height:39px; background:#526182 url(../images/bg/bg_select1.png) right center no-repeat;}
.fm_selectbox.type1 .selectBox-label{height:39px; padding:0 0 0 15px; line-height:39px; font-family:'NotoSansBold'; font-size:12px; color:#fff; letter-spacing:-1px;}
.type1-selectBox-dropdown-menu{background:#526182;}
.type1-selectBox-dropdown-menu li a{height:39px; padding:0 0 0 15px; line-height:39px; font-family:'NotoSansBold'; font-size:12px; color:#fff; letter-spacing:-1px;}

.fm_selectbox.type2{height:34px; background:#F0F1F3 url(../images/bg/bg_select2.png) right center no-repeat;}
.fm_selectbox.type2 .selectBox-label{height:34px; padding:0 0 0 9px; line-height:34px; font-family:'NotoSansBold'; font-size:14px; color:#313f5b; letter-spacing:-1px;}
.type2-selectBox-dropdown-menu{background:#F0F1F3;}
.type2-selectBox-dropdown-menu li a{height:34px; padding:0 0 0 9px; line-height:34px; font-family:'NotoSansBold'; font-size:14px; color:#313f5b; letter-spacing:-1px;}

.fm_selectbox.type3{height:34px; background:#fff url(../images/bg/bg_select2.png) right center no-repeat;}
.fm_selectbox.type3 .selectBox-label{height:34px; padding:0 0 0 9px; line-height:34px; font-family:'NotoSansBold'; font-size:14px; color:#313f5b; letter-spacing:-1px;}
.type3-selectBox-dropdown-menu{background:#fff;}
.type3-selectBox-dropdown-menu li a{height:34px; padding:0 0 0 9px; line-height:34px; font-family:'NotoSansBold'; font-size:14px; color:#313f5b; letter-spacing:-1px;}

.fm_selectbox.type4{height:32px; background:#ffffff url(../images/bg/bg_select2.png) right center no-repeat; border:1px solid #b3b8ba;}
.fm_selectbox.type4 .selectBox-label{height:32px; padding:0 0 0 9px; line-height:32px; font-family:'NotoSansBold'; font-size:14px; color:#313f5b; letter-spacing:-1px;}
.type4-selectBox-dropdown-menu{margin-top:-1px; background:#ffffff; border:1px solid #b3b8ba;}
.type4-selectBox-dropdown-menu li {height:32px; padding:0 0 0 9px; line-height:32px; font-family:'NotoSansBold' !important; font-size:14px !important; color:#313f5b; letter-spacing:-1px; color:#313f5b; font-weight:bold;}

.selectBox-disabled  {    
	font-family:'NotoSansBold' !important; 
	font-size:14px !important;
    color: #bfbfbf !important;
    pointer-events: none; 
}

.fm_selectbox.type0{height:39px; background:#F0F1F3 url(../images/bg/bg_select2.png) right center no-repeat;}
.fm_selectbox.type0 .selectBox-label{height:39px; padding:0 0 0 15px; line-height:39px; font-family:'NotoSansBold'; font-size:14px; color:#313f5b; letter-spacing:-1px;}
.type0-selectBox-dropdown-menu{background:#F0F1F3;}
.type0-selectBox-dropdown-menu li a{height:39px; padding:0 0 0 15px; line-height:39px; font-family:'NotoSansBold'; font-size:14px; color:#313f5b; letter-spacing:-1px;}


/* 탭메뉴 */
.wrap_tab ul{overflow:hidden;}
.wrap_tab ul li{float:left; display:block; height:47px; line-height:45px; text-align:center; font-family:'NotoSansMedium'; font-size:18px; letter-spacing:-1px; background:#fff; border:1px solid #1d2b69; border-left:none; box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-mos-box-sizing:border-box;-webkit-box-sizing:border-box;}
.wrap_tab ul li.tab1{border-left:1px solid #1d2b69;}
.wrap_tab ul li a{display:block; width:100%; height:100%; color:#1d2b69; text-decoration:none;}
.wrap_tab ul li.on{background:#1d2b69;}
.wrap_tab ul li.on a{color:#fff;}
.wrap_tab.type1 ul li{width:250px;}
.wrap_tab.type2 ul li{width:500px;}
.wrap_tab.type3 ul li{width:160px; height:34px; line-height:32px; font-size:14px;}
.wrap_tab.type4 ul li{width:333px;}

/* 페이징 */
.paging{margin-top:30px; text-align:center;}
.paging a {margin-left:5px;display:inline-block; text-decoration:none; vertical-align:top; width:30px; height:30px; line-height:28px; font-size:14px; color:#272c3d; background:#e3e5e8;}
.paging strong {margin-left:5px;display:inline-block; text-decoration:none; vertical-align:top; width:28px; height:28px; line-height:28px; font-size:14px; color:#272c3d; border:1px solid #1d2b69;}
.paging a.btn_paging{margin-left:5px;display:inline-block; width:22px; height:30px; font-size:12px;padding:0 5px; overflow:hidden; line-height:30px; font-family:'NotoSansBold'; color:#ffffff; background:#d9d9da;}
.paging a.prev{margin-right:16px;}
.paging a.next{margin-left:16px;}
.paging strong{background:#f5f5f5; font-weight:normal; color:#272c3d;}
.paging a:hover{text-decoration:none;}


/* 게시판 기본 리스트 */
.wrap_board{overflow:hidden; border-top:1px solid #d9d9da;}
.list_board th, .list_board td{word-wrap:break-word; padding:10px 0 11px 0; height:18px; line-height:28px; text-align:center; font-family:"NotoSansMedium"; font-size:15px; color:#272c3d;  border-bottom:1px solid #d9d9da;}
.list_board td .red{color:#ff1111;}
.list_board tr th:first-child, .list_board td:first-child{border-left:none;}
.list_board th{background:#f2f2f3;}
.list_board th.none{background:url(../../images/common/bg_table_none.gif) no-repeat; background-size:100% 100%;}
.list_board th.middle{vertical-align:middle !important;}
.list_board td{vertical-align:middle !important;}
.list_board tr.top{border-top:2px solid #d9d9da;}
.list_board td{background:#fff;word-break:keep-all;}
.list_board td.title{background:#f4f6f8;}
.list_board td.subject{text-align:left;padding-left:20px;}
.list_board td.subject2{text-align:left;padding-left:0px;}
.list_board td.subject3{text-align:left;padding-left:20px;}
.list_board td.subject a{color:#000000;}
.list_board td.subject2 a{color:#000000;}
.list_board th.title{background:#dae0ea;}
.list_board td.total{background:#e2fedc;}
.list_board td.none{border: #ffffff solid; }
.list_board td.none_border{border: #ffffff solid; }
.list_board th.left20, .list_board td.left20{padding-left:20px !important; text-align:left !important;}
.list_board td.no{font-size:24px; color:#ff3333;}
.list_board td *{vertical-align:middle;}
.list_board td .black{color:#000000;}
.list_board td .link{text-decoration:underline;color:#000000;}
.list_board td .textbox{font-family:'NotoSansBold'; font-size:14px; color:#313f5b; background:#ffffff; border:1px solid #b3b8ba; border-radius:3px;-webkit-border-radius:3px;}
.list_board td input.textbox{width:80px; height:30px; padding-left:8px; line-height:32px;}
.list_board td input::-ms-input-placeholder  {color:#ffffff ;}
.list_board td input::-webkit-input-placeholder {color:#ffffff;}
.list_board td input::-moz-placeholder {color:#ffffff;}
.list_board td .textbox_off {font-family:'NotoSansBold'; font-size:14px; color:#bdbdbd; background:#f9fbfb; border:1px solid #b3b8ba; border-radius:3px;-webkit-border-radius:3px;}
.list_board td input.textbox_off{width:80px; height:30px; padding-left:8px; line-height:32px;}
.list_board td input.textbox.center{width:88px; padding-left:0; text-align:center;}
.list_board td textarea.textbox{width:742px; height:166px; padding:8px; overflow-y:auto;}
.list_board td select {border:1px solid #b3b8ba; width:160px; height:32px; line-height:32px; vertical-align:top; padding-left:20px; font-size:15px; color:#a5a5a5; box-sizing:border-box;border:1px solid #b3b8ba; border-radius:3px;-webkit-border-radius:3px;}
.list_board td select {-webkit-appearance: none; appearance: none; background: #fff url(../images/arr_down.png) no-repeat 90% 50%;}
.list_board tr.modify td{text-align:left; background:#f2f4f7;}
.list_board tr.active td{background:#f9fafb;}
.textbox{font-family:'NotoSansBold'; font-size:14px; color:#313f5b; background:#ffffff; border:1px solid #b3b8ba; border-radius:3px;-webkit-border-radius:3px;}

/* 등록 게시판 */
.write_board .list_board td{height:34px; padding:7px 0 8px 20px;  text-align:left;}
.write_board .list_board td.subject{text-align:center;background-color:#f2f2f3 !important;padding:10px 0 11px 0; }
.write_board .list_board td.subject3{text-align:center;!important;padding:10px 0 11px 0; }
.write_board .list_board td.top{text-align:center;padding:10px 0 11px 0; border-top:2px solid #d9d9da;}
.write_board .list_board td.left{height:34px; padding:7px 0 8px 20px;  text-align:left;}
.write_board .list_board td.center{height:34px; padding:7px 0 8px 7px;  text-align:center;}
.write_board .list_board th{vertical-align:top; line-height:30px;}
.write_board .list_board th.middle{vertical-align:middle;}
.write_board .list_board .btn.blue{background-color:#a3b2d1 !important;}
.write_board .list_board td .photo{width:120px; height:120px; overflow:hidden; border:1px solid #d9d9da; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px}

.write_board .list_board td .no_line{border-bottom:1px solid #fff}
.write_board .list_board th.pad_top{padding-top:16px;}


input::-ms-input-placeholder  { color: gray !important; }
input::-webkit-input-placeholder  { color: gray !important; } 
input::-moz-placeholder  { color: gray !important; }

.w80{width:80px !important;} 

.notice{font-size:16px; font-weight:bold};

ul.tabs { /*상단긴선*/
	margin: 0;
	padding: 0;
	float: left; 
	list-style: none; 
	height: 51px; 
	border-bottom: 1px solid #d9d9da; 
	border-left: 1px solid #d9d9da; 
	width: 100%;
	font-size:12px; 
} 
	ul.tabs li { 
	float: left;  
    text-align:center; 
	cursor: pointer; 
	width:230px;
	height: 50px; 
	line-height: 50px; 
	border: 1px solid #d9d9da; 
	//border-left: none; 
	font-weight: bold; 
	background: #f2f2f3; 
	overflow: hidden; 
	position: relative; 
    font-family:'NotoSansBold'; font-size:14px; color:#272c3d;
	} 

	ul.tabs li.active{ 
	background: #FFFFFF; 
	border-bottom: 1px solid #FFFFFF; 
	} 
	.tab_container { 
	border: 1px solid #d9d9da; 
	//border-top: none; 
	clear: both; 
	float: left; 
	width: 998px; 
    height:100%;
	background: #FFFFFF; 

	} 
	.tab_content { 
	padding: 5px; 
	width: 998px; 
	display: none; 
	} 
.tab_container .tab_content ul {width:100%; margin:0px; padding:0px;} 
.tab_container .tab_content ul li{padding:5px; list-style:none; width:100%;}; 
#tab_container {width: 600px; margin: 0 auto; 
} 

.tooltip {
    position: relative;
    display: inline-block;
}
.tooltip .tooltiptext {
    width: 200px;
    font-size:12px;
    background-color: #e5e8f1;
    color: #000;
    text-align: left;
    border-radius: 6px;
    padding: 10px 15px;
    visibility: hidden;
    margin-left:10px;


    /* Position the tooltip */
    position: absolute;
    z-index:99999;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
    cursor:point;
}
.btn_round:hover {
    cursor:point;
}


 .layout_popup { 
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    //box-shadow: 0px 0px 25px 5px #999;
    box-shadow: 0px 0px 0px 1px #999;
    color: #111;
    display: none;
    min-width: 450px;
    padding: 25px; 
    !important;
  }
    
.w100{width:92px !important;}
.w110{width:110px !important;}
.w120{width:120px !important;}
.w130{width:130px !important;}
.w150{width:150px !important;}
.w170{width:170px !important;}
.w183{width:183px !important;}

.w50{width:50px !important;}
.w60{width:60px !important;}
.w70{width:70px !important;}
.w80{width:80px !important;}
.w90{width:90px !important;}
.w92{width:92px !important;}
.w100{width:92px !important;}
.w102{width:102px !important;}
.w107{width:107px !important;}
.w110{width:110px !important;}
.w120{width:120px !important;}
.w130{width:130px !important;}
.w135{width:135px !important;}
.w138{width:138px !important;}
.w140{width:140px !important;}
.w150{width:150px !important;}
.w156{width:156px !important;}
.w137{width:137px !important;}
.w170{width:170px !important;}
.w183{width:183px !important;}
.w190{width:190px !important;}
.w192{width:192px !important;}
.w200{width:200px !important;}
.w230{width:230px !important;}
.w250{width:250px !important;}
.w270{width:270px !important;}
.w272{width:272px !important;}
.w300{width:300px !important;}
.w320{width:320px !important;}
.w335{width:335px !important;}
.w337{width:339px !important;}
.w355{width:355px !important;}
.w370{width:370px !important;}
.w460{width:460px !important;}
.w602{width:602px !important;}
.w640{width:640px !important;}
.w700{width:700px !important;}
.w90p{width:90% !important;}

.ml-120{margin-left:-120px !important;}
.ml-200{margin-left:-200px !important;}
.ml-20{margin-left:-20px !important;}
.mt50{margin-top:50px !important;}
.mt10{margin-top:10px !important;}
.mt-10{margin-top:-10px !important;}

.fm_checkbox{margin-top:5px  !important;} 
.fm_checkbox input:not(.ie){display:none;}
.fm_checkbox input:not(.ie) + label{display:inline-block; padding-left:25px; line-height:17px; font-family:'NotoSansBold'; color:#272c3d; background:url(../../images/bg/bg_check.png) left top no-repeat;}
.fm_checkbox input:not(.ie):checked + label{background-image:url(../../images/bg/bg_checked.png);}
.fm_select{display:inline-block; width:280px; padding:8px 0 8px 50px;}
.fm_select p{display:inline-block; margin-right:4px; line-height:34px;}
.fm_radio{display:inline-block; line-height:18px;margin-top:5px  !important;}
.fm_radio *{float:left; display:inline-block; vertical-align:middle;}
.fm_radio input{margin-top:3px;}
.fm_radio input + label{margin-left:6px;}
.fm_file{position:relative; display:inline-block;}
.fm_file .textbox{display:inline-block; width:650px; height:30px; padding:0 100px 0 8px; line-height:32px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.fm_file .btn_file{position:absolute; top:0; right:0;}
.w110{width:110px !important;}
.w270{width:270px !important;}

/* 서브 타이틀 */
.sub_title{overflow:hidden; line-height:34px; padding-bottom:9px; font-family:'NotoSansBold'; letter-spacing:-1px; border-bottom:1px solid #a8b4ca;}
.sub_title h4{float:left; position:relative; top:8px; font-size:20px; color:#2b2b2b;}
.sub_title .search{float:right;}
.sub_title .search *{float:left;}
.sub_title .search p{font-size:14px; color:#313f5b;} 

::placeholder {color: #999;opacity: 1  !important; }
:-ms-input-placeholder {color: #999  !important;}
::-ms-input-placeholder {color: #999  !important;}

.box_gray{padding:12px; font-size:13px; background:#f0efef; letter-spacing:-1px; width:100%; line-height:20px; padding:10px;color:#343333;line-height:23px;word-wrap:break-word;word-break:break-all;padding-right:20px;}

