@charset "utf-8";
@import "/_css/layout.css";
@import "/_css/content.css";
@import "/_css/m_slider.css";
@import "/_css/main.css";
@import "/_css/mu/topMenu.css";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

@font-face {
  font-family: 'NotoSans_L';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'NotoSans_R';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'NotoSans_M';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'NotoSans_B';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
/*
@font-face {
  font-family: 'NotoSans_L';
  font-style: normal;
  font-weight: 300;
  src: url(/font/NotoSans_L.woff2) format('woff2'),
       url(/font/NotoSans_L.woff) format('woff'),
       url(/font/NotoSans_L.eto) format('eto');
}
@font-face {
   font-family: 'NotoSans_R';
   font-style: normal;
   font-weight: 400;
   src: url(/font/NotoSans_R.woff2) format('woff2'),
        url(/font/NotoSans_R.woff) format('woff'),
        url(/font/NotoSans_R.eto) format('eto');
 }
@font-face {
   font-family: 'NotoSans_M';
   font-style: normal;
   font-weight: 500;
   src: url(/font/NotoSans_M.woff2) format('woff2'),
        url(/font/NotoSans_M.woff) format('woff'),
        url(/font/NotoSans_M.eto) format('eto');
 }
@font-face {
   font-family: 'NotoSans_B';
   font-style: normal;
   font-weight: 700;
   src: url(/font/NotoSans_B.woff2) format('woff2'),
        url(/font/NotoSans_B.woff) format('woff'),
        url(/font/NotoSans_B.eto) format('eto');
}
*/

/* Remove border around linked images */
img {border: 0;}

/* Common */
html { height: 100%; overflow-x: auto; overflow-y: auto;}
body { margin-top: 0 !important; height: 100%; font: 16px/1.3 'NotoSans_L', sans-serif; color: #000; word-break: break-all; word-wrap: break-word; word-break: keep-all; text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
h1, h2, h3, h4, h5, h6, button, input, select, textarea { font: 16px/1.3 'NotoSans_L', sans-serif; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p, button { margin: 0; padding: 0;}
fieldset, img, abbr, acronym { border: 0 none; }
fieldset { min-width: 0 !important; }
img { vertical-align: top; }
legend { position: absolute; height: 0; line-height: 0; font-size: 0; overflow: hidden; margin: 0; padding: 0; }
legend.showlegend { position: static; line-height: 14px; font-size: 12px; overflow: visible; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
q:before, q:after { content:''; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
caption { height: 1px; line-height: 0; font-size: 0; overflow: hidden; opacity: 0;}
a { text-decoration: none; cursor:pointer;}
h3 {display:block; color:#333; font-size:15px; font-family:'NotoSans_M'; letter-spacing:0px;}
h4 {font-size:25px; font-family:'NotoSans_M'; margin-bottom:20px; padding:0 0 0 0px; color:#6c6c6c;}
.dns {float:left; position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; display:none;}  


/* Form  -----------------------------------------------------------------------------*/
input {font-size:13px; font-family:'NotoSans_L', sans-serif; color:#000000;}
.input {border: 1px solid #c2c2c2; border-radius: 3px; height:22px; padding-left:5px; text-align: left; vertical-align: middle; }
.input_c {font:12px 'NotoSans_L', sans-serif; color:#000000; height:17px; background-color:#EAEAEA; padding-left:2px; }
.input_b {font:12px 'NotoSans_L', sans-serif; color:#000000; border:1px solid #b3b3b3; height:20px;}
.input_check{ margin:0; vertical-align:middle; border:0}
select {font-size:12px; font-family:'NotoSans_L', sans-serif; color:#000000; height:25px; padding-left:2px; border-radius: 3px;}
textarea {font-size:12px; font-family:'NotoSans_L', sans-serif; color:#000000; line-height:150%; padding:5px; border:1px solid #c2c2c2 }
input.calendar {font:11px 'NotoSans_L', sans-serif; color:#000000; border:1px solid #bfbfbf; height:20px; background-color:#fff;  margin:0; padding:0 0 0 3px;}

/*Paging*/
.paging {float:left; width:750px;  text-align: center; margin-top:20px; vertical-align: middle; font:14px 'NotoSans_M', sans-serif; color:#333; }
.paging strong {margin: 0px 5px; padding: 0px 5px; color:#3371d9; display: inline-block; vertical-align: middle;}
.paging a {margin: 0px 5px; padding: 0px 5px; color:#4d4d4d; display: inline-block; text-decoration:none; vertical-align: middle;}
.paging .prev {margin: 0px; padding: 0px;}
.paging .next {margin: 0px; padding: 0px;}
.paging img {vertical-align: middle;}
.paging {margin-bottom: 20px;}

/* 간격주기 */
.blank0 {clear:both; width:100%; height:1px; padding:0px;}
.blank1 {clear:both; width:100%; height:1px; padding:0px;}
.blank2 {clear:both; width:100%; height:7px;}
.blank5 {clear:both; width:100%; height:5px;}
.blank10 {clear:both; width:100%; height:10px;}
.blank15 {clear:both; width:100%; height:15px;}
.blank20 {clear:both; width:100%; height:20px;}
.blank25 {clear:both; width:100%; height:25px;}
.blank30 {clear:both; width:100%; height:30px;}
.blank50 {clear:both; width:100%; height:50px;}
.blank65 {clear:both; width:100%; height:65px;}
.blank70 {clear:both; width:100%; height:70px;}
.blank75 {clear:both; width:100%; height:75px;}
.blank85 {clear:both; width:100%; height:85px;}
.blank125 {clear:both; width:100%; height:125px;}

.dot_line1 {clear:both; width:100%; height:1px; border-bottom:#ccc dashed 1px; margin:10px 0 10px 0;}
.dot_line2 {clear:both; width:100%; height:1px; border-bottom:#ccc dashed 1px; margin:15px 0 10px 0;}
.sol_line1 {clear:both; width:100%; height:1px; border-bottom:#ccc solid 1px; margin:10px 0 10px 0;}

/*텍스트컬러*/
.clr01{color:#ff6600;}
.clr02{color:#135eb2;}
.clr03{color:#0c7e71;}
.clr04{color:#454343;}
.clr05{color:#ff3300;}
.pro-cl1{color:#415376;}
.pro-cl2{color:#4a700e;}
.pro-cl3{color:#8d6618;}
.pro-cl4{color:#c83c57;}

/*컨텐츠스타일-공통*/
/* 여백 스타일 */
.mt00 {margin-top:0 !important;}
.mt05 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mmt10 {margin-top:-10px !important;}

.mb00 {margin-bottom:0 !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}
.mb110 {margin-bottom:110px !important;}

.ml00 {margin-left:0 !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml19 {margin-left:19px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}
.ml60 {margin-left:60px !important;}

.mr00 {margin-right:0 !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr50 {margin-right:50px !important;}
.mr60 {margin-right:60px !important;}

.mm05 { margin: 5px auto !important; }
.mm10 { margin: 10px auto !important; }
.mm20 { margin: 20px auto !important; }
.mm30 { margin: 30px auto !important; }
.mm40 { margin: 40px auto !important; }
.mm70 { margin: 70px auto !important; }

.pt05 {padding-top:05px !important;}
.pt07 {padding-top:07px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt17 {padding-top:17px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}

.pb05 {padding-bottom:05px !important;}
.pb07 {padding-bottom:07px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb17 {padding-bottom:17px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}

.pl10 {padding-left:10px !important;}

/*테이블 가로사이즈*/
.col1 {width:1%;}.col2 {width:2%;}.col3 {width:3%;}.col4 {width:4%;}.col5 {width:5%;}.col6 {width:6%;}.col7 {width:7%;}.col8 {width:8%;}.col9 {width:9%;}
.col10 {width:10%;}.col11 {width:11%;}.col12 {width:12%;}.col13 {width:13%;}.col14 {width:14%;}.col15 {width:15%;}.col16 {width:16%;}.col17 {width:17%;}.col18 {width:18%;}.col19 {width:19%;}
.col20 {width:20%;}.col21 {width:21%;}.col22 {width:22%;}.col23 {width:23%;}.col24 {width:24%;}.col25 {width:25%;}.col26 {width:26%;}.col27 {width:27%;}.col28 {width:28%;}.col29 {width:29%;}
.col30 {width:30%;}.col31 {width:31%;}.col32 {width:32%;}.col33 {width:33%;}.col34 {width:34%;}.col35 {width:35%;}.col36 {width:36%;}.col37 {width:37%;}.col38 {width:38%;}.col39 {width:39%;}
.col40 {width:40%;}.col41 {width:41%;}.col42 {width:42%;}.col43 {width:43%;}.col44 {width:44%;}.col45 {width:45%;}.col46 {width:46%;}.col47 {width:47%;}.col48 {width:48%;}.col49 {width:49%;}
.col50 {width:50%;}.col51 {width:51%;}.col52 {width:52%;}.col53 {width:53%;}.col54 {width:54%;}.col55 {width:55%;}.col56 {width:56%;}.col57 {width:57%;}.col58 {width:58%;}.col59 {width:59%;}
.col60 {width:60%;}.col61 {width:61%;}.col62 {width:62%;}.col63 {width:63%;}.col64 {width:64%;}.col65 {width:65%;}.col66 {width:66%;}.col67 {width:67%;}.col68 {width:68%;}.col69 {width:69%;}
.col70 {width:70%;}.col71 {width:71%;}.col72 {width:72%;}.col73 {width:73%;}.col74 {width:74%;}.col75 {width:75%;}.col76 {width:76%;}.col77 {width:77%;}.col78 {width:78%;}.col79 {width:79%;}
.col80 {width:80%;}.col81 {width:81%;}.col82 {width:82%;}.col83 {width:83%;}.col84 {width:84%;}.col85 {width:85%;}.col86 {width:86%;}.col87 {width:87%;}.col88 {width:88%;}.col89 {width:89%;}
.col90 {width:90%;}.col91 {width:91%;}.col92 {width:92%;}.col93 {width:93%;}.col94 {width:94%;}.col85 {width:95%;}.col96 {width:96%;}.col97 {width:97%;}.col98 {width:98%;}.col99 {width:99%;}
.col100 {width:100%;}

/*테이블가로사이즈 px*/
.cox13 {width:13px;}.cox35 {width:35px;}

/*자간*/
.ls_01  {letter-spacing:-1px !important;}
.lss_01  {letter-spacing:1.7px !important;}
.lss_02  {letter-spacing:2.5px !important;}

/*양쪽정렬 버튼*/
.btn_both{overflow:hidden;clear:both;width:100%; padding-top:10px; padding-bottom:5px;}
.btn_both .fl{float:left; text-align:left;}
.btn_both .fr{float:right}

/*버튼 위치*/
.button_center {width:100%; text-align:center;}
.button_left {float:left; width:705px;}
.button_left ul {float:left; list-style:none; padding:0; margin:0; text-align:center;}
.button_left li {float:left; list-style:none; text-align:center;}
.button_left li.btn_left {float:left; width:375px; text-align:left;} 
.button_left li.btn_right {float:right; width:375px; text-align:right;} 
.button_right {float:left; width:705px; height:35px; padding:0 10px 0 0px; text-align:right;}

/*버튼 기본*/
.btn_st {
	display: inline-block;
	margin: 2px 2px;
	border-radius:3px;
	box-sizing: content-box;
	background: transparent;
	outline: 0;
	vertical-align: middle;
	font-family: inherit;
	font-size: 13px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	font-family:'NotoSans_L', sans-serif;
}
/*버튼-white*/
.btn_st.white{
	color: #333;
	height:23px;
	padding:2px 13px 2px 13px;
	border: 1px solid #adadad;
	border-bottom-color: #9a9a9a;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #fff;
	background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%); 
}
.btn_st.white:hover {/* 마우스오버 */
	color:#F30;
	background: #f4f4f4;
}
/*버튼-bule*/
.btn_st.bule{
	color: #333;
	height:23px;
	padding:2px 13px 2px 13px;
	border: 1px solid #588def;
	border-bottom-color: #588def;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #fff;
	background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%); 
}
.btn_st.bule:hover {
	color:#fff;
	background: #588def;
}
/*버튼-bule_ms*/
.btn_st.bule_ms{
	color: #fff;
	height:23px;
	padding:2px 13px 2px 13px;
	border: 1px solid #467fc5;
	border-bottom-color: #4a85cf;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #5396e8;
	background: linear-gradient(to bottom, #5396e8 40%, #4a85cf 100%); 
}
.btn_st.bule_ms:hover {
	color:#fff;
	background: #4a85cf;
}
/*버튼-bule_ss*/
.btn_st.bule_ss{
	color: #fff;
	height:15px;
	font-size: 11px;
	padding:3px 13px 2px 13px;
	letter-spacing:1px;
	border: 1px solid #777777;
	border-bottom-color: #777777;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #9c9c9c;
	background: linear-gradient(to bottom, #9c9c9c 40%, #777777 100%); 
}
.btn_st.bule_ss:hover {
	color:#fff;
	background: #afafaf;
}
/*버튼-ora*/
.btn_st.ora{
	color: #fff;
	height:17px;
	padding:2px 13px 2px 13px;
	border: 1px solid #ff5d25;
	border-bottom-color: #ff5d25;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #ff8727;
	background: linear-gradient(to bottom, #ff8727 40%, #ff8727 100%); 
}
.btn_st.ora:hover {
	color:#fff; font-family:'NotoSans_M';
	background: #ff8727;
}
/*버튼-bule_s*/
.btn_st.bule_s{
	color: #333;
	height:15px;
	font-size: 12px;
	padding:3px 13px 2px 13px;
	border: 1px solid #8fb0cf;
	line-height:100%;
	border-bottom-color: #8fb0cf;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #fff;
	background: linear-gradient(to bottom, #ffffff 40%, #eff4f8 100%); 
}
.btn_st.bule_s:hover {
	color:#F30;
	font-size: 12px;
	background: #eff4f8;
}
/*버튼-gray_s*/
.btn_st.gray_s{
	color: #333;
	height:15px;
	font-size: 12px;
	padding:0px 10px 7px 10px;	
	border: 1px solid #b4b3b3;
	border-bottom-color: #9a9a9a;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #fff;
	background: linear-gradient(to bottom, #f9f9f9 40%, #e3e3e3 100%); 
}
.btn_st.gray_s:hover {
	color:#F30;
	font-size: 12px;	
	background: #f4f4f4;
}
/*버튼-exl*/
.btn_st.exl{
	color: #333;
	height:23px;
	padding:3px 13px 2px 10px;
	border: 1px solid #adadad;
	border-bottom-color: #9a9a9a;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #fff;
	background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%);
}
.btn_st.exl:hover {/* 마우스오버 */
	color:#F30;
	background: #f4f4f4;
}
.btn_st.exl img {padding:0; text-align:left; vertical-align:middle;}
 
.btn_st.m_ora{color:#333;height:23px;padding:2px 13px 2px 13px;border: 2px solid #eb7302;border-bottom-color: #eb7302;border-radius:15px;
			  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);background: #fff;background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%);}
.btn_st.m_ora:hover {color:#fff; background: #eb7302;}

.btn_st.m_gre{color:#333;height:23px;padding:2px 13px 2px 13px;border: 2px solid #35b013;border-bottom-color: #35b013;border-radius:15px;
			  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);background: #fff;background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%);}
.btn_st.m_gre:hover {color:#fff; background: #35b013;}

.btn_st.m_bul{color:#333;height:23px;padding:2px 13px 2px 13px;border: 2px solid #5f88f0;border-bottom-color: #5f88f0;border-radius:15px;
			  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);background: #fff;background: linear-gradient(to bottom, #ffffff 40%, #eeeeee 100%);}
.btn_st.m_bul:hover {color:#fff; background: #5f88f0;}

/*채용안내 입사지원 버튼 디자인스타일*/
.btn_st.rec{
	color: #333;
	width:175px;
	height:63px;
	padding:7px 13px 2px 90px;
	background: #fff;
	background: url(../_img/button/btn_rec.png) 0 0 no-repeat;
	font-size:1.05em;
	text-align:left;
	line-height:170%;
}
.btn_st.rec:hover {/* 마우스오버 */
	background: url(../_img/button/btn_rec_on.png) 0 0 no-repeat;
	font-family:'NotoSans_M';
}
.btn_st.rec span {/* 마우스오버 */
	color:#F30;
}

/*로그인박스센터정렬*/
.login_box{width:100%; margin:0 auto; text-align:center;}

/* 서브-left banner  */
.left_customer{float:left; width:180px; background:url(/_img/common/leftcontact.png) right 5px no-repeat; border-radius:3px; border: 1px solid #e0e0e0;
	border-bottom-color: #e0e0e0; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04); padding: 10px;}
.left_customer h4 {font-size:18px; font-family:'NotoSans_M'; text-align:left; margin:0; padding:15px 0 7px 0px; color:#333;}
.left_customer ul {float:left; width:180px; list-style:none; padding:0px 0px 5px 0px; margin:0; text-align:center;}
.left_customer li { list-style:none; text-align:left;}
.left_customer li.cus_tit {font-size:22px; font-family:'NotoSans_M'; color:#ff580f; text-shadow: 2px 2px 2px #fff; line-height:35px; font-family:'NotoSans_L', sans-serif; letter-spacing:-1px;}
.left_customer li.cus_txt {font-size:15px; font-family:'NotoSans_M'; color:#1b9f91; line-height:130%; padding-bottom:5px; font-family:'NotoSans_L', sans-serif;}
.left_customer li.cus_txt2 {text-align:left; font-size:12px; color:#555;  line-height:130%; padding-bottom:5px; padding-left:0px; padding-top:0px;  letter-spacing:0.5px;}
.left_customer li.cus_txt4{float:left; width:150px; border-radius:0.3em; background-color:#ffeaa3; border:#fce38e solid 1px; padding:4px; font-size:12px; height:15px; }
.left_customer li.dtline { border-bottom:#CCC dashed 1px;}

/* 개인정보동의 */
.agr_content2{ float:left; width:730px; padding:10px 12px 10px 10px; margin:0 auto; text-align:left; background-color:#eeeeee; border:1px solid #e7e7e7; border-top:2px solid #565656;}
.pv_agree {position:relative; overflow:hidden; }
.pv_agree ul {margin:0; padding:0; list-style:none;}
.pv_agree li {margin:0; padding:0; list-style:none; font-family:'NotoSans_L', sans-serif;}
.pv_agree p.pv_tit {margin-bottom:6px; font-size:14px; color:#454545; font-family:'NotoSans_M'; padding-left:0px; }
 .pv_agree h4 {height:25px; margin:0 0 0 0; padding:0 0 0 20px;  font-size:1.15em; font-family:'NotoSans_M'; color:#444; background:url(/_img/common/tit_icon3.gif) no-repeat left 1px;}
 .pv_agree h4 span {color:#3972D8;}
 .pv_agree .textbox { position:relative; height:150px; margin:0; padding:5px 20px 20px; font-size:14px; overflow-y:scroll; border:10px solid #f2f2f2; border-right:none; line-height:170%; background:#FFF; font-family:'NotoSans_L','Nanum Gothic','굴림', '돋음';}
 .pv_agree .textbox h5 { margin-bottom:6px; font-size:14px; color:#454545; font-family:'NotoSans_M'; }
 .pv_agree .textbox1 { position:relative; height:60px; margin:0; padding:10px 20px 10px 20px; font-size:14px; overflow-y:scroll; border:10px solid #f2f2f2; border-right:none; line-height:150%; background:#FFF;}
 .pv_agree .textbox1 h5 { margin-bottom:6px; font-size:14px; color:#454545; font-family:'NotoSans_M'; }
 .pv_agree .check {position:relative; margin:5px 10px 10px 0; text-align:left; color:#333;  font:14px 'NotoSans_M', sans-serif; }
 .pv_agree .check input[type=radio] { padding:0; vertical-align:top; }
 .pv_agree .check label { margin:0 10px 0 5px; }
 .pv_agree .check_r {position:relative; margin:10px 10px 0 0; text-align:right;  color:#333;  font:14px 'NotoSans_M', sans-serif; }
 .pv_agree .check_r input[type=radio] { padding:0; vertical-align:top; }
 .pv_agree .check_r label { margin:0 10px 0 5px; }
 
 .filebox input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;
  
}

.filebox label {
color: #fff;
	height:15px;
	font-size: 11px;
	padding:3px 13px 2px 13px;
	letter-spacing:1px;
	border: 1px solid #777777;
	border-bottom-color: #777777;
	border-radius: .25em;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	background: #9c9c9c;   
}

/* named upload */
.filebox .upload-name {
  display: inline-block;
  padding:3px 13px 2px 13px;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  vertical-align: middle;
  border: 1px solid #c2c2c2;  
  border-radius: .25em;  
  width:70%;
  background: #ffffff;  
}


