/*
THEME NAME: DYU_design
*/

@font-face {
    font-family: 'union_regular';
    src: url('fonts/union_regular-webfont.eot');
    src: url('fonts/union_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/union_regular-webfont.woff') format('woff'),
         url('fonts/union_regular-webfont.ttf') format('truetype'),
         url('fonts/union_regular-webfont.svg#union_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'union_bold';
    src: url('fonts/union_bold-webfont.eot');
    src: url('fonts/union_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/union_bold-webfont.woff') format('woff'),
         url('fonts/union_bold-webfont.ttf') format('truetype'),
         url('fonts/union_bold-webfont.svg#union_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sdgothicneo1bold';
    src: url('fonts/neo1_bold-webfont.eot');
    src: url('fonts/neo1_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/neo1_bold-webfont.woff') format('woff'),
         url('fonts/neo1_bold-webfont.ttf') format('truetype'),
         url('fonts/neo1_bold-webfont.svg#sdgothicneo1bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'sdgothicneo1regular';
    src: url('fonts/neo1_regular-webfont.eot');
    src: url('fonts/neo1_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/neo1_regular-webfont.woff') format('woff'),
         url('fonts/neo1_regular-webfont.ttf') format('truetype'),
         url('fonts/neo1_regular-webfont.svg#sdgothicneo1regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Memphis';
  src: url('fonts/MemphMed.eot'); /* IE9 Compat Modes */
  src: url('fonts/MemphMed.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/MemphMed.woff') format('woff'), /* Modern Browsers */
       url('fonts/MemphMed.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/MemphMed.svg#c31a7fe340845c5d2d538defd96896b6') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

body, html {width:100%; height:100%; padding:0; margin:0;  font-family: 'union_regular', helvetica, arial, 'sdgothicneo1regular', 'Malgun Gothic'; font-size:12pt; line-height:1.7; word-break: keep-all !important;}
a{color:black; text-decoration:none;}
a:hover {text-decoration:none; color:#999;}

img{display:block}
strong{font-family:'union_bold', 'sdgothicneo1bold', Helvetica, Arial, sans-serif; font-style:normal; font-weight:normal;}
b{font-family:'union_bold', 'sdgothicneo1bold', Helvetica, Arial, sans-serif; font-style:normal; font-weight:normal;}

.bold{font-family:'union_bold', 'sdgothicneo1bold', Helvetica, Arial, sans-serif; }
.regular{font-family:'union_regular', 'sdgothicneo1regular', Helvetica, Arial, sans-serif; }
.memphis{font-family: 'Memphis', helvetica, arial, 'sdgothicneo1regular', 'Malgun Gothic';}
.centeralign{text-align:center;}
.submenu{padding-bottom:1px; border-bottom:1px solid; width:100%;}

.font15{font-size:15pt;}
.font30{font-size:30pt;}
.smalltext{font-size:10pt;}
.eng{line-height:1.4;}
.clear{clear:both;}
.indent{padding-left:15px;}
.size-full {width:100%;}
.pointer{cursor:pointer;}
.cell-color-1{color:#597248;}
.cell-color-1 a{color:#597248;}
.cell-color-2{color:#cfb094;}
.cell-color-2 a{color:#cfb094;}
.cell-color-3{color:#ce3176;}
.cell-color-3 a{color:#ce3176;}
.cell-color-4{color:#93a956;}
.cell-color-5{color:#004b8e;}
.cell-color-6{color:#edcc6b;}
.cell-color-7{color:#a7dcdf;}
p{padding:0; margin:0;}
.content_2col p{padding-bottom: 20px;}
.background_grid{position:fixed; top:0; left:50%; width:3000px; height:2000px; margin-left:-1500px; z-index:-1; text-align:center; }

/* INDEX */
.slide_show{width:calc(100% - 30px); position:relative; float:left; margin-bottom:20px; }
.devider{border-top:1px solid red; width:calc(100% -  30px); position:relative; float:left; padding:15px 0 15px 0;}

.p1{padding-bottom:10px;}
#container{width:1140px; height:auto; position:absolute; left:50%; top:240px; margin-left:-555px; word-break: keep-all !important;}
#logo{width:149px; position:absolute; top:30px; left:50%; margin-left:-555px;  z-index:999; cursor:pointer;}

.titlebox{position:relative; font-size:15pt; margin-top:0; width:calc(100% - 30px); float:left; border-bottom:1px solid red; padding-bottom:5px;}
.contact{position:relative; float:left; width:100%; padding-bottom:120px; padding-top:120px;}
.menu{width:911px; min-width:911px; height:auto; position:absolute; left:50%; top:30px; margin-left:-347px; padding-left:0px; z-index:99999; font-size:12pt; }

.menu_en{width:100%; position:relative; float:left; height: 21px}
.menu_kr{width:100%; position:relative; float:left; padding-top:10px; background-color:white; display:none;}
.menu_kr p{padding:5px 0 0 0; margin:0;}
.menu_kr-visible{width:100%; position:relative; float:left; padding-top:10px; text-align:center;}

.menu_cell-1{width:90px; height:21px; margin-right:50px; position:relative; float:left; cursor:s-resize; color:#000;}
.menu_cell-2{width:113px; height:21px; margin-right:50px; position:relative; float:left; cursor:s-resize; color:#000;}
.menu_cell-3{width:169px; height:21px; margin-right:40px; position:relative; float:left; cursor:s-resize; color:#000;}
.menu_cell-4{width:159px; height:21px; margin-right:50px; position:relative; float:left; cursor:pointer; color:#000;}
.menu_cell-5{width:182px; height:21px; position:relative; float:left;cursor:pointer;  color:#000;}
.menu_cell-6{width:100px; padding-right:0px; position:relative; float:right; text-align:center; margin-top:75px; cursor:pointer; }
.menu_cell-7{width:100px; padding-right:0px; position:relative; float:right; text-align:center; margin-top:75px; cursor:pointer; }

.menu_cell-1:hover{color:#597248; }
.menu_cell-2:hover{color:#cfb094; }
.menu_cell-3:hover{color:#ce3176; }
.menu_cell-4:hover{color:#93a956; }
.menu_cell-5:hover{color:#004b8e; }
.menu_cell-6:hover{color:#edcc6b; }
.menu_cell-7:hover{color:#a7dcdf; }

.menu_cell-2:hover a{color:#cfb094;}
.menu_cell-3:hover a{color:#ce3176;}

.line{width:calc(100% + 20px);} 
.line-3col{border-top:1px solid black; margin-top:35px; margin-bottom:25px; height:1px; width:360px; margin-right:20px; position:relative; float:left;}
.line-2{border-top:0px solid black; margin-top:0px; margin-bottom:25px; height:1px; width:calc(100% - 20px); padding-right:0px; position:relative; float:left;}

.main_preview_3col_noline{width:1110px; position:relative; float:left; margin-bottom:30px;  }
.main_preview_3col_noline .p1{padding:0;}
.main_preview_3col_noline_nopadding{width:1110px; position:relative; float:left; }
.main_preview_2col{width:730px; margin-right:30px; margin-top:14px; padding-top:25px; border-top:1px solid black; position:relative; float:left; }
.main_preview_1col{width:350px; height:375px; overflow:hidden; margin-right:30px; margin-top:14px; margin-bottom:30px; padding-top:25px; border-top:1px solid black; position:relative; float:left; }
.main_preview_box{height:347px !important; width:348px; margin-right:30px; margin-top:14px; overflow:hidden; position:relative; float:left; margin-bottom:20px; }
.main_previewimage{z-index:9; position:absolute; background-color:white; top:0; left:0;}
.main_previewimage_title{z-index:99; position:absolute; color:black; background-color:#cfb094; top:5%; left:5%; width:53%; padding:2.5% 3% 2.5% 3%; }
.main_previewimage_title:hover {color:black;}
.category-recentnews_invisible .main_previewimage_title{display:none;}
.category-news{border:1px solid #CCC;}
.category-recentnews_invisible{border:1px solid #fff;}

/* 1 NEWS */
.menu_type-1-1{width:21px; height:22px; margin-right:2px; float:left; background-color:#597248; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-2-1{width:21px; height:22px; margin-right:2px; float:left; background-color:#597248; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-3-1{width:21px; height:22px; margin-right:2px; float:left; background-color:#597248; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-4-1{width:21px; height:22px; margin-right:2px; float:left; background-color:#597248; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-5-1{width:21px; height:22px; margin-right:2px; float:left; background-color:#597248; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-6-1{width: 94px;	height: 94px;	background: #597248; -moz-border-radius: 50%;	-webkit-border-radius: 50%; border-radius: 50%; text-align:center; color:white; display: table-cell; vertical-align: middle;}

.menu_cell-1-1{width:96px; padding-right:26px; position:relative; float:left; color:#597248; }
.menu_cell-1-1:hover .menu_type-1-1{background-color:#000;}
.menu_cell-2-1{width:120px; padding-right:26px; position:relative; float:left; color:#597248; }
.menu_cell-2-1:hover .menu_type-2-1{background-color:#000;}
.menu_cell-3-1{width:144px; padding-right:26px; position:relative; float:left; color:#597248;}
.menu_cell-3-1:hover .menu_type-3-1{background-color:#000;}
.menu_cell-4-1{width:192px; padding-right:26px; position:relative; float:left; color:#597248; }
.menu_cell-4-1:hover .menu_type-4-1{background-color:#000;}
.menu_cell-5-1{width:240px; padding-right:0px; position:relative; float:left; color:#597248;}
.menu_cell-5-1:hover .menu_type-5-1{background-color:#000;}
.menu_cell-6-1{width:94px; padding-right:0px; position:relative; float:right; text-align:center; margin-top:20px; margin-right:20px; color:#597248;}
.menu_cell-6-1:hover .menu_type-6-1{background: #000;}

.menu_cell-1-1:hover{color:#000; cursor:pointer;}
.menu_cell-2-1:hover{color:#000; }
.menu_cell-3-1:hover{color:#000; cursor:pointer;}
.menu_cell-4-1:hover{color:#000; }
.menu_cell-5-1:hover{color:#000; cursor:pointer;}
.menu_cell-6-1:hover{color:#000; cursor:pointer;}



#container-cat{width:1140px; height:auto; position:absolute; left:50%; top:200px; margin-left:-555px; padding-bottom:60px; }
#container-single{width:1140px; height:auto; position:absolute; left:50%; top:200px; margin-left:-555px; padding-bottom:60px;}
#container-single h1{font-size:20pt; font-weight:normal; padding:0; margin:0;}
#container-single h2{font-size:15pt; font-weight:normal; font-family:'union_bold', 'sdgothicneo1bold', Helvetica, Arial, sans-serif; padding:0; margin:0;}

#container-single p{padding:0 0 0 0; margin:0;}
#container-single em{border-bottom:1px solid black; padding-bottom:2px; font-style:normal;}

.preview_3col_noline{width:1140px; position:relative; float:left; margin-bottom:30px;  }
.preview_3col_noline .p1{padding:0;}
.preview_3col_noline_nopadding{width:1140px; position:relative; float:left; }
.preview_2col{width:730px; margin-right:30px; margin-top:14px; padding-top:25px; border-top:1px solid black; position:relative; float:left; }
.preview_1col{width:350px; height:375px; overflow:hidden; margin-right:30px; margin-top:14px; margin-bottom:30px; padding-top:25px; border-top:1px solid black; position:relative; float:left; }

.content_2col a{color: grey}
.content_2col a:hover{color: black; text-decoration:none;}
.content_2col{width:730px; margin-right:30px; margin-top:14px; padding-top:25px; border-top:1px solid black; position:relative; float:left; }
.content_1col{width:350px; overflow:hidden; margin-right:30px; margin-top:14px; margin-bottom:30px; padding-top:25px; border-top:1px solid black; position:relative; float:left; }
.content_3col_noline_nopadding{width:1140px; margin-right:0;  position:relative; float:left; }
.content_3col_noline{width:1140px; margin-right:0; margin-top:20px; padding-top:15px; position:relative; float:left; }
.content_2col_noline{width:730px; margin-right:30px; margin-top:20px; padding-top:15px; position:relative; float:left; }
.content_2col_noline_nopadding{width:760px; margin-right:0px; margin-top:0; padding-top:0; position:relative; float:left; }
.content_1col_noline{width:350px; margin-right:30px; margin-top:20px; padding-top:15px; position:relative; float:left; }
.content_1col_noline_nopadding{width:350px; margin-right:30px; margin-top:0; padding-top:0; position:relative; float:left; }
.previewimage{width:100%;}
.catimg{padding-bottom:17px; height: 45px;}
.title{margin-bottom:10px;}
.purple{color:#cfb094;}

.navigation{width:calc(100% - 30px); float:left; position:relative;}
.nav-previous{float:left;}
.nav-next{float:right;}
.nav_arrow{width:43px}

/* 2 ABOUT */
.menu_type-1-2{width:21px; height:22px; margin-right:2px; float:left; background-color:#cfb094; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-2-2{width:21px; height:22px; margin-right:2px; float:left; background-color:#cfb094; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-3-2{width:21px; height:22px; margin-right:2px; float:left; background-color:#cfb094; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-4-2{width:21px; height:22px; margin-right:2px; float:left; background-color:#cfb094; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-5-2{width:21px; height:22px; margin-right:2px; float:left; background-color:#cfb094; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-6-2{width: 94px;	height: 94px;	background: #cfb094; -moz-border-radius: 50%;	-webkit-border-radius: 50%; border-radius: 50%; text-align:center; color:white; display: table-cell; vertical-align: middle;}

.menu_cell-1-2{width:96px; padding-right:26px; position:relative; float:left; color:#cfb094; }
.menu_cell-1-2:hover .menu_type-1-2{background-color:#000;}
.menu_cell-2-2{width:120px; padding-right:26px; position:relative; float:left; color:#cfb094; }
.menu_cell-2-2:hover .menu_type-2-2{background-color:#000;}
.menu_cell-3-2{width:144px; padding-right:26px; position:relative; float:left; color:#cfb094;}
.menu_cell-3-2:hover .menu_type-3-2{background-color:#000;}
.menu_cell-4-2{width:192px; padding-right:26px; position:relative; float:left; color:#cfb094; }
.menu_cell-4-2:hover .menu_type-4-2{background-color:#000;}
.menu_cell-5-2{width:240px; padding-right:0px; position:relative; float:left; color:#cfb094;}
.menu_cell-5-2:hover .menu_type-5-2{background-color:#000;}
.menu_cell-6-2{width:94px; padding-right:0px; position:relative; float:right; text-align:center; margin-top:20px; margin-right:20px; color:#cfb094;}
.menu_cell-6-2:hover .menu_type-6-2{background: #000;}

.menu_cell-1-2:hover{color:#000; cursor:pointer;}
.menu_cell-2-2:hover{color:#000; }
.menu_cell-3-2:hover{color:#000; cursor:pointer;}
.menu_cell-4-2:hover{color:#000; }
.menu_cell-5-2:hover{color:#000; cursor:pointer;}
.menu_cell-6-2:hover{color:#000; cursor:pointer;}

.about table {
    border-collapse: collapse;
}

.about table, th, td {
    border-bottom: 1px solid #cfb094;
	padding:2px 8px 2px 0;
	vertical-align:top;
	text-align:left;
	font-size:11pt;
	font-weight:normal;
}


/* 3 PEOPLE */
.menu_type-1-3{width:21px; height:22px; margin-right:2px; float:left; background-color:#ce3176; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-2-3{width:21px; height:22px; margin-right:2px; float:left; background-color:#ce3176; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-3-3{width:21px; height:22px; margin-right:2px; float:left; background-color:#ce3176; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-4-3{width:21px; height:22px; margin-right:2px; float:left; background-color:#ce3176; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-5-3{width:21px; height:22px; margin-right:2px; float:left; background-color:#ce3176; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-6-3{width: 94px;	height: 94px;	background: #ce3176; -moz-border-radius: 50%;	-webkit-border-radius: 50%; border-radius: 50%; text-align:center; color:white; display: table-cell; vertical-align: middle;}

.menu_cell-1-3{width:96px; padding-right:26px; position:relative; float:left; color:#ce3176; }
.menu_cell-1-3:hover .menu_type-1-3{background-color:#000;}
.menu_cell-2-3{width:120px; padding-right:26px; position:relative; float:left; color:#ce3176; }
.menu_cell-2-3:hover .menu_type-2-3{background-color:#000;}
.menu_cell-3-3{width:144px; padding-right:26px; position:relative; float:left; color:#ce3176;}
.menu_cell-3-3:hover .menu_type-3-3{background-color:#000;}
.menu_cell-4-3{width:192px; padding-right:26px; position:relative; float:left; color:#ce3176; }
.menu_cell-4-3:hover .menu_type-4-3{background-color:#000;}
.menu_cell-5-3{width:240px; padding-right:0px; position:relative; float:left; color:#ce3176;}
.menu_cell-5-3:hover .menu_type-5-3{background-color:#000;}
.menu_cell-6-3{width:94px; padding-right:0px; position:relative; float:right; text-align:center; margin-top:20px; margin-right:20px; color:#ce3176;}
.menu_cell-6-3:hover .menu_type-6-3{background: #000;}

.menu_cell-1-3:hover{color:#000; cursor:pointer;}
.menu_cell-2-3:hover{color:#000; }
.menu_cell-3-3:hover{color:#000; cursor:pointer;}
.menu_cell-4-3:hover{color:#000; }
.menu_cell-5-3:hover{color:#000; cursor:pointer;}
.menu_cell-6-3:hover{color:#000; cursor:pointer;}

/* 4 drs */
.menu_type-1-4{width:21px; height:22px; margin-right:2px; float:left; background-color:#93a956; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-2-4{width:21px; height:22px; margin-right:2px; float:left; background-color:#93a956; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-3-4{width:21px; height:22px; margin-right:2px; float:left; background-color:#93a956; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-4-4{width:21px; height:22px; margin-right:2px; float:left; background-color:#93a956; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-5-4{width:21px; height:22px; margin-right:2px; float:left; background-color:#93a956; color:white; text-align:center; font-size:11pt; line-height:1.7; padding-left:1px; display:table;}
.menu_type-6-4{width: 94px;	height: 94px;	background: #93a956; -moz-border-radius: 50%;	-webkit-border-radius: 50%; border-radius: 50%; text-align:center; color:white; display: table-cell; vertical-align: middle;}

.menu_cell-1-4{width:96px; padding-right:26px; position:relative; float:left; color:#93a956; }
.menu_cell-1-4:hover .menu_type-1-4{background-color:#000;}
.menu_cell-2-4{width:120px; padding-right:26px; position:relative; float:left; color:#93a956; }
.menu_cell-2-4:hover .menu_type-2-4{background-color:#000;}
.menu_cell-3-4{width:144px; padding-right:26px; position:relative; float:left; color:#93a956;}
.menu_cell-3-4:hover .menu_type-3-4{background-color:#000;}
.menu_cell-4-4{width:192px; padding-right:26px; position:relative; float:left; color:#93a956; }
.menu_cell-4-4:hover .menu_type-4-4{background-color:#000;}
.menu_cell-5-4{width:240px; padding-right:0px; position:relative; float:left; color:#93a956;}
.menu_cell-5-4:hover .menu_type-5-4{background-color:#000;}
.menu_cell-6-4{width:94px; padding-right:0px; position:relative; float:right; text-align:center; margin-top:20px; margin-right:20px; color:#93a956;}
.menu_cell-6-4:hover .menu_type-6-4{background: #000;}

.menu_cell-1-4:hover{color:#000; cursor:pointer;}
.menu_cell-2-4:hover{color:#000; }
.menu_cell-3-4:hover{color:#000; cursor:pointer;}
.menu_cell-4-4:hover{color:#000; }
.menu_cell-5-4:hover{color:#000; cursor:pointer;}
.menu_cell-6-4:hover{color:#000; cursor:pointer;}

/* 7 community */
.community_content_wrap-1{width:350px; margin-right:30px; margin-top:0; position:relative; float:left; }
.community_content_wrap-2{width:350px; margin-right:30px; margin-top:0; position:relative; float:left; }
.community_content_wrap-3{width:350px; margin-right:0px; margin-top:0; position:relative; float:left; }
.community_preview{width:100%; position:relative; float:left; border-top:1px solid black; padding-top:10px; margin-top:1px;}
.community_middletitle{width:100%; position:relative; float:left; padding:10px 0 10px 0;}