


* {box-sizing:border-box;}

/* **************************************** *
 *body
 * **************************************** */


body {overflow-x:hidden !important;}

/* 	웹 */
	@media (min-width: 1024px) {
.mobile_show {display:none}

 .form-area p b {font-size:20px !important; line-height:40px !important; display:block; padding-bottom:20px !important;}
	 	}

/* 	패드 */
	@media (min-width:641px) and (max-width:1023px) {
 	body { box-sizing:border-box;}
	.mobile_show {display:none}

 .form-area p b {font-size:18px !important; line-height:30px !important; display:block; padding-bottom:20px !important;}
	 	}

/* 	모바일 */
	@media (max-width:640px) {
.web_pad_show {display:none}
 .form-area p b {font-size:17px !important; line-height:26px !important; display:block; padding-bottom:20px !important;}


	 	}








/* **************************************** *
 *show_none
 * **************************************** */


body {overflow-x:hidden !important;}

	/*웹*/
	@media (min-width: 1024px) {
 	.mobile_show {display:none;}
	 	}

	/*패드*/
	@media (min-width:641px) and (max-width:1023px) {
 	.mobile_show {display:none;}
	.web_show {display:none;}
	body {}
	 	}

	/*모바일*/
	@media (max-width:640px) {
		.web_show {display:none;}
.mobile_none {display:none;}
	 	}




/* **************************************** *
 *width_area
 * **************************************** */
.width_area ,
.width_area2 {max-width:1300px; width:92%; box-sizing:border-box; margin-left:auto; margin-right:auto; }


/* **************************************** *
 *wrap
 * **************************************** */

.wrap { overflow:hidden;}



	/*패드 모바일*/
	@media (max-width:1023px) {

	 	}

/* **************************************** *
 *topbtn_001
 * **************************************** */
 
.topbtn_001 a{ position:fixed;  z-index:999; display:block; text-align:center;color:#fff; background:#666 url('/img_new/topbtn.png') no-repeat;}

/*웹*/
	@media (min-width: 1024px) {
				.topbtn_001  a {right:30px; bottom:80px; background-size:auto 20px; background-position:center 20px;
				width:100px;  padding-top:50px; padding-bottom:10px; font-size:12px; letter-spacing:2px;}
		}


	/*패드*/
	@media (min-width:641px) and (max-width:1023px) {
				.topbtn_001  a {right:20px; bottom:40px; background-size:auto 16px; background-position:center 10px;
				width:70px;  padding-top:40px; padding-bottom:10px; font-size:11px; letter-spacing:2px;}


	 	}

	/*모바일*/
	@media (max-width:640px) {
				.topbtn_001  a {right:10px; bottom:10px; background-size:auto 10px; background-position:center 10px;
				width:70px;  padding-top:20px; padding-bottom:10px; font-size:10px; letter-spacing:2px;}


	 	}


/* **************************************** *
 *footer
 * **************************************** */

.footer {position: relative; overflow:hidden; width:100%; background:#000000; text-align:center;}
.footer .snsarea {text-align:center; display:none}
.footer .menu{ border-bottom:1px solid rgba(255,255,255,0.3); }
.footer .menu li ul{ display:none}
.footer .menu li { display:inline-block;}
		.footer .menu li a{color:rgba(255,255,255,0.7); font-weight:600;}
	.footer .fnb{ overflow:hidden;}
		.footer .fnb a { display:inline-block;  color:#fff;  font-weight:500;}


.footer .txt {overflow:hidden; width:100%; padding-top:30px;}
.footer .txt p   { color:rgba(255,255,255,0.5); } 
.footer .txt p strong { color:rgba(255,255,255,0.8); padding-right:10px;} 



	/*웹*/
	@media (min-width: 1024px) {
    	.footer { padding:60px 0px;}
			.footer .snsarea img {padding:0px 20px;}
				.footer .menu  {padding:40px 0px; margin-bottom:30px;}
				.footer .menu li a{font-size:18px; line-height:33px; padding:0px 14px;}
				.footer .fnb, .footer .txt   {  padding-left:20px; }
				.footer .fnb a { font-size:16px;line-height:70px;  padding-right:30px;  }
					.footer .txt p {  font-size:16px; line-height:30px; display:inline-block; padding-right:20px;} 
		}


	/*패드*/
	@media (min-width:641px) and (max-width:1023px) {
    	.footer { padding:60px 0px;}
			.footer .snsarea img {margin:0px 20px; width:30px;}
				.footer .menu  {padding:40px 0px; margin-bottom:30px;}
				.footer .menu li a{font-size:17px; line-height:33px; padding:0px 10px;}
				.footer .fnb, .footer .txt   {  padding-left:20px; }
				.footer .fnb a { font-size:16px;line-height:70px;  padding-right:20px;  }
					.footer .txt p {  font-size:15px; line-height:30px; display:inline-block; padding-right:20px;} 
	 	}

	/*모바일*/
	@media (max-width:640px) {
    	.footer { padding:40px 0px;}
			.footer .snsarea img {margin:0px 10px; width:30px;}
				.footer .menu  {padding:20px 0px; margin-bottom:20px;}
				.footer .menu li a{font-size:16px; line-height:30px; padding:0px 7px;}
				.footer .fnb, .footer .txt   {  padding-left:20px; }
				.footer .fnb a { font-size:16px;line-height:70px;  padding-right:10px;  }
					.footer .txt p {  font-size:14px; line-height:25px; display:inline-block; padding-right:10px;} 
	 	}





/* **************************************** *
 *footer_main
 * **************************************** */

.footer_main {position: relative; overflow:hidden; width:100%;  box-sizing:border-box;}

	.footer_main  .fnb{ overflow:hidden;}
		.footer_main  .fnb a { display:inline-block;  color:#fff;  font-weight:500;}


.footer_main  .txt {overflow:hidden; }
.footer_main  .txt p { color:rgba(255,255,255,0.5); } 
.footer_main  .txt p strong { font-weight:600; color:rgba(255,255,255,0.6); font-weight:600; padding-right:10px;} 



	/*웹*/
	@media (min-width: 1024px) {
      .footer_main {position:fixed; bottom:30px; width:100%; padding-left:400px; z-index:99; }
				.footer_main  .fnb   {  float:left;}
				  .footer_main  .txt   {  float:right; text-align:right;}
					.footer_main  .fnb,
						.footer_main  .txt {line-height:30px;  padding-right:100px;}
								.footer_main  .fnb a { font-size:16px;padding-right:30px;  }
								.footer_main  .txt p {  font-size:14px;   display:inline-block; padding-right:20px;} 
		}


	/*패드*/
	@media (min-width:641px) and (max-width:1023px) {
      .footer_main {position:fixed; bottom:20px; width:100%; padding-left:40px; z-index:99; }
				.footer_main  .fnb   {;}
				  .footer_main  .txt   {  }
					.footer_main  .fnb,
						.footer_main  .txt {line-height:30px;  padding-right:20px;}
								.footer_main  .fnb a { font-size:16px;padding-right:10px;  }
								.footer_main  .txt p {  font-size:14px;   display:inline-block; padding-right:10px;} 
		}


	/*모바일*/
	@media (max-width:640px) {
     .footer_main {position:fixed; bottom:20px; width:100%; padding-left:20px; z-index:99; }

			.footer_main  .fnb,
		.footer_main  .txt { padding-right:20px;}
				.footer_main  .fnb a { font-size:15px;padding-right:10px; line-height:30px; }
				.footer_main  .txt p {  font-size:13px;    line-height:22px; display:inline-block; padding-right:10px;} 

	 	}





/* **************************************** *
 *header
 * **************************************** */

.header {position: absolute; width: 100%; height: 100px; box-sizing: border-box; z-index: 9;}

.header > .gnb_web_area {position: absolute; top:0px; padding-top:0px; ;left:0px; width: 100%; height: 100px; overflow: visible;
	-webkit-transition:height 0.2s cubic-bezier(0, 0, 0.25, 1), visibility 0s cubic-bezier(0, 0, 0.25, 1); 
	transition:height 0.2s cubic-bezier(0, 0, 0.25, 1), visibility 0s cubic-bezier(0, 0, 0.25, 1), transform 0.5s cubic-bezier(0, 0, 0.25, 1);
}

.header > .gnb_web_area > .gnb_bg {position: absolute; top:0px; left:0; width: 100%; height: 0; 
/* background:rgba(255,255,255,0.9) url('/nimg/com/bg2.png') no-repeat  50px 230px; background-size:auto 430px;  */
background:rgba(255,255,255,0.9) ; box-shadow:none !important;
-webkit-transition:height 0.3s cubic-bezier(0, 0, 0.25, 1),  
visibility 0s cubic-bezier(0, 0, 0.25, 1); transition:height 0.3s cubic-bezier(0, 0, 0.25, 1), visibility 0s cubic-bezier(0, 0, 0.25, 1);}

.header > .gnb_web_area.active > .gnb_bg:after {content: ""; position: absolute; 
bottom:-60px; right: -60px; display: block; width: 486px; height: 340px; 
/* background: url("/nimg/com/bg.png") no-repeat center center;
background-size:auto 380px; border:1px solid red; */ 
-webkit-transition:opacity 0.3s cubic-bezier(0, 0, 0.25, 1), visibility 0s cubic-bezier(0, 0, 0.25, 1);
transition:opacity 0.3s cubic-bezier(0, 0, 0.25, 1), visibility 0s cubic-bezier(0, 0, 0.25, 1); opacity: 0;}


.header > .gnb_web_area ul li a { color:#fff;}
.header > .gnb_web_area  h1 {position: absolute;  top:50px; left:50%; transform:translateX(-50%); z-index:999;}
 .header > .gnb_web_area  h1 > .logo { display: block; 
 background: url("/images/com/logo.png") no-repeat center top 30px; background-size: 110px auto  ; 
 width:160px;  height:160px; 
 }


  .header > .gnb_web_area.active  h1 > .logo { 
 background: url("/images/com/logob.png") no-repeat center top; }


.header > .gnb_web_area  h1 > .logo em {position: absolute; top:0; left:0; width: 0; height: 0; overflow: hidden; opacity: 0;}


.header > .gnb_web_area h4 {
    position: absolute;
    letter-spacing: 3px;  color: #888;
    text-transform: uppercase;  letter-spacing: 10px; bottom: 0px; left: 0px;
    font-size: 15px; line-height: 40px;
    top: 0;  left: 0px;  z-index: 1;
    overflow: hidden;
    transform: rotate(-90deg) translateY(-240px);
    margin-bottom: 300px;
    height: 40px;
    width: 730px;  padding-left: 0px; box-sizing: border-box; }

.header > .gnb_web_area  .gnb {text-align:center;}

.header > .gnb_web_area  .gnb ul.dep1 {position:relative; text-align:center; width:100%; }

.header > .gnb_web_area  .gnb ul.dep1 > li {position: relative;   padding-top:70px;  vertical-align:middle;   vertical-align:top;
display:inline-block;  float:none !important; height:370px; transition:all 0.2s; background:transparent;
 box-sizing:border-box;  width:153px;}

.header > .gnb_web_area  .gnb ul.dep1 > li:nth-child(3) {margin-right:80px; width:183px;}
.header > .gnb_web_area  .gnb ul.dep1 > li:nth-child(4) {margin-left:80px; width:183px;}
.header > .gnb_web_area .gnb ul.dep1 > li:hover {background:rgba(0,0,0,0.1); }

.header > .gnb_web_area .gnb ul.dep1 > li:first-child:after {display: none;}
.header > .gnb_web_area .gnb ul.dep1 > li > a {display: block; font-size:20px;  padding:0px 0px;
color:#fff; line-height:50px; font-weight:600; box-sizing: border-box; letter-spacing: 0; box-sizing:border-box;}

.header > .gnb_web_area .gnb ul.dep1 > li > a:hover,
.header > .gnb_web_area .gnb ul.dep1 > li > a.hover,
.header > .gnb_web_area .gnb ul.dep1 > li > a.active {box-sizing: border-box; color:#000 !important;}
/* 
.header > .gnb_web_area .gnb ul.dep1 > li:nth-child(2) {margin-right:130px;}
.header > .gnb_web_area .gnb ul.dep1 > li:nth-child(3) {margin-left:130px;} */



.header > .gnb_web_area.active {height: 370px; z-index: 13; 
-webkit-transition:height 0.3s cubic-bezier(0, 0, 0.25, 1), visibility 0s cubic-bezier(0, 0, 0.25, 1);
transition:height 0.3s cubic-bezier(0, 0, 0.25, 1), visibility 0s cubic-bezier(0, 0, 0.25, 1), 
transform 0.5s cubic-bezier(0, 0, 0.25, 1);}

.header > .gnb_web_area.active .gnb_bg {top:0; height:370px;
-webkit-transition:height 0.2s cubic-bezier(0, 0, 0.25, 1), visibility 0s cubic-bezier(0, 0, 0.25, 1);
transition:height 0.2s cubic-bezier(0, 0, 0.25, 1), visibility 0s cubic-bezier(0, 0, 0.25, 1);}

.header > .gnb_web_area.active .gnb_bg:after {opacity: 1;}

/* .header > .gnb_web_area.active:before {background-color: #eeeeee; opacity:1;} */


.header > .gnb_web_area.active .gnb ul.dep1 > li > a {color:#666;}

.header > .gnb_web_area .gnb ul.dep2 {position:relative; display:none;  padding-top:19px; overflow:hidden; margin-left:-10px; }
.header > .gnb_web_area.active  .gnb ul.dep2  {display:inline-block; vertical-align:top;}

.header > .gnb_web_area .gnb ul.dep2 > li {position: relative; line-height: 26px; text-align:center;}
.header > .gnb_web_area .gnb ul.dep2 > li > a {display: block; font-size:13px; color:#666; 
padding:8px 0;  line-height: 26px; box-sizing: border-box; font-weight:400;}
.header > .gnb_web_area .gnb ul.dep2 > li > a:hover,
.header > .gnb_web_area .gnb ul.dep2 > li > a.hover,
.header > .gnb_web_area .gnb ul.dep2 > li > a.active {color:#000 !important;}

.header > .gnb_web_area  .right_zone {position:absolute; top:5px; right:60px; height: 100px;}

.header > .gnb_web_area  .right_zone  .global {float:left; padding-right:10px;}

.header > .gnb_web_area  .right_zone  .global ul {position:relative; display: inline-block; width: 0;
height: 100px; overflow: hidden; margin-left:21px;
-webkit-transition:width 0.2s cubic-bezier(0, 0, 0.25, 1), 
visibility 0s cubic-bezier(0, 0, 0.25, 1); transition:width 0.2s cubic-bezier(0, 0, 0.25, 1), visibility 0s cubic-bezier(0, 0, 0.25, 1);}

.header > .gnb_web_area  .right_zone > .global ul li {position: relative; padding:0 6px; height: 100px; line-height: 59px; white-space:nowrap;}


.header > .gnb_web_area  .right_zone > .global ul li a {display: block; font-size:15px; color:#fff;}
.header > .gnb_web_area  .right_zone > .global ul li a:hover,
.header > .gnb_web_area  .right_zone > .global ul li.on a {color:#f45936 !important;}
.header > .gnb_web_area.active  .right_zone > .global ul li a {color:#333;}


.header > .gnb_web_area .right_zone > .global > a.btn_global {margin-top:20px; display: block; 
float:right; width: 39px; height: 39px; text-indent: -999em; border-radius:50%; 
background:#fff url("/nimg/com/icon_earth.png") no-repeat center center; overflow: hidden;}
.header > .gnb_web_area  .right_zone > .global.active ul {width:auto;
padding-left:15px; padding-right:15px; padding-top:10px;}
.header > .gnb_web_area  .right_zone > .global > a.btn_global:hover,
.header > .gnb_web_area  .right_zone > .global.active > a.btn_global {
background-image: url("/nimg/com/icon_earth_h.png") !important;}
.header > .gnb_web_area.active  .right_zone > .global > a.btn_global {
background-image: url("/nimg/com/icon_earth_b.png")}
.header > .gnb_web_area.active  .right_zone > .global ul:before {background-color: rgba(0,0,0,0.2);}


/*웹*/
@media (min-width:1024px) {
	.header > .gnb_mobile_area {display: none; }
.eng_right  li {overflow:hidden;}
		#google_translate_element {  line-height:30px; height:30px;  position:absolute; 
		height:40px; width:40px; right:60px; top:35px; z-index:9999; overflow:hidden; width:180px;}
	}


/*메뉴내려가는거*/
@media (min-width: 1024px) and (max-width: 1170px) {
 .header > .gnb_web_area  h1 > .logo { background-size: 100px auto  ; 
 width:130px;  height:160px;  
 }
.header > .gnb_web_area  .gnb ul.dep1 > li:nth-child(3) {margin-right:30px; width:163px;}
.header > .gnb_web_area  .gnb ul.dep1 > li:nth-child(4) {margin-left:30px; width:163px;}




}








.header > .gnb_web_area:before {width:180px;}
.header > .gnb_web_area h4 {left:-50px}

	}

/*웹1*/
	@media (min-width:1024px) and (max-width:1250px) {
       .header > .gnb_web_area .gnb {padding-right:170px;	}
      .header > .gnb_web_area .right_zone{right:10px;}
     .header > .gnb_web_area .gnb ul.dep1 > li > a {padding:0px 15px}
}




/*패드+모바일*/
	@media  (max-width:1023px) {

.header { z-index: 90;}
		#google_translate_element {  line-height:25px; height:25px;overflow:hidden;  width:100px;
		 z-index:99; position:absolute; right:60px; top:16px;}



		.header > .gnb_mobile_area {display: none;  /* border-bottom:1px solid rgba(255, 255, 255, 0.2); */}



		.header > .gnb_mobile_area > h1 {position: absolute; left:50%; transform:translateX(-50%); display: block; overflow:hidden;}
		.header > .gnb_mobile_area > h1 > .logo {display: block; width:auto !important;  
		font-size:15px; line-height:22px;  line-height:80px;
		background: url("/images/com/logo.png") no-repeat left center; background-size:auto 100%; color:#fff;}

		.header > .gnb_mobile_area > a.btn_gnb {position: absolute; top:0; right:0; display: block;
		width: 75px; height: 55px; background: url("/nimg/com/icon_list.png") no-repeat center center;
	 background-size:auto 18px}
		.header > .gnb_mobile_area > a.btn_gnb em {position: absolute; top:0; left:0; width: 0; height: 0; overflow: hidden; opacity: 0;}
		.header > .gnb_web_area {display: none;}
		.header > .gnb_web_area:before {display: none;}
		.header > .gnb_mobile_area {display: block;}



	 	}






	/*패드*/
	@media (min-width:641px) and (max-width:1023px) {
			.header > .gnb_mobile_area > h1 { top:13px;}
			.header > .gnb_mobile_area > h1 > .logo {line-height:56px; height: 55px; padding-left:70px !important; }
		.header > .gnb_mobile_area > a.btn_gnb {top:15px; }
		.header > .gnb_mobile_area {height: 85px; }
	 	}

	/*모바일*/
	@media (max-width:640px) {
			.header > .gnb_mobile_area > h1 { top:6px;width:100px; height:90px; 
}
			.header > .gnb_mobile_area > h1 > .logo {  height:20px;  display:block;	background-position:center center; margin-top:20px }

		.header > .gnb_mobile_area {height: 55px; }

	 	}




.nav_gnb { opacity:0; visibility:hidden; position:fixed; right:0; top:0;
box-sizing:border-box; max-width:460px; width:100%; height:100%;
z-index:12; overflow:hidden; -webkit-transition:opacity 0.3s cubic-bezier(0, 0, 0.25, 1) 1s,
visibility 0s cubic-bezier(0, 0, 0.25, 1) 1s, transform 0.5s cubic-bezier(0, 0, 0.25, 1); 
transition:opacity 0.3s cubic-bezier(0, 0, 0.25, 1) 1s, visibility 0s cubic-bezier(0, 0, 0.25, 1) 1s, transform 0.5s cubic-bezier(0, 0, 0.25, 1); 
-ms-transform:translateX(100%); -webkit-transform:translateX(100%);
transform:translateX(100%); transform:translate3d(100%,0,0); background-color: #fff;}

.show_gnb .nav_gnb {opacity:1; visibility:visible; -webkit-transition-delay:0s; transition-delay:0s;
-ms-transform:translateX(0); -webkit-transform:translateX(0); transform:translateX(0); transform:translate3d(0,0,0);}

.nav_gnb {letter-spacing: 0; padding-bottom:83px; box-sizing: border-box;}
.nav_gnb .head {position: relative; height: 75px; border-bottom:1px solid #eeeeee; background:#000;}
.nav_gnb .head a.logo {position: absolute; top:15px; left:20px; width: 250px; height: 30px; text-indent: -999em;
background: url("/images/com/logo.png") no-repeat left center; 
background-size:auto 100% ;}
.nav_gnb .head .btns {position: absolute; top:0; right:0; padding-right:60px; height: 75px;}
.nav_gnb .head .btns .btn_gnb_close {position: absolute; top:14px; right:20px; width:40px; height: 45px; 
background: url("/nimg/com/icon_close.png") no-repeat  center center;
background-size:46% auto; text-indent: -999em;}


.nav_gnb .head .btns .btn_lang {display: inline-block; padding:0 10px; height: 55px; line-height: 55px; font-size:12px; color:#999; font-weight: normal;}
.nav_gnb .head .btns .btn_lang.on {color:#f45936;}

/* .nav_gnb .scroller .ftscroller_y {-webkit-transition:all 0.2s cubic-bezier(0, 0, 0.25, 1); transition:all 0.2s cubic-bezier(0, 0, 0.25, 1);}

 */

.nav_gnb .menu {padding:20px 20px 14px;}

.nav_gnb .menu ul.dep1 > li  { border-bottom:1px solid #ddd; box-sizing:border-box; padding-left:20px; }

.nav_gnb .menu ul.dep1 > li > a {position: relative; display: block;  font-weight:600;
font-size:17px; line-height: 42px; height: 42px; color:#333333;}

.nav_gnb .menu ul.dep1 > li > a:before {content: ""; position: absolute; top:17px; right:10px; display: block; 
width: 30px; height: 30px;background: url("/nimg/com/icon_minus.png") no-repeat top left;
background-size:20px auto ;}
.nav_gnb .menu ul.dep1 > li.active > a {color:#000; font-weight:600;}
.nav_gnb .menu ul.dep1 > li.active > a:before {background: url("/nimg/com/icon_plus.png") no-repeat top left;
background-size:20px auto ; top:10px;}

.nav_gnb .menu ul.dep2 {display: none; border-top:4px solid #000; background-color: #f4f4f4;  overflow:hidden;
padding:4px 20px; margin-bottom:16px;}
.nav_gnb .menu ul.dep2 > li  {overflow:hidden;}
.nav_gnb .menu ul.dep2 > li > a {position: relative; display: block; padding:9px 0; font-size:15px; line-height: 20px; 
color:#666666; border-top:1px solid #f1f1f1;}




.nav_gnb .menu ul.dep2 > li > a.menuPlus:after {content: ""; position: absolute; top:17px; right:10px; display: block; 
width: 30px; height: 30px;background: url("/nimg/com/icon_plus.png") no-repeat top left;
background-size:20px auto ; }

 
.nav_gnb .menu ul.dep2 > li.active > a {font-weight:600;}


/** container **/
.content {position: relative; width: 100%;}
.ani {-webkit-transition:all 0.4s cubic-bezier(0, 0, 0.25, 1); transition:all 0.4s cubic-bezier(0, 0, 0.25, 1);}





@media all and (max-width:768px) {
	.header {height: 55px;}
}




/* **************************************** *
 * prepare
 * **************************************** */


 .prepare {margin-left:auto; margin-right:auto;}
	.prepare dt {text-align:center; font-weight:600; color:#222; background:#f5f5f5;}
	.prepare dd { background:#f5f5f5; overflow:hidden; text-align:center;}


.privacy_roll {box-sizing:border-box; width:100%; overflow-y:scroll; background:#eee;}
.privacy_roll span,
.privacy_roll  p,
.privacy_roll  div ,
.privacy_roll *{ color:#666;} 

/*웹*/
@media (min-width:1024px) {
	.prepare {border:10px solid #eee; width:700px; margin-top:150px; padding:40px; overflow:hidden;}
	.prepare dt {font-size:30px; line-height:50px; padding-top:70px;}
	.prepare dd {font-size:17px; line-height:50px; padding-bottom:70px;}

.privacy_roll  {padding:40px 40px; font-size:17px; line-height:29px; height:300px; margin-bottom:20px; }
.privacy_roll span,
.privacy_roll  p,
.privacy_roll  div ,
.privacy_roll *{ font-size:16px !important; line-height:29px !important;}


	}

	/*패드*/
	@media (min-width:641px) and (max-width:1023px) {

	.prepare {border:7px solid #eee; width:90%; margin-top:150px; padding:40px; overflow:hidden; box-sizing:border-box;}
	.prepare dt {font-size:23px; line-height:40px; padding-top:40px;}
	.prepare dd {font-size:15px; line-height:40px; padding-bottom:40px;}
.privacy_roll  {padding:40px 40px; font-size:15px; line-height:26px; height:300px; margin-bottom:20px; }
	 	}

	/*모바일*/
	@media (max-width:640px) {

	.prepare {border:5px solid #eee; width:96%; margin-top:80px; padding:20px; overflow:hidden; box-sizing:border-box;}
	.prepare dt {font-size:23px; line-height:40px; padding-top:40px;}
	.prepare dd {font-size:13px; line-height:20px; padding-bottom:40px;}



.privacy_roll  {padding:20px 20px; font-size:13px; line-height:26px; height:160px; margin-bottom:20px; }


	 	}



/* **************************************** *
 * 헤
 * **************************************** */


#popup-cookie  {position:fixed; z-index:99; background:#fff;  box-shadow:12px 12px 12px rgba(0,0,0,0.1)}
#popup-cookie  .closein {border:1px solid #ddd; color:#000;}
#popup-cookie li a {display:inline-block;}
#popup-cookie  .link {padding:0;}
#popup-cookie  .link a {display:block; width:100%; text-align:Center; color:#fff; font-weight:bold;}
#popup-cookie p {line-height:0;}
#popup-cookie  .link  li {float:left; width:50%;}
#popup-cookie  .link  li:nth-child(1) {background:#17479e}
#popup-cookie  .link  li:nth-child(2) {background:#062849}

/*웹*/
@media (min-width:1024px) {
	#popup-cookie  { top:160px; right:100px; padding:10px 10px;}
	#popup-cookie  p {width:460px;}
		#popup-cookie  .closein { padding:0px 10px;}
			#popup-cookie ul  {padding:10px 0px;}
				#popup-cookie ul li {font-size:13px; ;line-height:30px}

#popup-cookie  .link a{font-size:20px; line-height:60px;}

	}

	/*패드*/
	@media (min-width:641px) and (max-width:1023px) {
	#popup-cookie  { top:160px; right:20px; padding:10px 10px;}
	#popup-cookie  p {width:340px;}
		#popup-cookie  .closein { padding:0px 10px;}
			#popup-cookie ul  {padding:10px 0px;}
				#popup-cookie ul li {font-size:13px; ;line-height:30px}

#popup-cookie  .link a{font-size:16px; line-height:37px;}

	 	}

	/*모바일*/
	@media (max-width:640px) {
	#popup-cookie  { top:60px; left:20px; padding:6px 6px;}
	#popup-cookie  p {width:226px;}
		#popup-cookie  .closein { padding:0px 10px;}
			#popup-cookie ul  {padding:10px 0px;}
				#popup-cookie ul li {font-size:13px; ;line-height:30px}

#popup-cookie  .link a{font-size:12px; line-height:33px;}

	 	}