ul { list-style:none; margin:0; padding:0; }

a { color:#333; }

.play { font-family: 'Play', sans-serif !important; }
.roboto { font-family: 'Roboto', sans-serif !important; }
.elice { font-family: "Elice Digital Baeum",sans-serif; }

.orange { color:#fb9533 !important; }
.gray_text { color:#999 !important; }
.green_text { color:#72784b !important;}
 
.gray_area { background:#f4f4f4; }
.gray_area2 { background:#efefef; }

.nt_sm_title { font-size:16px; letter-spacing:-0.2px; margin-bottom:30px; font-weight:500; line-height:1.2; }
.nt_md_title { font-size:16px; letter-spacing:-0.4px; margin-bottom:6px; font-weight:600; line-height:1.2; }
.nt_lg_title { font-size:40px; letter-spacing:-0.8px; margin-bottom:10px; font-weight:600; line-height:1.2; }

.nt_label { height:26px; line-height:26px; padding:0px 8px; color:#fff; border-radius: 5px; display:inline-block; }
.orange_bg { background:#ff9a21 !important; }
.dark_bg { background:#333; color:#fff !important; }
.dark_bg:hover { color:#fff; }
  
  

.keep-all { word-break:keep-all; }


.nt_form { border:1px solid #ddd; height:38px; line-height:38px; padding:0px 10px; -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px; color:#333; }

 
.clear:after {
    content: " ";
    display: block;
    clear: both;
}  


.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
  /*fix flickering when used background-image instead of <img> (on Chrome)*/
  -webkit-perspective: 1000;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /* fix other elements on the page moving (in Chrome) */
  -webkit-transform: translateZ(0);
}
/** THEME
===================================*/
.bx-wrapper { 
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}







.mbox { width:50%; position:relative; height:180px; margin-top:-90px; }
.mbox.box_1 { background:#008353; border-radius: 30px 0 0px 30px; }
.mbox.box_2 { background:#ff8f22; border-radius: 0px 30px 30px 0px; }

.mbox h2 { color:#fff; font-size:26px; margin-bottom:10px; margin-left:64px; padding-top:60px; }
.mbox a { color:#eee; margin-left:64px; }
.mbox img { display:inline-block; position:absolute; }
.box_1 img { top:57px; right:60px; }
.box_2 img { top:52px; right:60px; }


@media (max-width: 768px) {
  .mbox { width:100%; height:100px;  }
  .mbox.box_1 { margin-top:15px; border-radius: 20px; }
  .mbox.box_2 { margin-top:10px; border-radius: 20px; }
  .mbox h2 { font-size:18px; margin-bottom:10px; margin-left:34px; padding-top:20px; }
  .box_1 img { top:20px; right:20px; }
  .box_2 img { top:10px; right:30px; }
}



.main_banner_box { 
	padding:100px 0px;
	position: relative;
	background:#f5f5f5;
} 
.main_banner_box h4 { font-size:18px; font-weight:700; color:#999; }
.main_banner_box h2 { font-size:53px; font-weight:700; color:#222; letter-spacing:-5px; }
.main_banner_box p { font-size:20px; color:#666; letter-spacing:-0.6px; line-height:1.5; }

@media (max-width: 768px) {
	
	.main_banner_box { 
		padding:40px 0px;
	} 
	.main_banner_box h4 { font-size:15px; }
	.main_banner_box h2 { font-size:30px; letter-spacing:-2px; }
	.main_banner_box p { font-size:15px; letter-spacing:-0.4px; margin-bottom:10px;  }
	.main_banner_box .img_area img { width:100%; margin-top:30px; }
}

.main_team_box_wrapper { 
	background-image: url('../../images/bg_main_team.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	height:650px;
	text-align:center;
} 

.main_team_box_title { text-align:center; margin-top:70px; }
.main_team_box_title h2 { font-size:55px; color:#fff; font-weight:700; letter-spacing:-5px; margin-bottom:10px; }
.main_team_box_title p { font-size:18px; color:#fff; font-weight:400; letter-spacing:-0.6px; }

.main_team_box { text-align:center; padding:50px 0px; border-radius: 10px; }
.main_team_box:hover { background:#222;  }
.main_team_box img:last-child{display:none}  
.main_team_box:hover img:first-child{display:none} 
.main_team_box:hover img:last-child{display:inline-block}
.main_team_box h3 { font-size:24px; color:#fff; margin-top:24px; margin-bottom:10px; }
.main_team_box p { font-size:16px; color:#fff; letter-spacing:-1px; }

@media (max-width: 768px){
	.main_team_box_wrapper { height:auto; background-size: cover; padding-bottom:20px; }
	.main_team_box_title { text-align:center; margin-top:30px; }
	.main_team_box_title h2 { font-size:30px; letter-spacing:-1px; }
	.main_team_box_title p { font-size:14px; letter-spacing:-0.4px; }
	.main_team_box { padding:30px 0px; }
	.main_team_box h3 { font-size:18px; margin-top:15px; margin-bottom:10px; }
	.main_team_box p { font-size:14px; }
}


.main_infra_wrapper { padding:120px 0px; position:relative; }
.main_infra_wrapper h2 { font-size:50px; text-align:center; color:#333; font-weight:700; letter-spacing:-5px; margin-bottom:10px; }
.main_infra_wrapper p { font-size:22px; text-align:center; color:#333; font-weight:400; letter-spacing:-0.6px; margin-bottom:60px; }
.main_infra_wrapper .img_1 { margin-right:10px; }
.main_infra_wrapper .img_2 { margin-left:10px; margin-top:90px; }

.main_infra_wrapper .container { z-index:3; }
.main_infra_wrapper .icon_bg_1 { position:absolute; display:inline-block; top:168px; left:15%; z-index:1; }
.main_infra_wrapper .icon_bg_2 { position:absolute; display:inline-block; top:50px; right:28%; z-index:1; }

@media (max-width: 768px){
	.main_infra_wrapper { padding:40px 0px; }
	.main_infra_wrapper h2 { font-size:30px; letter-spacing:-1px; }
	.main_infra_wrapper p { font-size:14px; letter-spacing:-0.4px; margin-bottom:30px; }
	.main_infra_wrapper .img_1 { width:100%; margin-right:0px; }
	.main_infra_wrapper .img_2 { width:100%; margin-left:0px; margin-top:15px; }
}


.main_kok_wrapper { padding-top:80px; padding-bottom:160px; position:relative; background:#f5f5f5; }
.main_kok_wrapper h4 { font-size:16px; color:#999; font-weight:700; letter-spacing:-0.4px; margin-bottom:10px; }
.main_kok_wrapper h3 { font-size:34px; color:#333; font-weight:400; letter-spacing:-1px; margin-bottom:0px; line-height:1; }
.main_kok_wrapper h2 { font-size:50px; color:#333; font-weight:700; letter-spacing:-4px; margin-bottom:10px; }

.main_kok_wrapper .container { overflow:visible; }

.main_kok_slide { position:absolute; top:100px; left:36%; width:1400px; } 
.main_kok_slide .kok_box {  
	width:268px; margin:0px 33px;
	margin-bottom:30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
	overflow:hidden;
}
.main_kok_slide .kok_img_wrapper { width:100%; height:226px; overflow:hidden; }
.main_kok_slide .kok_desc { height:130px; overflow:hidden; background:#fff; }
.main_kok_slide .kok_desc p { color:#666; font-size:14px; letter-spacing:-0.4px; padding:18px 30px; line-height:1.6; }

.kok_box .imgswap img { width:60px !important; }
.kok_box a { position:absolute; display:inline-block; bottom:0px; left:50%; margin-left:-30px;  }
.kok_box a img:last-child{display:none}  
.kok_box:hover a img:first-child{display:none} 
.kok_box:hover a img:last-child{display:inline-block}


.main_kok_wrapper .owl-carousel-2 .owl-nav {
    margin: 8px 0;
    position: absolute; display:inline-block;
    top: 130px; 
    left: -336px;
	text-align:left;
	width:128px;
}

@media (max-width: 768px){
	.main_kok_wrapper { padding-top:30px; padding-bottom:160px; }
	.main_kok_wrapper h4 { font-size:14px; letter-spacing:-0.2px; margin-bottom:10px; }
	.main_kok_wrapper h3 { font-size:28px; letter-spacing:-1px; margin-bottom:0px; line-height:1; }
	.main_kok_wrapper h2 { font-size:40px; letter-spacing:-4px; margin-bottom:10px; }

	.main_kok_slide { width:100%; top:160px; left:0;  }
	.main_kok_slide .kok_box {  
		margin:0 auto; margin-bottom:30px;
	}
}




.main_corp_wrapper { padding-top:180px; padding-bottom:100px; }
.main_corp_wrapper h4 { font-size:18px; color:#999; font-weight:700; letter-spacing:-0.4px; margin-bottom:0px; }
.main_corp_wrapper h2 { font-size:43px; color:#333; font-weight:400; letter-spacing:-5px; margin-bottom:10px; }

@media (max-width: 768px){
	.main_corp_wrapper { padding-top:270px; padding-bottom:80px; }
	.main_corp_wrapper h4 { font-size:14px; letter-spacing:-0.2px; margin-bottom:0px; } 
	.main_corp_wrapper h2 { font-size:40px; letter-spacing:-4px; margin-bottom:30px; } 
}






.over_circle { margin-left:-40px; }

@media (max-width: 768px){
	.over_circle { margin-left:0px; }
}

.white_btn { background:#fff; font-size:18px; font-weight:600; letter-spacing:-0.6px; height:56px; line-height:56px; padding:0px 30px; display:inline-block; color:#333; }
.icon_btn img { margin-right:10px;  }
.btn_round { border-radius: 10px; }
.btn_round_sm { border-radius: 5px; }
.btn_shadow {
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.3);
}
.nt_btn_md { height:50px; line-height:50px; font-size:16px; padding:0px 20px; display:inline-block; text-align:center; }
.nt_btn_md_line { height:50px; line-height:50px; border:1px solid #333; font-size:16px; padding:0px 20px; display:inline-block; text-align:center; color:#333; }

.nt_btn_md_etc { height:45px; line-height:45px; font-size:16px; padding:0px 20px; display:inline-block; text-align:center; width:134px; }
.nt_btn_md_line_etc { height:45px; line-height:45px; border:1px solid #333; font-size:16px; padding:0px 20px; display:inline-block; text-align:center; color:#333; width:134px; }

.btn_shadow_md {
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
}



.rv_box { 
	background:#fff; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align:left;
	border:2px solid #fff; 
}
.rv_box.rv_box_shadow { 
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2);
}

.rv_box:hover { border-color:#eb8522; }

.rv_box_wrap {
	padding:30px 26px;
}

.rv_box_img_wrap {
	/*margin:-2px; border:2px transparent; */
	height:192px; overflow:hidden;
}
.rv_box img { 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px 20px 0px 0px;
}
/*
.rv_box:hover .rv_box_img_wrap { border-top:2px solid #eb8522; border-left:2px solid #eb8522; border-right:2px solid #eb8522;  }
.rv_box:hover .rv_box_img_wrap img { margin:-2px; }
*/

.rv_box strong { display:block; color:#999; font-size:13px; margin-bottom:10px; }
.rv_box h3 { color:#333; font-size:24px; margin-bottom:15px; letter-spacing:-1px; line-height:1.4; height:34px; overflow:hidden; }
.rv_score i { color:#eb8522; }
.rv_score span { color:#eb8522; display:inline-block; margin-left:10px; }

.rv_star { height:35px; line-height:35px; font-size:20px; }
.rv_star i { margin-right:4px; color:#eb8522;  }

.rv_box p { /*margin-top:35px;*/ position:relative; line-height:1.5; margin-bottom:5px; height:147px; overflow:hidden; }
.rv_box p:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -10px;
    left: 0px;
    width: 20px;
    height: 1px;
    background: #bbb;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

.rv_writer { }
.rv_writer span { color:#eb8522; display:inline-block; margin-right:8px; }


#nt_main_owl .owl-stage-outer { z-index:2 !important; }

#nt_main_owl .owl-nav .owl-prev, #nt_main_owl  .owl-nav .owl-next {
	border: 0px;
    margin: 0px;
	color: #999 !important;
    font-size: 30px !important;
	background:none;
	z-index:1 !important;
}
#nt_main_owl .owl-nav {
	top:50%; margin-top:-23px; display: block; width:100%;
	z-index:1 !important;
}
#nt_main_owl .owl-nav .owl-prev {
	position: absolute;
	left:-60px;
}
#nt_main_owl .owl-nav .owl-next {
	position: absolute;
	right:-75px;
}



#main_rq { width:100%; }

#main_rq .main_rq_box_wrap { width:50%; float:left; height:250px; }

#main_rq .main_rq_box_wrap.rq_left { background:#3b1e1d; text-align:right }
#main_rq .main_rq_box_wrap.rq_right { background:#ffea00 }

.main_rq_box { width:600px; display:inline-block; }

.rq_left .main_rq_box { text-align:left; position:relative; }
.rq_left .main_rq_box h3 { color:#fff; font-size:27px; letter-spacing:-0.4px; margin-bottom:6px; padding-top:60px; }
.rq_left .main_rq_box h4 { color:#bbb; font-size:16px; letter-spacing:-0.4px; margin-bottom:8px; font-weight:400; }
.rq_left .main_rq_box p { color:#fff; font-size:16px; margin-bottom:0px; }
.rq_left .main_rq_box .rq_img { display:inline-block; position:absolute; top:80px; right:80px; }

.rq_right .main_rq_box { text-align:left; position:relative; padding-left:50px; }
.rq_right .main_rq_box h3 { color:#3b1e1d; font-size:27px; letter-spacing:-0.4px; margin-bottom:6px; padding-top:60px; }
.rq_right .main_rq_box h4 { color:#3b1e1d; font-size:16px; letter-spacing:-0.4px; margin-bottom:15px; font-weight:400; }
.rq_right .main_rq_box .rq_img { display:inline-block; position:absolute; top:80px; right:72px; }

#main_rq:after {
    content: " ";
    display: block;
    clear: both;
}


@media (max-width: 1230px){
	.rq_left .main_rq_box { padding-left:50px; }
}

@media (max-width: 1080px){
	#main_rq .main_rq_box_wrap { width:100%; float:none; height:auto; padding:20px 0px; }
	.main_rq_box { width:100%; display:block; }
	
	.rq_left .main_rq_box { padding-left:10px; }
	.rq_left .main_rq_box h3 { padding-top:0px; }
	.rq_left .main_rq_box .rq_img { top:50%; margin-top:-40px; right:10px; }

	.rq_right .main_rq_box { padding-left:10px; }
	.rq_right .main_rq_box h3 { padding-top:0px; }
	.rq_right .main_rq_box .rq_img { top:50%; margin-top:-47px; right:10px; }
}



.main_movie_box_wrap { margin:0px -5px; text-align:center; }
.main_movie_box_wrap ul { margin:0; padding:0; list-style:none; display:inline-block; }
.main_movie_box_wrap ul li { padding:5px; float:left; width:25%; }
.main_movie_box_wrap ul li img { width:100%;}

.main_movie_box_wrap ul:after {
    content: " ";
    display: block;
    clear: both;
}

@media (max-width: 992px) {
  .main_movie_box_wrap ul li { width:50%; }
}
@media (max-width: 768px) {
  .main_movie_box_wrap ul li { width:100%; }
}




#nt_footer { background:#16283d }
.footer_link { border-bottom:1px solid #3e4c5d; height:50px; }
.footer_link ul { margin:0; padding:0; list-style:none; display:inline-block; }
.footer_link ul li { float:left; position:relative; }
.footer_link ul li a { letter-spacing:-0.4px; display: inline-block; padding:0px 20px; color:#b2becc; height:50px; line-height:50px; }
.footer_link ul li:first-child a { padding-left:0px; }

.footer_link ul:after {
    content: " ";
    display: block;
    clear: both;
}

.link_footer_sns { }
.link_footer_sns a { color:#bbb; font-size:26px;  height:60px; line-height:60px; padding-left:10px; }

.nt_footer_info_wrap { padding-top:20px; padding-bottom:40px; }
.nt_footer_info { color:#b2becc; }

.ft_sns { text-align:right; }
.ft_sns a { display: inline-block; margin-left:10px; }

.copty_text { font-size:14px; color:#758190;   }

.nt_footer_info_wrap h4 { font-size:16px; color:#fff; margin-bottom:5px; }
.nt_footer_info_wrap h2 { font-size:34px; color:#f99033; margin-bottom:10px; }
.nt_footer_info_wrap table { width:100%; border-collapse: collapse; color:#b2becc; font-size:14px; }
.nt_footer_info_wrap table td { vertical-align:top; }

#nt_footer select { background:#222; color:#999; font-size:13px; border:2px solid #4e4e4e; height:32px; padding:0px 15px;  }

@media (max-width: 768px) {
	.link_top { display:none; }
	.footer_link { text-align:center; }
	.footer_link ul li a { font-size:12px; padding:0px 8px; }
	
	.nt_footer_info { text-align:center; }

	#nt_footer .text-right { text-align:center !important; }
	#nt_footer .pull-right { text-align:center !important; float:none !important; }

	#nt_footer select { margin-top:20px; }
	.ft_sns { text-align:center; margin:5px; }
}






section.page-header h4 { 
	color:#333;
	font-size:18px;
	letter-spacing:3px;
	font-weight:500;
}

.nt_sub_top_1 {
	background: url('../../images/bg_sub_top_1.png') right center no-repeat;
}

.nt_sub_top_2 {
	background: url('../../images/bg_sub_top_2.png') right center no-repeat;
}

.nt_sub_top_3 {
	background: url('../../images/bg_sub_top_3.png') right center no-repeat;
}


.page_sub_cate { font-size:13px; color:#333; margin-top:24px; }
.page_sub_cate span { color:#999; }
.dy_sub_area { padding-top:60px; padding-bottom:180px; position:relative; }

.dy_sub_icon_bg { position:absolute; display:inline-block; }
.icon_bg_1 { top:265px; left:174px; }
.icon_bg_2 { bottom:324px; right:342px; }




.dy_title_text_1 { color:#333; font-size:40px; font-weight:300; }
.dy_title_text_2 { color:#999; font-size:20px; font-weight:400; letter-spacing:3px; }
.dy_title_text_3 { color:#333; font-size:50px; font-weight:700; letter-spacing:-3px;}
.dy_title_text_4 { color:#666; font-size:14x; font-weight:500; letter-spacing:-0.4px;}

.dy_desc_text_1 { color:#333; font-size:18px; font-weight:400; line-height:2; } 

.line_span_1 { position:relative; display:inline-block; } 
.line_span_1:after { 
    background: #fffae0; 
	content: "";
    display: block;
    height: 12px;
    width: 100%;    
    margin-top: -15px;
}


@media (max-width: 768px) {
	section.page-header {
		padding:40px 0px;
	} 

	.dy_sub_icon_bg { display:none; }

	.dy_title_text_1 { font-size:30px; font-weight:300; }
	.dy_title_text_2 { font-size:18px; }
	.dy_title_text_3 { font-size:30px; }

	.dy_desc_text_1 { font-size:15px; font-weight:400; line-height:1.8; } 
}





/***********************¿¬Çõ***************************/

.hitory_wrap { margin-top:80px; }

.history_year { text-align:left; font-size:50px; font-weight:700; letter-spacing:-2px; line-height:1; }

.history_desc { text-align:left; }
 
.history_desc table { width:100%; border-collapse: collapse;  }
.history_desc table th { font-size:25px; color:#fde466; font-weight:700; width:66px; font-family: 'Roboto', sans-serif; vertical-align:top; }
.history_desc.two table th { color:#f6c67a; }
.history_desc.three table th { color:#f2861c; }
.history_desc table td { font-size:18px; color:#333; line-height:2; padding-bottom:40px; }
.history_desc table td small { font-size:14px; color:#666; font-weight:400; }

@media (max-width: 768px) {
	.hitory_wrap { margin-top:40px; }
	.history_year { text-align:center; font-size:30px; margin-bottom:20px; } 
	.history_desc table th { font-size:20px; width:36px; line-height:1.2; }
	.history_desc table td { font-size:15px; line-height:1.6; padding-bottom:20px; }
	.history_desc table td small { font-size:13px;  }
}


/***********************VISION***************************/

.dy_ct_box_1 { text-align:center; display:inline-block; }
.dy_ct_box_1 .img_circle {
	width:235px; height:235px; display:inline-block; padding-top:55px;
	background:#fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
}
.dy_ct_box_1 h3 { font-size:20px; color:#333; margin-top:30px; margin-bottom:15px; }
.dy_ct_box_1 h3 span { font-size:27px; color:#f2b71c; }
.dy_ct_box_1 p { font-size:15px; color:#333; }


.bi_box { border:1px solid #ddd; height:258px; }
.bi_box_logo { float:left; border-right:1px solid #ddd; background:#fdfdfd; height:256px; width:298px; text-align:center; }
.bi_box_logo img { margin-top:45px; }
.bi_box_desc { float:left; padding-top:40px; padding-left:40px; padding-right:40px; }
.bi_box_desc table { width:100%; border-collapse: collapse;  }
.bi_box_desc table td { width:50%; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.4px; padding:15px 0px; }
.bi_box_desc table td .tb_img { display:inline-block; width:76px; text-align:center; margin-right:10px; }
.bi_box_desc table td .second { margin-left:20px; }

.bi_box:after, .bi_box_desc table td:after {
    content: " ";
    display: block;
    clear: both;
}


.logo_box { background:#fdfdfd; border:1px solid #ddd; padding:70px 90px; }


@media (max-width: 768px) {
	.dy_ct_box_1_wrap .text-right, .dy_ct_box_1_wrap .text-left { text-align:center !important; }
	.dy_ct_box_1 h3 { margin-top:15px; margin-bottom:5px; }
	.dy_ct_box_1 p { margin-bottom:50px; }

	.bi_box { height:auto; }

	.bi_box_logo { float:none; width:100%; border-right:0px; border-bottom:1px solid #ddd; }
	.bi_box_desc { float:none; padding:20px; }

	.bi_box_desc table td { display:block; width:100%; text-align:center; font-size:14px; color:#333; font-weight:500; }
	.bi_box_desc table td .tb_img { margin-bottom:10px; margin-right:0px; }
	.bi_box_desc table td .second { margin-left:0px; }
	.bi_box_desc table td .pull-left { float:none !important; }
	
	.logo_box { padding:20px; }
	.logo_box .size-16 { font-size:14px !important; }
	.logo_box_img img { width:100%; }
}


.map_desc_box { 
	background:#fff; padding:36px 46px;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
}	
.map_desc_box h3 { font-size:14px; color:#666; font-weight:500; margin-bottom:15px; }
.map_desc_box h3 strong { font-size:20px; color:#333; margin-right:10px; }

.map_desc_box table th { font-size:15px; color:#999; width:100px; font-weight:400; padding:8px 0px; }
.map_desc_box table td { font-size:15px; color:#333; padding:8px 0px; } 



/**************************** ÀÌÄ¿¸Ó½º *******************************/

.dy_sub_tab { margin:0; padding:0; width:100%; list-style:none; }
.dy_sub_tab li { width:20%; float:left; }
.dy_sub_tab.six li { width:16.6%; }
.dy_sub_tab li a { height:53px; line-height:53px; display:block; font-size:16px; color:#999; border:1px solid #ddd; border-left:0px; text-align:center; font-weight:400; }
.dy_sub_tab li:first-child a { border-left:1px solid #ddd;; }
.dy_sub_tab li.active a, .dy_sub_tab li:hover a { color:#333; background:#fdde5d; border-color:#fdde5d; }

.dy_sub_tab:after {
    content: " ";
    display: block;
    clear: both;
}

@media (max-width: 768px) {
	.dy_sub_tab li { width:33.3%; } 
	.dy_sub_tab.six li { width:33.3%; } 
	.dy_sub_tab li a { border:1px solid #ddd; margin-left:-1px; margin-top:-1px; }
	.dy_sub_tab.six li a { font-size:14px; }
}

.dy_line_title {
	font-size:40px; color:#333; font-weight:700; line-height:1.2; position:relative; margin-top:30px;
}

.dy_line_title:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -26px;
    left: 0px;
    width: 38px;
    height: 2px;
    background: #333;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

.dy_line_title.text-center:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -26px;
    left: 50%; margin-left:-19px;
    width: 38px;
    height: 2px;
    background: #333;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

.esub_title {
	font-size:27px; color:#333; font-weight:700; line-height:1.2; 
}
.esub_desc{
	font-size:16px; color:#333; font-weight:400; line-height:1.6; 
}

@media (max-width: 768px) {
	.dy_line_title {
		font-size:30px; color:#333; font-weight:700;  
	}

	.esub_title {
		font-size:22px; 
	}
	.esub_desc{
		font-size:14px; 
	}
}


.esub_box {
	background:#fff; padding:30px;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.box_etc_padding {
	padding:80px 110px;
}

@media (max-width: 768px) {
	.esub_box .col-md-3 {
		text-align:center;
	}
	.esub_box .size-16 {
		font-size:14px !important; line-height:1.6 !important;
	}

	.box_etc_padding {
		padding:20px;
	}
}


.dy_bottom_banner {
	width:100%; height:150px; background:#292f36; position:relative;
}

.bottom_btn_wrap { display:inline-block; text-align:center; position:absolute; top:0; left:50%; margin-left:-80px; }
.bottom_btn_wrap h3 { font-size:28px; color:#fff; font-weight:400; margin:20px 0px;  }
.bottom_btn_wrap a { display:inline-block; background:#ffd421; color:#333; font-size:16px; height:40px; line-height:40px; padding:0px 22px; border-radius: 40px; }
.dy_bottom_banner img { display:inline-block; position:absolute; bottom:0; left:50%; margin-left:220px;  }

@media (max-width: 768px) {
	
	.bottom_btn_wrap { top:0; left:50%; margin-left:-107px; }
	.dy_bottom_banner img { display:none; }
}


.ec_img_box { width:320px; display:inline-block; text-align:left; min-height:480px; }
.ec_img_box h3 { font-size:18px; margin-bottom:5px; }
.ec_img_box h3 span { font-size:13px; font-family: 'Roboto', sans-serif !important; color:#fff; width:25px; height:25px; line-height:25px; background:#333; text-align:center; display:inline-block; border-radius: 50%; margin-right:5px; }



.yellow_circle_box_wrap { padding:0px 10%; }

.yellow_circle_box {
	width:314px; height:314px; border:1px solid #fcc439;
	padding:46px;
	border-radius: 50%;
	display:inline-block;
	margin-bottom:30px;
}

.yellow_circle_box h3 { font-size:27px; text-align:center; color:#fcc439; margin-bottom:10px; }
.yellow_circle_box h3.line { font-size:24px; text-align:center; padding-bottom:14px; margin-bottom:14px; border-bottom:1px solid #fcc439; color:#333; }
.yellow_circle_box p { font-size:18px; text-align:center; }


.sale_link_box { position:relative; border-radius:20px; overflow:hidden; margin-bottom:30px; }
.sale_link_text { position: absolute; top:50px; left:0; width:100%; text-align:center; }
.sale_link_text h3 { font-size:28px; color:#333; letter-spacing:-0.6px; margin-bottom:10px; font-weight:500; }
.sale_link_text h4 { font-size:16px; color:#666; letter-spacing:-0.4px; margin-bottom:0px; font-weight:400; }
.sale_link_box .over_wrap { 
	display:none;
	background: rgba(0,0,0, 0.6);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.sale_link_box .over_wrap .over_link {
	margin-top:50%;
}
.sale_link_box .over_wrap .over_link a { margin:0px 10px; }

.sale_link_box:hover .over_wrap { display:block; }

@media (max-width: 768px) {
	
	.sale_link_box .bg_img img { width:100%; }

	.yellow_circle_box_wrap { padding:0px; }
}


/*************************************************ÀëÅ¬******************************************************/

.dy_post { }
.dy_post img { max-width:100%; margin-bottom:20px; }







.class_box { 
	background:#fff; border:8px solid #fff; 

	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);

	padding:40px; min-height:360px;
	cursor:pointer;
}

.class_box.box_md { min-height:250px; }


.box_etc_1 { background: url('../../images/box_bg_pic_1.png') no-repeat right -8px bottom -8px !important; min-height:300px; }
.box_etc_2 { background: url('../../images/box_bg_pic_2.png') no-repeat right -8px bottom -8px !important; min-height:300px; }



.class_box h2 { font-size:36px; line-height:1.2; position:relative; margin-top:20px; }

.class_box.box_1_color { background: url('../../images/class_box_bg_1.png') no-repeat right 38px bottom 38px; }
.class_box.box_1_color:hover { border-color:#ffaa45; }
.class_box.box_1_color h2:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -20px;
    left: 0px;
    width: 30px;
    height: 5px;
    background: #ffaa45;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

.class_box.box_2_color { background: url('../../images/class_box_bg_2.png') no-repeat right 38px bottom 38px; }
.class_box.box_2_color:hover { border-color:#1c6ead; }
.class_box.box_2_color h2:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -20px;
    left: 0px;
    width: 30px;
    height: 5px;
    background: #1c6ead;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

.class_box.box_3_color { background: url('../../images/class_box_bg_3.png') no-repeat right 38px bottom 38px; }
.class_box.box_3_color:hover { border-color:#1cad86; }
.class_box.box_3_color h2:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -20px;
    left: 0px;
    width: 30px;
    height: 5px;
    background: #1cad86;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}


@media (max-width: 1260px) {
  .box_etc_1 { background-size: 40% !important; } 
  .box_etc_2 { background-size: 40% !important; } 
}

@media (max-width: 992px) {
  .class_box h2 { font-size:26px; }

}

@media (max-width: 768px) {
  .class_box { margin-bottom:20px; min-height:260px; }

  .box_etc_1 { background-size: 40% !important; } 
  .box_etc_2 { background-size: 40% !important; } 
}




.nt_white_box { 
	background:#fff; padding:50px 60px;

	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);

	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}

.top_line_gray { font-size:30px; line-height:1.2; position:relative; margin-top:20px; margin-bottom:20px; }
.top_line_gray:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -20px;
    left: 0px;
    width: 30px;
    height: 5px;
    background: #ddd;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

@media (max-width: 1260px) {
  .top_line_gray { font-size:26px; }
}

.top_line_blue { font-size:36px; line-height:1.2; position:relative; margin-top:20px; margin-bottom:20px; }
.top_line_blue:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -20px;
    left: 0px;
    width: 30px;
    height: 5px;
    background: #4d3ded;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

@media (max-width: 1260px) {
  .top_line_blue { font-size:26px; }
}

.top_line_blue_md { font-size:22px; line-height:1.2; position:relative; margin-top:15px; margin-bottom:10px; font-weight:500; }
.top_line_blue_md:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -15px;
    left: 0px;
    width: 20px;
    height: 5px;
    background: #4d3ded;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

@media (max-width: 1260px) {
  .top_line_blue_md { font-size:26px; }
}





.top_line_orange { font-size:36px; line-height:1.2; position:relative; margin-top:20px; margin-bottom:20px; }
.top_line_orange:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -20px;
    left: 0px;
    width: 30px;
    height: 5px;
    background: #ffaa45;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

@media (max-width: 1260px) {
  .top_line_orange { font-size:26px; }
}

.top_line_orange_md { font-size:22px; line-height:1.2; position:relative; margin-top:15px; margin-bottom:10px; font-weight:500; }
.top_line_orange_md:after {
    display: inline-block;
    content: "";
    position: absolute;
    top: -15px;
    left: 0px;
    width: 20px;
    height: 5px;
    background: #ffaa45;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

@media (max-width: 1260px) {
  .top_line_orange_md { font-size:26px; }
}





.btn_country {
	background:#fff; font-size:16px; font-weight:600; letter-spacing:-0.4px; height:50px; line-height:50px; width:176px; display:inline-block; color:#333;
	border-radius: 50px;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);

	margin:9px 20px;
}
.btn_country img { margin-right:14px; margin-left:10px; }

@media (max-width: 768px) {
  .btn_country { width:100%; margin:9px 0px; }
}



.nt_white_box_noround { 
	background:#fff; padding:36px;

	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
}



.class_info_text { color:#666; margin-bottom:0px; }

.class_price { font-size:30px; font-weight:600; letter-spacing:-0.2px; }
.price_strike { font-size:16px; color:#bbb; }



.white_box_ul { padding:0; list-style:none; margin:-10px; }
.white_box_ul li { float:left; padding:10px; }
.white_box_ul li div { 
	background:#fff; padding:20px; padding-right:100px; position:relative; cursor:pointer;
	border-radius: 10px;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
	
}
.white_box_ul li div h3 { font-size:20px; letter-spacing:-0.6px; margin-bottom:0px; }
.white_box_ul li div h4 { font-size:16px; letter-spacing:-0.4px; color:#ff9a21; margin-bottom:0px; font-weight:500; }
.white_box_ul li div img { position:absolute; top:20px; right:20px; display:inline-block; }

.white_box_ul:after {
    content: " ";
    display: block;
    clear: both;
}

@media (max-width: 768px) {
	.nt_white_box { padding:30px 20px; }
	.white_box_ul li { float:none; }
	.white_box_ul li div { width:100%; padding:20px; }
}




.c_group_box { padding:30px 0px; border:4px solid #fff; margin-bottom:20px; -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2); cursor:pointer; position:relative;}
.c_group_box:hover { border-color:#4d3ded; }
.c_group_box.orange_line:hover { border-color:#ff9921; }

.c_group_img { 
	width:140px; height:140px; 
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%; 
}
.box_logo_bg { position:absolute; top:30px; right:30px; display:inline-block; }
.c_group_text { margin:4px 0px; }
.c_group_text span { display:inline-block; width:100px; font-weight:600; }

@media (max-width: 768px) {
	.c_group_box .col-sm-8 { padding:30px; padding-bottom:0px; }
	.c_group_text span { display:block; width:100%; margin-top:8px; }
}









.nt_table { width:100%; border-collapse: collapse;  }
.nt_table th { border-top:1px solid #333; border-bottom:1px solid #ddd; font-size:15px; color:#333; font-weight:500; background:#f8f8f8; padding:14px 0px; text-align:center; }
.nt_table td { border-bottom:1px solid #ddd; font-size:15px; color:#999; font-weight:400; padding:14px 0px; text-align:center; }
.nt_table td.subject { color:#333; padding-left:20px; text-align:left; font-weight:500; }

.nt_table_form { width:100%; border-collapse: collapse;  }
.nt_table_form th { border:1px solid #ddd; font-size:14px; color:#333; font-weight:500; background:#f8f8f8; padding:12px 30px; text-align:left; }
.nt_table_form td { border:1px solid #ddd; font-size:14px; color:#999; font-weight:500; padding:12px 30px; text-align:left;  }




.b_view_title { border-top:1px solid #333; border-bottom:1px solid #ddd; padding:25px 15px;  }
.b_view_title h2 { font-size:26px; margin-bottom:6px; line-height:1.6; font-weight:500; }
.b_view_title span { color:#999; }

.b_view_contents { font-size:15px; }


/******************************************************************************************************************************************************************************************/

.sub_page_title { text-align:center; }
.sub_page_title h3 { color:#e3e3e3; font-size:30px; letter-spacing:30px; margin-bottom:40px; text-transform: uppercase; font-weight:300; margin-left:32px; }
.sub_page_title h2 { color:#333; font-size:40px; letter-spacing:-1px; margin-bottom:50px;  }


.main_pr_box {
	background:#f3f3f3; padding:50px 0px;
	position: relative;
}

.main_pr_box .link_btn { position:absolute; right:0; bottom:0; display:inline-block; }

.pr_box_info { padding-left:60px; }
.pr_box_info h3 { margin-bottom:8px; font-size:28px; letter-spacing:-1px; }
.pr_box_info p { color:#666; position: relative; margin-bottom:40px; font-size:16px; letter-spacing:-0.4px; }

.pr_box_info p:after {
    display: inline-block;
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0px;
    width: 30px;
    height: 1px;
    background: #111;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    -ms-transition: -ms-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in;
}

.score_info { color:#666; }
.score_info span { display:inline-block; padding-right:20px; }
.score_info i { color:#c93131; }
.score_info i.gray { color:#bbb; }




.greet_title { color:#333; font-size:28px; }
.greet_title span { color:#72784b; }

.greet_contents { color:#333; font-size:16px; line-height:2; letter-spacing:-0.4px; z-index:2;  }

.greet_bg_icon { background: url('../../images/sub/greet_icon_bg.png') left 100px bottom 100px no-repeat; }


#element_to_pop_up { 
   display:none; width:343px; text-align:center; background:#fff;
}
#element_to_pop_up .pop_contents { }
.b-close{
	display:block; text-align:center; background:#f5f5f5; height:55px; line-height:55px; font-size:16px; color:#666;
}


.pr_tab_wrap { border-bottom:1px solid #ddd; }

.pr_tab { margin:0; padding:0; list-style:none; }
.pr_tab li { float:left;  }
.pr_tab li.on {  }
.pr_tab li a { width:190px; text-align:center; color:#666; font-size:16px; height:58px; line-height:58px; display:inline-block; }
.pr_tab li.on a { color:#72784b; border-bottom:1px solid #72784b; }

.pr_tab:after {
    content: " ";
    display: block;
    clear: both;
}




.pr_news_box { margin-top:50px; padding-bottom:50px; border-bottom:1px solid #ddd;  }
.pr_news_img { max-width:100%; }
.pr_news_box h3 { color:#333; font-size:26px; letter-spacing:-0.6px; font-weight:500; margin-bottom:20px; }
.pr_news_box p { color:#666; font-size:14px; letter-spacing:-0.4px; font-weight:400; margin-bottom:20px; }


.pr_movie_box h3 { color:#333; font-size:26px; letter-spacing:-0.6px; font-weight:500; margin-top:20px; }



.partnership { margin:0px -5px; padding:0; list-style:none; }
.partnership li { float:left;  width:24%; }
.partnership li img { border-bottom:1px solid #ddd; border-left:1px solid #ddd; width:100%; }
.partnership li.top img { border-top:1px solid #ddd; }
.partnership li.last img { border-right:1px solid #ddd; }

.partnership:after {
    content: " ";
    display: block;
    clear: both;
}


@media (max-width: 768px) {
	.partnership li { width:50%; height:60px; }

	.partnership li img { height:100%; }

	.partnership li.top img { border-top:0px; }
	.partnership li.last img { border-right:0px; }

	.partnership li.m_top img { border-top:1px solid #ddd; }
	.partnership li.m_last img { border-right:1px solid #ddd; }
}




.goods_box {
	background:#fff; width:1000px; padding:36px 20px; display:inline-block;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);	
	-moz-border-radius: 38px;
	-webkit-border-radius: 38px;
	border-radius: 38px;
}

.goods_box img { max-width:100%; }


@media (max-width: 992px) {
	.goods_box {
		width:100%;
	}
}

@media (max-width: 768px) {
	.goods_box { padding: 20px; }
}





.bts_gray_section { background:#f5f5f5; margin-top:-120px; padding-top:180px; padding-bottom:150px; }

.gol_title { text-align:center; }
.gol_title h4 { color:#666; font-size:16px; letter-spacing:-0.4px; margin-bottom:5px; font-weight:500; }
.gol_title h2 { color:#333; font-size:33px; letter-spacing:-1px; margin-bottom:30px; font-weight:500; }

.gol_title_md { text-align:center; }
.gol_title_md h4 { color:#999; font-size:16px; letter-spacing:-0.4px; margin-bottom:5px; font-weight:400; }
.gol_title_md h2 { color:#333; font-size:24px; letter-spacing:-1px; margin-bottom:30px; font-weight:500; }


.gol_list { padding:26px 0px; margin:0; list-style:none; border-bottom:1px solid #bbb; width:100%; }
.gol_list.top { border-top:1px solid #333; }
.gol_list li { text-align:left; float:left; }
.gol_list li.gol_img { width:180px; }
.gol_list li.gol_desc { width:590px; }
.gol_list li.gol_desc h3 { font-size:20px; margin-bottom:0px; }
.gol_list li.gol_desc p { margin-bottom:0px; word-break:keep-all; }
.gol_list li.gol_info { width:420px; padding:10px; }
.gol_list li.gol_info span { display:inline-block; width:83px; }

.gol_list:after {
    content: " ";
    display: block;
    clear: both;
}

@media (max-width: 1260px) {
	
	.gol_list li.gol_desc { width:320px; }
	
}

@media (max-width: 992px) {
	
	.gol_list li { float:none; }
	.gol_list li.gol_img { width:100%; margin-bottom:10px; text-align:center; }
	.gol_list li.gol_desc { width:100%; }
	.gol_list li.gol_desc h3 { text-align:center; }

	.img_mobile { width:100%; }
	
}

.down_pdf { padding:30px 0px; text-align:center; background:#909861; }




.bts_green_label { 
	background:#72784b; color:#fff; font-size:16px; text-align:center; padding:0px 16px; height:34px; line-height:34px; display:inline-block;
	-moz-border-radius: 34px;
	-webkit-border-radius: 34px;
	border-radius: 34px;
}

.product3_pic { padding:64px 30px; background:#fff; -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);	 }
.product3_pic img { max-width:100%;  }



.bts_goods_table { width:100%; border-collapse: collapse; border-top:1px solid #333;  }
.bts_goods_table th { border:1px solid #eee; font-size:16px; color:#333; font-weight:500; background:#e0e0e0; padding:16px; text-align:center; }
.bts_goods_table th.first { border-top:0px; }
.bts_goods_table td.first { border-top:0px; }
.bts_goods_table td { border:1px solid #eee; font-size:14px; color:#666; font-weight:400; background:#fff; padding:16px; text-align:center;  }
.bts_goods_table td strong { font-size:18px; color:#333; }
.bts_goods_table td span { font-size:15px; color:#333;  }


.bts_proc_box {
	background:#fff;
	padding:36px; margin:0px 10px;
	text-align:center;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);	
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

@media (min-width: 993px) {

	.box_arrow:after {
		display: inline-block;
		font-family: FontAwesome;
		content: "\f105";

		font-size:30px; color:#72784b;

		position: absolute;
		top: 50%; margin-top:-15px;
		right: -8px; 
		-webkit-transition: -webkit-transform .2s ease-in;
		-moz-transition: -moz-transform .2s ease-in;
		-ms-transition: -ms-transform .2s ease-in;
		-o-transition: -o-transform .2s ease-in;
		transition: transform .2s ease-in;
	}
}

@media (max-width: 992px) {

	.box_arrow:after {
		display: inline-block;
		font-family: FontAwesome;
		content: "\f107";

		font-size:30px; color:#72784b;

		position: absolute;
		bottom: -45px;
		left: 50%;  margin-left:-12px;
		-webkit-transition: -webkit-transform .2s ease-in;
		-moz-transition: -moz-transform .2s ease-in;
		-ms-transition: -ms-transform .2s ease-in;
		-o-transition: -o-transform .2s ease-in;
		transition: transform .2s ease-in;
	}

}

.bts_proc_box h3 { font-size:24px; margin-bottom:0px; font-weight:500; margin-top:20px; }

.gol_info { }
.gol_info strong { color:#419c08 }




.bts_history {
	/*background-image: url('../../images/sub/bg_history.png');
	background-position:center center;
	background-repeat:no-repeat;
	height:1877px;
	text-align:center;
	position: relative;
	*/
}



@media (max-width: 768px) {
	.tp-caption {
		margin-left:50px !important;
	}

	.tparrows { display:none  !important; }

	.nt_lg_title { font-size: 30px }

	.bts_bottom_logo { text-align:center; margin-bottom:10px; }
	.copty_text { text-align:center;   }


	section.page-header h1 { font-size: 30px }

	.greet_title { font-size: 20px }
	.greet_text_1 img { width:100%; }

	.greet_contents { word-break:keep-all; }

	.sub_page_title h3 { margin-bottom: 10px; font-size: 22px; letter-spacing: 16px; margin-left: 15px; }
	.sub_page_title h2 { margin-bottom: 20px; font-size: 30px; }

	.main_pr_box { padding: 20px 0px; }

	.main_pr_box_img { padding:0px 20px; margin-top:-20px; }

	.pr_box_info { padding:0px 40px; }
	.score_desc { margin-top:-20px; }

	.nt_table_form th, .nt_table_form th.w-200 { width:80px !important; font-size: 12px; padding: 12px 8px; }
	.nt_table_form td { padding: 12px 8px; }
	.nt_form { font-size: 12px; }
	.nt_form.w-100 { width:66px !important; }



	.bts_gray_section { padding-bottom: 50px; }

	.product3_pic { padding: 20px; }
	.product3_pic .mt-80 { margin-top:30px !important; }

	.gol_title h2 { font-size: 26px; }

	.bts_goods_table th { font-size: 12px; padding: 8px; width:60px; }
	
	.bts_goods_table td { font-size: 12px; padding: 8px; }
	.bts_goods_table td strong { font-size: 14px; }
	.bts_goods_table td span { font-size: 13px; }




	.pr_tab li { width:50%; }
	.pr_tab li a { width:100%; }

	.pr_news_box img { width:100%; height:auto; }
	.pr_news_box h3 { margin-top:10px; font-size:20px; margin-bottom:8px; }

	.b_view_title h2 { font-size: 18px; }
	.b_view_title span { font-size: 13px; }

}





.history_title { text-align:center; font-size:20px; margin-bottom:0px; }
.history_title span { display:inline-block; background:#edde47; color:#fff; width:65px; height:65px; border-radius: 50%; padding-top:15px; }


.history { position: relative; }

.year_first { height:68px; position: relative; }
.year_first span { 
	position: absolute; left:50%; margin-left:-5px; top:0px; width: 10px; height: 10px; border-radius: 100%; background: #ddd; border:3px solid #ddd; transform: translateY(-50%);box-sizing: border-box;
	margin-bottom:68px;
}
.year_first:before { content: ""; position: absolute; left:50%; margin-left:-3px; top:0; width: 6px; height: 68px;; background: #eee;}

.year_last { height:68px; position: relative; }
.year_last span { 
	position: absolute; left:50%; margin-left:-5px; top:18px; width: 10px; height: 10px; border-radius: 100%; background: #ddd; border:3px solid #ddd; transform: translateY(-50%);box-sizing: border-box;
	margin-bottom:68px;
}
.year_last:before { content: ""; position: absolute; left:50%; top:0px; width: 1px; height: 18px;; background: #ddd;}



.year_wrap { position: relative; height:78px; }

.history .year { 
	position: absolute; top:0px; left:50%; margin-left:20px;
	font-size: 20px; color:#ebdd46; font-weight:700; line-height: 1; width:84px; height:34px; text-align:center; line-height:32px; 
}

.color2 .year { color:#909f2c; }
.color3 .year { color:#508430; }

.left .year { 
	left:50%; margin-left:-106px;
}

.history .year:before { 
	content: ""; position: absolute; left:-33px; top:50%; width: 24px; height: 24px; border-radius: 50%; background: #fff; border:6px solid #eee; transform: translateY(-50%);box-sizing: border-box;
}

.left .year:before {
	left:93px;
}

.color2 .year:before {
	border:3px solid #97a537;
}

.color3 .year:before {
	border:3px solid #508430;
}
 
.year_wrap:before { content: ""; position: absolute; left:50%; margin-left:-3px; top:0; width: 6px; height: 100%; background: #eee;}

/*
.history div:first-child:before { top:10px; height:calc(100% - 10px);}
*/

.year_contents { font-size:16px; position: absolute; top:2px; left:50%; margin-left:120px; width:420px; }

.left .year_contents { left:50%; margin-left:-540px; text-align:right; }





@media (max-width: 992px) {
	.year_wrap { }
	.year_contents { font-size:13px; letter-spacing:-0.4px; top:40px; left:50%; margin-left:20px; width:140px; word-break:keep-all;}
	.left .year_contents { left:50%; margin-left:-160px; text-align:right; }

	.m_height_1 { height:160px !important; }
	.m_height_2 { height:180px !important; }
}









/*********************************************************************************************************µ¶µµ¼ö»ê*********************************************************************************************************/

.video {
  width: 100%; 
  margin: 0px auto;  
}
 
.video-container {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 50%;
}
.video-container2 {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 56.25%;
}
.video-container iframe,.video-container2 iframe {
  z-index: 1;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}


.btn_white { display:inline-block; background:#fff; height:50px; line-height:50px; width:160px; text-align:center; color:#666; font-size:14px; border-radius: 5px;  }

.right_nav { }
.right_nav li { float:left; }
.right_nav li a { margin-left:18px; display:inline-block; color:#666; font-size:15px; line-height:80px; height:80px; font-weight:400; }

#favorite {
	position:absolute; top:86px; right:42px; color:#999; font-size:18px; display:inline-block; font-weight:400;
}

#top_home {
	position:absolute; top:26px; right:152px; color:#999; font-size:18px; display:inline-block; font-weight:400;
}

.top_notice {
	position:absolute; top:140px; left:0px; width:100%; height:50px; background: rgba(0, 0, 0, 0.75);
}
.top_notice a { display:inline-block; color:#fff; font-size:14px; line-height:50px; font-weight:500; }

.dok_sm_orange { font-size:14px; font-weight:500; color:#f99033; text-align:center; }
.dok_lg_black { font-size:38px; font-weight:600; color:#333; text-align:center; }



.dok_item_box { margin-bottom:60px; overflow:hidden; }

.img_area { position:relative; }
.box_basket { 
	background: rgba(0, 0, 0, 0.75); width:100%; height:100%; position: absolute; top:0px; left:0px; display:none;

		-webkit-transition: -webkit-transform .2s ease-in;
		-moz-transition: -moz-transform .2s ease-in;
		-ms-transition: -ms-transform .2s ease-in;
		-o-transition: -o-transform .2s ease-in;
		transition: transform .2s ease-in;
}
.box_basket a { position: absolute; top:50%; margin-top:-43px; left:50%; margin-left:-43px;  }
.img_area:hover .box_basket { display:block;
	-webkit-transition: -webkit-transform .2s ease-in;
		-moz-transition: -moz-transform .2s ease-in;
		-ms-transition: -ms-transform .2s ease-in;
		-o-transition: -o-transform .2s ease-in;
		transition: transform .2s ease-in;
}

.box_sold_out { 
	background: rgba(0, 0, 0, 0.75); width:100%; height:100%; position: absolute; top:0px; left:0px;  

		-webkit-transition: -webkit-transform .2s ease-in;
		-moz-transition: -moz-transform .2s ease-in;
		-ms-transition: -ms-transform .2s ease-in;
		-o-transition: -o-transform .2s ease-in;
		transition: transform .2s ease-in;

		z-index:9;
}
.box_sold_out span { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display:inline-block; color:#fff; font-size:20px; background:#ff9320; height:85px; width:85px; text-align:center; border-radius:50%; padding-top:25px;  }

.item_box_title { display:block; color:#333; font-size:18px; font-weight:500; margin-bottom:10px; }

.item_box_menu { }
.item_box_menu li { float:left; }
.item_box_menu a { color:#333; font-size:15px; font-weight:400; position:relative; margin-right:10px; }

.item_box_menu a span { font-family: 'Roboto', sans-serif !important; font-weight:600; color:#ff9320; }

.item_box_menu a.line { margin-left:10px; padding-left:10px; }
.item_box_menu a.line:after  {
		display: inline-block;
		content: "";
		position: absolute;
		top:5px;
		left:0px;
		width:1px; height:16px; background:#ddd;

		-webkit-transition: -webkit-transform .2s ease-in;
		-moz-transition: -moz-transform .2s ease-in;
		-ms-transition: -ms-transform .2s ease-in;
		-o-transition: -o-transform .2s ease-in;
		transition: transform .2s ease-in;
	}
.item_box_menu:after {
    content: " ";
    display: block;
    clear: both;
}

.main_info_list_wrap {
	background-image: url('../../images/bg_info_list.jpg');
	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
	padding:110px 0px;
}
.main_info_list { padding:40px 60px; background:#fff; }

.main_info_list .title { color:#e16969; font-size:30px; font-weight:700; margin-bottom:10px;  }
.main_info_list .title span { color:#666; font-size:14px; font-weight:500; display: inline-block; margin-left:10px; } 

.main_info_list .sharp span { color:#999; font-size:14px; font-weight:400; display: inline-block; margin-right:10px; } 
.main_info_list .contents { color:#333; font-size:14px; font-weight:400; margin-top:20px; padding-top:20px; border-top:1px solid #ddd; } 

.main_info_list .owl-carousel-2 .owl-nav {
    margin: 8px 0;
    position: absolute;
    display: inline-block;
    top: 50%; margin-top:-130px;
    left: 0px; right:0px;
    text-align: left;
    width: 100%;
}

.main_info_list .owl-carousel-2 .owl-nav .owl-prev {
	position: absolute; top:0px; left:-180px;
}

.main_info_list .owl-carousel-2 .owl-nav .owl-next {
	position: absolute; top:0px; right:-180px
}

.rv_slide_wrap {
	margin:-20px;
}
.dok_review_list .owl-carousel-2 {
}

.dok_review_list .owl-carousel-2 .owl-stage-outer {
	padding:20px !important;
}




.dokdo_sub_top {
	padding-top:130px;
	padding-bottom:80px;
	background-image: url('../../images/bg_sub_top_1.jpg');
	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
	text-align:center;
}

.dokdo_sub_top.bg_3 {
	background-image: url('../../images/bg_sub_top_3.jpg');
}

.dokdo_sub_top.bg_4 {
	background-image: url('../../images/bg_sub_top_4.jpg');
}

.dokdo_sub_top h2 { text-align:center; color:#fff; font-size:44px; letter-spacing:-2px; }


.dokdo_sub_top_service {
	padding-top:100px;
	padding-bottom:0px;
	text-align:center;
}



.dok_contents {
	padding:120px 0px;
}

.dok_contents.gray_bg {
	background:#f9f9f9;
}

.dok_contents.real_info_bg {
	background-image: url('../../images/bg_real_info.jpg');
	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}

.sm_container {
	width: 500px; margin:0 auto;
}

.md_container {
	width: 692px; margin:0 auto;
}

.cont_box_white {
	padding:44px; background:#fff; 
}

.cont_box_white_lg {
	padding:70px; background:#fff; 
}

.sub_title { color:#333; font-size:30px; font-weight:700; margin-bottom:30px; text-align:center; }

.dok_input { border:1px solid #ddd; padding:0px 26px; height:52px; line-height:52px; color:#333; font-size:14px; width:100%; margin-bottom:8px; }

.dok_label { color:#999; font-size:14px; font-weight:500; display:inline-block;  }

.black_btn_lg { color:#fff; font-size:16px; font-weight:500; background:#333; height:60px; line-height:60px; border:0px; text-align:center; width:100%;  }

.sns_login { width:100%; }
.sns_login li { width:50%; float:left; }


.nomember_box {
	padding:38px; background:#fff; border:1px solid #ddd;
}


.cont_title_md { font-size:18px; font-weight:500; margin-bottom:20px; }


.form_input_ul {
}

.form_input_ul li { border:1px solid #ddd; margin-bottom:15px; position:relative; padding:0px; }
.form_input_ul li label { position:absolute; top:0px; left:0px; display:inline-block; font-size:14px; color:#333; padding-left:20px; width:140px; margin:0px; line-height:44px; }
.form_input_ul li label span { color:#ff9320; display:inline-block; margin-left:4px; }
.form_input_ul li button { position:absolute; top:0px; right:0px; height:46px; line-height:46px; width:110px; text-align:center; color:#fff;  background:#333; }
.form_input_ul li input[type="text"], .form_input_ul li input[type="password"], .form_input_ul li input[type="file"] {
	width:100%; padding-left:140px; border:0px; height:44px; line-height:44px;
}

.form_input_submit_area { }
.form_input_submit_area button { height:60px; line-height:60px; width:100%; text-align:center; color:#fff;  background:#ff9320; font-size:20px; }


.dokdo_input {
	width:100%; padding:10px; border:0px; height:44px; border:1px solid #ddd; margin-bottom:15px; text-align:center;
}




.dokdo_tab { width:100%; margin:70px 0px; }
.dokdo_tab li { width:25%; float:left; }
.dokdo_tab.three li { width:33.3%; float:left; }
.dokdo_tab.two li { width:50%; float:left; }

.dokdo_tab.four li { width:20%; float:left; }

.dokdo_tab li a { display:block; font-size:22px; background:#f5f5f5; color:#666; text-align:center; height:62px; line-height:60px; border:1px solid #ddd; border-left:0px; }
.dokdo_tab li:first-child a { border-left:1px solid #ddd; }
.dokdo_tab li a.active { background:#ff9320; color:#fff; border-color:#ff9320; }

.dokdo_tab.border_orange li a {
	border-color:#ff9320;
}

.fixed_gap {
	display:none;
	height:142px; 
}

.dokdo_tab.fixed {
	position:fixed; top:130px; left:50%; margin-left:-600px; width:1200px; margin-top:0px; padding-bottom:0px; z-index:999; margin-bottom:0px;
}

.dokdo_tab:after {
    content: " ";
    display: block;
    clear: both;
}




.order_list { margin-bottom:90px; } 
.order_list h3 { font-size:22px; font-weight:500; margin-bottom:10px; letter-spacing:-0.5px; color:#333; }
.order_list h4 { font-size:16px; font-weight:400; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd; letter-spacing:-0.5px; color:#666; word-break:keep-all; }
.order_list p { font-size:15px; font-weight:400; margin-bottom:20px; letter-spacing:-0.5px; color:#333; word-break:keep-all; }


.dokdo_opt_btn { width:100%; }
.dokdo_opt_btn li { width:20%; float:left; }
.dokdo_opt_btn li a { 
	/*display: flex; justify-content: center; align-items: center;*/
	display:block;
	font-size:14px; background:#f5f5f5; color:#666; text-align:center; /*height:52px; line-height:20px;*/ padding:14px 0px;  border:1px solid #ddd; border-radius: 5px; margin:5px 5px;  line-height:1.4;
}
.dokdo_opt_btn li a strike { font-size:13px; color:#999;  }
.dokdo_opt_btn li a.sale { height:auto; padding:10px 0px; line-height:1.6; }
.dokdo_opt_btn li:first-child a {margin-left:0px }
.dokdo_opt_btn li a.active { background:#ff9320; color:#fff; border-color:#ff9320; }

.dokdo_opt_btn:after {
    content: " ";
    display: block;
    clear: both;
}

.dokdo_tab:after {
    content: " ";
    display: block;
    clear: both;
}









.order_white_box {
	position:relative;
	background:#fff; width:1000px; margin:0 auto; padding:120px; 
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}

.order_white_box.od_area { padding:50px 80px; }

.order_white_box .top_icon { position:absolute; top:-20px; left:50%; margin-left:-85px; }

.order_white_box h2 { font-size:30px; font-weight:500; margin-bottom:15px; letter-spacing:-0.5px; color:#333; text-align:center;  }
.order_item_info { font-size:15px; font-weight:400; margin-bottom:20px; letter-spacing:-0.5px; color:#666; text-align:center;  }
.order_item_desc { font-size:14px; font-weight:400; margin-bottom:30px; letter-spacing:-0.4px; color:#333; background:#f5f5f5; border-radius: 15px; padding:20px 30px; }


#forder { }
#forder h2 { font-size:24px; font-weight:400; margin-top:50px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd; letter-spacing:-0.5px; color:#333; text-align:center;  }
#forder label { display:block; font-size:16px; font-weight:400; margin-bottom:16px; }
#forder label i { color:#bcbcbc; }
.order_input_wrap { position:relative; margin-bottom:30px; }
.order_input_wrap.right_pad { padding-right:180px;  }
.order_input_wrap select { width:100%;}
.ea_btn_wrap {  top:0px; right:0px; }
.ea_btn_wrap a { position:absolute; display:inline-block; border:1px solid #bbb; }
.ea_btn_wrap a.sit_qty_plus { top:0px; right:0px; }
.ea_btn_wrap input { width:55px; height:55px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; border-left:0px; border-right:0px; text-align:center; position:absolute; top:0px; right:53px; }
.ea_btn_wrap a.sit_qty_minus { top:0px; right:108px; }


.order_basket { font-size:20px; font-weight:400; letter-spacing:-0.5px; background:#999; color:#fff; text-align:center; height:60px; line-height:60px; border:0px; width:100%; } 
.order_go { font-size:20px; font-weight:400; letter-spacing:-0.5px; background:#f99033; color:#fff; text-align:center; height:60px; line-height:60px; border:0px; width:100%; } 




/**********************board***********************/

.board_view_title { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ddd; border-top:1px solid #333; padding-top:30px; }
.board_view_title h2 { font-size:26px; font-weight:500; margin-bottom:10px; letter-spacing:-0.5px; color:#333; }
.board_view_title span { font-size:15px; font-weight:400; margin-bottom:0px; letter-spacing:-0.3px; color:#999; }

.board_cont { font-size:16px; font-weight:500; margin-bottom:0px; letter-spacing:-0.3px; color:#333; margin-bottom:30px; padding-bottom:80px; border-bottom:1px solid #ddd; }

.board_btn_wrap { }
.board_btn_wrap .btn_black { display:inline-block; font-size:17px; font-weight:400; letter-spacing:-0.5px; background:#333; color:#fff; text-align:center; height:45px; line-height:45px; border:0px; width:134px; } 
.board_btn_wrap .btn_line { display:inline-block; font-size:17px; font-weight:400; letter-spacing:-0.5px; background:#fff; color:#333; text-align:center; height:43px; line-height:43px; border:1px solid #333; width:134px; }

/***************************************************/ 


.map_cont {
	margin-top:20px; padding-top:20px; border-top:1px solid #ddd;
	font-size:15px; font-weight:400; margin-bottom:0px; letter-spacing:-0.2px; color:#333;
}

.map_cont h2 { font-size:16px; font-weight:500; margin-bottom:0px; letter-spacing:-0.5px; color:#333; }


.side_menu_title { font-size:16px; font-weight:500; margin-bottom:0px; letter-spacing:-0.5px; color:#333; display:block; height:54px; line-height:54px; }

@media (max-width: 768px) {
	.side_menu_title { font-size:13px; letter-spacing:-0.2px; line-height:22px; }
}

 


.basket_item_box {
	padding:30px 0px; border-top:2px solid #333; margin-bottom:30px;
}
.select_item_area {
	padding-left:40px;
	position:relative;
}
.select_item_area .selec_chk { position:absolute; left:0px; top:50%; margin-top:-7px; }
.select_item_area img { width:100%; border-radius: 12px; }

.basket_item_box .item_title { font-size:18px; font-weight:500; margin-bottom:10px; letter-spacing:-0.5px; color:#333; }
.basket_item_box .item_price { font-size:24px; font-weight:500; margin-bottom:10px; letter-spacing:-0.5px; color:#f99033; }

.item_ea {  height:33px; vertical-align:middle; }
.item_ea span {  display:inline-block; vertical-align:middle; }

.ea_btn_wrap_sm {  position:relative; display:inline-block; width:97px; height:33px; }
.ea_btn_wrap_sm a { position:absolute; display:inline-block; border:1px solid #bbb; }
.ea_btn_wrap_sm a.sit_qty_plus { top:0px; right:0px; }
.ea_btn_wrap_sm input { width:31px; height:33px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; border-left:0px; border-right:0px; text-align:center; position:absolute; top:0px; right:33px; }
.ea_btn_wrap_sm a.sit_qty_minus { top:0px; left:0px; }


.item_ea:after {
    content: " ";
    display: block;
    clear: both;
}


.basket_btn_area { margin-top:30px; padding-top:30px; border-top:1px solid #ddd; }


.od_area h2 {
	font-size:24px; font-weight:500; margin-bottom:10px; letter-spacing:-0.5px; color:#333; text-align:left;
}


.od_item_box {
	margin-top:30px; padding-top:30px; border-top:1px solid #ddd;
}

.od_item_box h2 {
	font-size:24px; font-weight:500; margin-bottom:10px; letter-spacing:-0.5px; color:#f99033; text-align:left;
}

.od_area .order_input_wrap {
	margin-top:26px; padding-top:26px; border-top:1px solid #ddd;
}
.od_area .order_input_wrap label { font-size:16px; }

.od_guide {
	font-size:13px; font-weight:500;  letter-spacing:-0.2px; color:#999; text-align:left; word-break: keep-all; line-height:1.8;
}

.od_area .order_input_wrap input[type="text"], .od_area .order_input_wrap input[type="password"] {
    width: 100%;
    padding: 0px 10px;

	height: 48px;
    line-height: 44px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    position: relative;
}

.od_area .order_input_wrap textarea {

	width: 100%;
    padding: 10px;

	height: 160px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

.inner_btn { position:absolute; top:0px; right:15px; height:46px; line-height:46px; width:110px; text-align:center; color:#fff;  background:#333; }


.od_info_table {
	width:100%; border-collapse: collapse; border-top:1px solid #bbb; font-size:14px;
}
.od_info_table th, td {
	padding:20px 10px; font-size:16px; border-bottom:1px dashed #ddd;
}
.od_info_table th { color:#666; text-align:left; }
.od_info_table td { color:#333; text-align:right; }
.od_info_table td.total_area { color:#f99033; }


 
.dokdo_sub_md_title { font-size:28px; font-weight:500;  letter-spacing:-0.2px; color:#333; text-align:left; word-break: keep-all; line-height:1.8; }


.my_order {
	width:100%; border-collapse: collapse; 
}
.my_order th, td {
	padding:20px 20px; font-size:16px; 
}
.my_order th { color:#666; text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f5f5f5; }
.my_order td { color:#333; text-align:center;  border-bottom:1px solid #ddd; }
.my_order td.one h3 { font-size:20px; font-weight:500;  letter-spacing:-0.2px; color:#333; margin-bottom:15px; }
.my_order td.one a { color:#999; border-bottom:1px solid #999; padding-bottom:5px; }
.order_detail_info { text-align:left; }



 
ul.faq_list_board {color: #333; border-top:1px solid #333;  }
ul.faq_list_board li {   }
ul.faq_list_board p.q {display: block; padding:20px 30px 20px 60px; position: relative; border-bottom: 1px solid #ddd; font-weight: 500; cursor: pointer; margin-bottom:0px; font-size: 18px;}
ul.faq_list_board p.q:after {content:"\f107"; font-family:"FontAwesome"; font-size: 30px; display:block; text-align: center; position:absolute;  width:28px; height:28px; line-height: 28px;right:20px; top:50%; margin-top: -14px;	transform: rotate(0deg); transition: transform 120ms 200ms ease-out;	z-index:12; color:#bbb;
}
ul.faq_list_board p.q.on:after  {transform: rotate(-180deg);    transition: transform 120ms ease-in-out;  }
ul.faq_list_board p.q.on { /*background: #f9f9f9;*/ }

ul.faq_list_board span.qt {color: #ff9320; font-size: 25px; font-weight:700; display:block; position:absolute; top:15px; left:20px; }

ul.faq_list_board div.answer  {color: #333; background: #f1f6f6; padding: 24px 20px 20px 60px; display: none; font-size: 14px;} 
ul.faq_list_board div.answer img {max-width:100%; margin: 0;}

ul.faq_list_board div.answer .desc {}
ul.faq_list_board .cate_name {display: inline-block; padding: 0 10px 0 0; text-align: center;}
	
ul.faq_list_board .empty_table {min-height:110px; padding-top: 40px;}



.side_today_view { position:absolute; top:426px; right:0px; padding-bottom:0px; background:#fff; -webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2); font-size:12px; letter-spacing:-0.2px; z-index:999999; border-radius: 8px 0px 0px 8px;
	width:200px;  overflow:hidden;
}
.side_link_box { text-align:center; padding:18px 0px; font-weight:700; color:#222; }
.side_link_box.orange_box { background:#f99033; color:#fff; padding:20px 0px; }
.side_link_box.kk_box { background:#f6df00; color:#333; padding:20px 0px; }

.side_link_box h3 { color: #333; font-size: 18px; margin-bottom:10px; font-weight:500; line-height:1; }
.side_link_box.orange_box h3 { color: #fff; font-size: 18px; margin-bottom:10px; font-weight:600; line-height:1; }
.side_link_box.kk_box h3 { color: #333; font-size: 18px; margin-bottom:10px; font-weight:600; line-height:1; }

.side_link_box h4 { color: #333; font-size: 20px; margin-bottom:0px; font-weight:600; line-height:1; }
.side_link_box img { display:inline-block; margin-bottom:8px; }
.side_view_box { text-align:center; padding-top:12px; position:relative; padding-bottom:26px }
.side_view_box ul { margin-top:8px; }
.side_view_box ul li { }
.side_view_box ul li img { width:80px; margin-bottom:8px; }

.side_top_btn { background:#212934; color:#fff; font-size:18px; height:50px; line-height:50px; text-align:center;  border-radius: 0px 0px 0px 8px; }
.side_top_btn a {  color:#fff; font-size:18px; }

.side_link_box_top { text-align:center; padding:12px 0px; font-weight:700; background: #F98F33; }
.side_link_box_top h3 { color: #fff; font-size: 18px; margin-bottom:0px; font-weight:500; line-height:1; }



.box {
  width: 800px;
  margin: 0px auto;
  text-align: center;
}

/*
.marquee {
  width:1200px; 
  overflow:hidden; 
  position:relative;
}

.marquee p:after {
  content:"";
  white-space:nowrap;
  padding-right:250px;
}

.marquee p {
  margin:0; 
  display:inline-block;
  white-space:nowrap;
    -webkit-animation-name:marquee;
    -webkit-animation-timing-function:linear;
    -webkit-animation-duration:10s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-name:marquee;
    -moz-animation-timing-function:linear;
    -moz-animation-duration:10s;
    -moz-animation-iteration-count:infinite;
    -ms-animation-name:marquee;
    -ms-animation-timing-function:linear;
    -ms-animation-duration:10s;
    -ms-animation-iteration-count:infinite;
    -o-animation-name:marquee;
    -o-animation-timing-function:linear;
    -o-animation-duration:10s;
    -o-animation-iteration-count:infinite;
    animation-name:marquee;
    animation-timing-function:linear;
    animation-duration:10s;
    animation-iteration-count:infinite;
}
@-webkit-keyframes marquee {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}

*/

.marquee {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.marquee-track {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%;
  will-change: transform;
  transform: translate3d(0,0,0);
  animation: marquee 24s linear infinite;
}

@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}








.ribbon-inner { background:#ff9320; }


.top_home_menu { color:#999; font-size:20px; margin-left:26px;
	height: 80px;
    line-height: 80px;
    overflow: hidden;
    display: inline-block;
}

/* ÆË¾÷·¹ÀÌ¾î */
#hd_pop {z-index:999999;position:relative; }
#hd_pop h2 {position:fixed;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:fixed;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con { padding:10px;}
.hd_pops_con p { margin-bottom:0px; }
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

@media (max-width: 768px) {

	#hd_pop {z-index:999999;position:relative;  }
	#hd_pop h2 {position:fixed;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
	.hd_pops { border:1px solid #e9e9e9;background:#fff; top:0px !important; left:0px !important; width:90%; margin:2% 7% 0px 2%; }
	.hd_pops_con { width:100% !important; height:auto !important; }
	.hd_pops img {max-width:100%;height:auto} 
}



.main_dokdo_video {
	position:absolute; top:20%; left:50%;
	width:600px; margin-left:-300px;
	z-index:9999;
}


/**********************************ÅÂºí¸´**********************************/

@media only screen and (max-width: 992px) {

	.right_nav, #favorite, #top_home, .side_today_view {
		display:none;
	}

	.top_notice { top:90px; }

	.img_info_title { width:60%; }

	.md_container, .sm_container {
		width:100%;
	}

	.cont_box_white {
		padding: 20px;
	}

	.form_input_ul li label {
		font-size: 13px;
		color: #333;
		padding-left: 10px;
		width: 100px;
	}

	.form_input_ul li input[type="text"], .form_input_ul li input[type="password"] {
		padding-left: 100px;
	}


	.main_dokdo_video {
		position:absolute; top:30%; left:0%;
		width:100%;; margin-left:0px;
		padding:0px 15px;
		z-index:9999;
	}
}




.dokdo_top_link_banner {
	display:block;  
    line-height: 60px; 
    text-align: center;
    background-color: #f6df00; font-size: 18px; font-weight: 600;
}
 

.kakao_top_link { 
	font-size: 18px;
    line-height: 60px; height:60px;
    text-align: center; 
	font-weight: 600;
}


/**********************************¸ð¹ÙÀÏ**********************************/

@media only screen and (max-width: 768px) {

	
	.dokdo_top_link_banner {
		display:block;  
		line-height: 30px;  font-size: 13px;
	}
 
	
	.kakao_top_link { 
		font-size: 13px;
		line-height: 30px; height:30px; 
	}


	.bottom_quick { position:fixed; bottom:0; left:0; width:100%; border-top:1px solid #ddd; z-index:999999999; }
	.bottom_quick a {
		display:inline-block; height:40px; line-height:40px; text-align:center; width:33.3%;
		font-size:14px;
	}
	.bottom_quick a i { margin-right:5px; }
	.bottom_quick a.bot_tel { background:#16283d; color:#fff; }
	.bottom_quick a.bot_order { background:#333; color:#fff; }
	.bottom_quick a.bot_tel_cho { background:#f99033; color:#fff; }

	.right_nav_mobile { }
	.right_nav_mobile li { float:left; }
	.right_nav_mobile li a { margin:0px 8px; display:inline-block; color:#666; font-size:26px; line-height:60px; height:60px; font-weight:400; }

	.mt-120 {
		margin-top: 40px !important;
	}

	.mb-150 {
		margin-bottom: 50px !important;
	}

	.mb-60 {
		margin-bottom: 30px !important;
	}

	.mt-80 {
		margin-top: 40px !important;
	}

	.dok_item_box {
		margin-bottom: 30px;
	}

	.item_box_menu li {
		width:45%;
	}

	.item_box_menu a {  display:inline-block; }

	.main_info_list {
		padding: 15px 15px;
	}

	.main_info_list .title {
		font-size:22px; margin-top:15px;
	}
	.main_info_list .sharp {
		font-size:12px;
	}
	.main_info_list .contents {
		font-size: 13px;
		font-weight: 500;
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #ddd;
	}

	.rv_slide_wrap {
		margin: -20px;
	}

	.nt_footer_info {
		text-align: left;
	}

	.nt_footer_info_wrap h4 { text-align:center; }
	.nt_footer_info_wrap h2 { text-align:center; }



	.dokdo_tab {
		margin: 30px 0px;
	}
	.dokdo_tab li a {
		font-size: 12px;
		text-align: center;
		height: 42px;
		line-height: 40px;
	}

	.dokdo_tab.fix_tab {
		position:fixed;
		top:110px; 
		left:0;
		z-index:999;
	}



	.my_order th, td {
		padding: 15px 15px;
		font-size: 14px;
	}

	.my_order:not(.left) tr {
		display:block; 
		border-top:2px solid #777;
		margin-bottom:20px;
	  }
	.my_order:not(.left) td { 
		display:block;
		position:relative;
		border-bottom: 1px solid #dfdfdf;
	}
	.my_order:not(.left) td.one { background:#eee; }

	.order_detail_info {
		text-align:center;
	}
	.order_detail_info img { margin-bottom:15px; }
	.order_detail_info h3 { margin-bottom:15px; }

	


	.dok_lg_black {
		font-size: 22px; word-break:keep-all;
	}
	
	.order_list {
		margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #333;
	}

	.order_list h3 { margin-top:10px; }
	
	.dokdo_opt_btn li { width:50%; }
	.dokdo_opt_btn li a { margin-bottom:10px; }
	.dokdo_opt_btn li:first-child a {
		margin-left: 5px;
	}

	


	.dokdo_sub_top {
		padding-top: 130px;
		padding-bottom: 30px; 
	}

	.dok_contents {
		padding: 50px 0px;
	}
	.dokdo_sub_top h2 { font-size:34px; }

	.dokdo_sub_top_service {
		padding-top:60px;
		padding-bottom:0px; 
	}


	.order_white_box { width:100%; padding: 20px; }
	.order_white_box .top_icon { height:40px; margin-left: -57px; }

	.order_input_wrap select { padding:0px 12px; }

	.order_basket { margin-bottom:10px; }

	.order_white_box.od_area {
		padding: 30px 20px;
	}

	.m_line {
		margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #333;
	}

	.rv_box_img_wrap { height:auto; }

	.rv_box_img_wrap img { width:100%; }
}








/*

@media only screen and (min-width: 768px) {
  ul.grid.grid-md-10>li {
    width: 10% !important;
  }
  ul.grid.grid-md-9>li {
    width: 11.1% !important;
  }
  ul.grid.grid-md-8>li {
    width: 12.5% !important;
  }
  ul.grid.grid-md-7>li {
    width: 14.2% !important;
  }
  ul.grid.grid-md-6>li {
    width: 16.6% !important;
  }
  ul.grid.grid-md-5>li {
    width: 20% !important;
  }
  ul.grid.grid-md-4>li {
    width: 25% !important;
  }
  ul.grid.grid-md-3>li {
    width: 33.33% !important;
  }
  ul.grid.grid-md-2>li {
    width: 50% !important;
  }
  ul.grid.grid-md-1>li {
    width: 100% !important;
  }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }




  /* Responsive */ 
	@media (min-width: 768px) {
		body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .navbar-collapse {
			padding: 0;
			max-height: none;
		}
		body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar ul {
			float: none;
			border-top:#eee 1px solid;
		}
		body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar ul:not {
			display: block;

		}
		body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .navbar-collapse li {
			float: none;
			display: block;
		}
		body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar li a {
			padding-top: 8px;
			padding-bottom: 8px;
			color:#000;

			-webkit-transition: all .10s;
			   -moz-transition: all .10s;
				 -o-transition: all .10s;
					transition: all .10s; 

		}
		body.menu-vertical #mainMenu.sidebar-vertical li.dropdown:hover>ul.dropdown-menu {
			display:block;
		}
		body.menu-vertical.menu-inverse #mainMenu.sidebar-vertical li.dropdown:hover>ul.dropdown-menu {
			left:-230px;
			right:auto;
		}
		

		/* uncomment if you would like the menu to be fixed */
		/* .navbar {
			position: fixed;
			width: 170px;
			z-index: 2;
		} */
	}
	@media (min-width: 992px) {
		body.menu-vertical #mainMenu.sidebar-vertical .navbar {
			width: 212px;
		}

	}
	@media only screen and (max-width: 1216px) {
		body.menu-vertical .container {
			width: 100%;
		}
	}
	@media (min-width: 1200px) {
		body.menu-vertical #mainMenu.sidebar-vertical .navbar {
			width: 262px;
		}
	}
	@media (min-width: 768px) {
		body.menu-vertical #mainMenu .navbar-default {
			border:0;
		}
		body.menu-vertical #mainMenu {
			border-right:#d6d6d6 1px solid;

			-webkit-box-shadow: 10px 0px 30px -2px rgba(0, 0, 0, 0.14);
			   -moz-box-shadow: 10px 0px 30px -2px rgba(0, 0, 0, 0.14);
					box-shadow: 10px 0px 30px -2px rgba(0, 0, 0, 0.14);
		}

	}
	@media (max-width: 768px) {
		body.menu-vertical #mainMenu {
			position:relative;
			width:100%;
		}
		body.menu-vertical #mainMenu .navbar-nav {
			margin-bottom:0;
			margin-top:0;
		}
		body.menu-vertical #mainMenu .navbar-header {
			background-color: rgba(255,255,255,0.6);
		}
		body.menu-vertical #middle {
			padding:15px !important;
		}

		body.menu-vertical #mainMenu .logo {
			padding:0;
			margin:15px 0;
		}
		
		body.menu-vertical #wrapper {
			margin-left:0 !important;
			margin-right:0 !important;
		}
		body.menu-vertical #mainMenu.sidebar-vertical {
			position:relative;
			width:100%;
		}
		
		body.menu-vertical .navbar {
			margin-bottom:0;
		}
		
		body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu {
			width:100%;
		}

		
		body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical {
			left:0 !important; right:0;
		}
		body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn {
			display:none;
			
		}
			body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical {
				width:100% !important;
			}

	}

	.sidebar-vertical .sidebar-nav .navbar-header { 
		float: none; 
	}

	*/


.service-item img {
	/*filter: invert(77%) sepia(45%) saturate(276%) hue-rotate(349deg) brightness(100%) contrast(88%);*/
}

.service-item .img_area, .service-item .info_area { float:left; }
.service-item .img_area { width:56px; }
.service-item .info_area { font-size:18xpx; color:#fff; font-family: 'montserratsemibold'; }
.service-item .info_area span { font-size:20px; color:#9b9b9b; display:block; }

.service-item:after {
    content: " ";
    display: block;
    clear: both;
}



.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* ÆäÀÌÂ¡ */
.pg_wrap {clear:both; display:inline-block; margin-top:50px; margin-bottom:80px;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#eee;border:1px solid #eee}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#959595;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px}
.pg_page:hover {background-color:#fafafa}
.pg_start {text-indent:-999px;overflow:hidden;background:url('/_system/img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('/_system/img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_end {text-indent:-999px;overflow:hidden;background:url('/_system/img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_next {text-indent:-999px;overflow:hidden;background:url('/_system/img/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:#3a8afd;border:1px solid #3a8afd;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}



.bold_placeholder::placeholder {
	color:#333; font-weight:500;
}
	.dokdo_main_mobile_slide .owl-nav {
		 background:#fff;
	}

	.dokdo_main_mobile_slide .owl-nav {
		position: static; width:100%; display:block; background:#fff;
	}

	.dokdo_main_mobile_slide .owl-nav .owl-prev {
		position: absolute;
		top:50%; left:0px; margin-top:-25px;
	}

	.dokdo_main_mobile_slide .owl-nav .owl-next {
		position: absolute;
		top:50%; right:0px; margin-top:-25px;
	}



.form-control[readonly] {
    background-color: #f8f8f8; 
}



.story_title {
	width:315px; height:132px; display:inline-block;
	background: url('/images/img_info_title_bg.png') center center no-repeat #ffffff;
	position:relative;
}

.story_title span {
	display:block; width:100%;
	position:absolute; top:54px; left:0px;
	color:#051368; font-size:40px; font-weight:500;
	text-align:center; 
}

.dokdo_story_slide {
	overflow:visible !important;
}


.dokdo_sotry_cont {
	margin-bottom:100px;
}

.dokdo_sotry_cont p {
	margin-bottom:0px;
}

.dokdo_sotry_cont img {
	max-width:100%;
}


.view_quick_price {
	position: relative;
	padding:0px 15px;
    border-bottom: 0;
    height: 40px;
    line-height: 40px;
    color: #fff !important;
    font-size: 16px;
    background-color: #f99033;

	border-radius: 23px;
	display:inline-block; 

	margin-top:0px; margin-left:15px;
}

.quick_price_guide {
	background: #f4f4f4;
	padding:12px 14px;
	font-size:13px;
	border-radius: 12px;
}


.bottom_quick_new {
	position:fixed; bottom:0; left:0; width:100%; border-top:1px solid #ddd; z-index:999999999; 
	background:#fff; 
}

.bottom_quick_new ul {
	list-style:none; margin:0; padding:0;
}

.bottom_quick_new ul li {
	width:20%; float:left; text-align:center; padding:8px 0px;
}

.bottom_quick_new.four_nav ul li {
	width:25%; 
}

.bottom_quick_new a {
	color:#333;	display:block; font-size:12px; font-weight:600;
}
.bottom_quick_new a i {
	display:block; font-size:20px;
}

.bottom_quick_new ul:after {
    content: " ";
    display: block;
    clear: both;
}  


@media (max-width: 768px) {
	
	.story_title {
		width:260px; height:109px; background-size: cover;
	}

	.story_title span {
		position:absolute; top:48px; left:0px;
		font-size:30px;
	}


	.view_quick_price {
		padding:0px 8px;
		height: 26px;
		line-height: 26px; 
		font-size: 13px; 
		border-radius: 16px; 

		margin-top:0px; margin-left:5px;
	}

}

.dokdo_story_slide .owl-pagination {
	bottom: -65px !important;
}

@media only screen and (max-width: 600px) {
    .dokdo_story_slide .owl-pagination {
        display: block !important;
    }
}



.point_order_btn_wrap a {
	padding: 15px 15px;
}


div.mega-price-table .pricing-head h3 {
	font-size: 26px;
}

div.mega-price-table h4 {
	font-size: 36px;
}


.point_od_box {
	border-radius: 6px;
	border: 1px solid #DDD;
	background: #FFF;
	cursor:pointer;

	padding:25px 30px;

	margin-bottom:30px;
}

.point_od_box .cont_point {
	float:left;

	color: #333; 
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.point_od_box .cont_point span {
	color: #666; 
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;

	display:inline-block; margin-left:12px; line-height:35px;
}

.point_od_box .cont_price {
	float:right;

	color: #333; 
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal; line-height:35px;
}
.point_od_box .cont_price span {
	color: #333;  
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;

	display:inline-block; margin-right:8px; line-height:35px;
}

.point_od_box.active {
	border-radius: 6px;
	border: 1px solid #FF8C00;
	background: #FFFBF5;
}

.point_od_box.active .cont_point {
	color: #FF8C00;
}



@media (max-width: 768px) {

	.point_od_box .cont_point, .point_od_box .cont_price {
		float:none;
	}
}













.indal_list_table { width:100%;border-collapse:collapse; border:0px; padding:0px; border-top:3px solid #333; }
.indal_list_table tr {  }
.indal_list_table th { padding:20px 0px; text-align:center; font-size:16px; letter-spacing:-0.4px; font-weight:600; border-bottom:1px solid #ddd; }
.indal_list_table td { padding:16px 0px; text-align:center; font-size:14px; letter-spacing:-0.4px; border-bottom:1px solid #ddd; }

.indal_view_table { width:100%;border-collapse:collapse; border:0px; padding:0px; }
.indal_view_table tr {  }
.indal_view_table th { padding:18px 0px; text-align:center; font-size:16px; letter-spacing:-0.4px; font-weight:600; border-bottom:1px solid #ddd; background:#f1f6f6; }
.indal_view_table td { padding:18px 30px; text-align:left; font-size:16px; letter-spacing:-0.4px; border-bottom:1px solid #ddd; }




@media (max-width: 768px) {

	.w-150.list_date { width:80px !important }

	.indal_list_table { width:100%;border-collapse:collapse; border:0px; padding:0px; border-top:3px solid #333; }
	.indal_list_table tr {  }
	.indal_list_table th { padding:12px 0px; text-align:center; font-size:14px; letter-spacing:-0.4px; font-weight:600; border-bottom:1px solid #ddd; }
	.indal_list_table td { padding:12px 0px; text-align:center; font-size:13px; letter-spacing:-0.4px; border-bottom:1px solid #ddd; }

	.indal_view_table { width:100%;border-collapse:collapse; border:0px; padding:0px; }
	.indal_view_table tr {  }
	.indal_view_table th { padding:14px 0px; text-align:center; font-size:14px; letter-spacing:-0.2px; font-weight:600; border-bottom:1px solid #ddd; background:#f1f6f6; }
	.indal_view_table td { padding:14px 20px; text-align:left; font-size:14px; letter-spacing:-0.2px; border-bottom:1px solid #ddd; }


	.mobile_ml_0 {
		margin-left:0px !important;
	}

}