/*@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);*/
@font-face {
    font-family: Noto Sans KR;
    font-style:normal;
    src: url("../../../common/fonts/NotoSansCJKkr-Regular.otf") format("opentype");
}
/* common style */
html { width:100%; padding:0; margin:0; box-sizing: border-box; position: relative; height:100%; }
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0; padding:0; border:0; }
body { position: relative; height: 100%; font-weight: 400;  font-family:'Noto Sans KR', sans-serif; font-size:1.000rem; margin:0;  }
* { box-sizing: border-box; }
div { box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
div p{ margin:0; }
article, aside, details, figcaption, figure, footer, header, menu, nav, section {display:block}
#hd ul, nav ul, #ft ul {margin:0; padding:0; list-style:none}
legend {position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0; padding:0; font-size:1rem; outline:0}
button {cursor:pointer}
textarea, select { font-size:1rem;  outline:0; font-family:  'Noto Sans KR', sans-serif; }
select {margin:0}
/* select:-ms-expand {display:none;} */
p {margin:0; padding:0; word-break:break-all; font-size:1rem;}
pre {overflow-x:scroll; font-size:1.1rem;}
a:link, a:visited { color:inherit; text-decoration:none;}
a:hover, a:focus, a:active { text-decoration:none;}
ul, li, dl, dt, dd { list-style:none; padding:0; margin:0;}
ol, ul, menu, dir, hr, dl, dt, dd {display:block; list-style-type:disc; -webkit-margin-before:0; -webkit-margin-after:0; -webkit-margin-start:0px; -webkit-margin-end:0px; -webkit-padding-start:0;}
button {-webkit-appearance:none; border:0; padding:0; box-shadow:0;}
table th td { border-collapse: collapse; padding:0; }
::-webkit-scrollbar {display:none;}
::-webkit-input-placeholder { color:#bebebe;}
:-ms-input-placeholder { color:#bebebe;}
::-moz-placeholder { color:#bebebe;}
:-moz-placeholder { color:#bebebe;}
.clearfix:after {content:""; width:100%; display:block; clear:both;}
.full { width:100%; }
.container hr { border:0; border-bottom:1px solid #e5e5e5; margin-top:24px; }
/* common style */
.ls-s { letter-spacing:-0.25px; }
.ls-r { letter-spacing: -0.5px; }
.ls-l { letter-spacing:-0.75px; }
.fs-8 { font-size:0.563rem; }
.fs-13 { font-size:0.813rem; }
.fs-14 { font-size:0.875rem; }
.fs-15 { font-size:0.938rem; }
.fs-16 { font-size:1.000rem; }
.fs-17 { font-size:1.063rem; }
.fs-22 { font-size:1.375rem; }
.fs-24 { font-size:1.500rem; }
.fs-26 { font-size:1.625rem; }
.fs-30 { font-size:1.875rem; }
/*header*/
.wrapper { width:100%; min-height:100%; padding-top:135px; }
.wrapper:after { content: ""; display: block; }
.container { width:1200px; margin:0 auto; padding:0 10px; }
.subpage img { max-width:100%; }
footer {  width:100%; clear: both; right:0; height: 205px; bottom: 0; text-align:center;  background-color:#dbdbdb; font-size:1.177rem; padding-top:90px;}
footer p { font-size:0.877rem; color:#4f4f4f; letter-spacing:-0.5Px;  }

/* header page */
header { width:100%; height:135px; position:fixed; z-index:100; background-color:#ffffff; }
.top_wrap { width:1200px; height:115px; margin:0 auto; padding:0 10px; color:#292929; font-weight:bold; }
.top_wrap ul li { display:inline-block; line-height:115px; margin-right:30px; cursor:pointer; }
.top_wrap ul li:last-child { margin-right:0; }
.top_wrap .logo { margin-right:60px; }
.main_slider, .bx-wrapper, .main_slider ul li { height:885px; width:100%; text-align:center; color:#ffffff; }
.main_slider p { font-size:6.250rem; font-size:6.250rem; text-shadow: -1px -1px 9px #333333; font-weight:500; }
.main_slider p:nth-of-type(1) { font-size:2.500rem; margin-top:330px; letter-spacing:-1px; font-weight:normal; }
.main_slider .bx-wrapper .bx-pager { position: absolute; bottom: 30px; z-index: 40; }
.main_slider .bx-wrapper .bx-pager.bx-default-pager a { background-color:#bbb9b8; width:60px; height:5px;  vertical-align:middle; margin-right:5px; border-radius:0; }
.main_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background-color:#ffffff; }


.top_menu { width:100%; max-height:0; transition:all 0.4s; overflow:hidden; background-color:#ffffff; }
.top_menu { border-top:1px solid #dbdbdb; }
.top_menu ul { width:1200px; padding:10px; margin:0 auto; padding-left:400px; margin-bottom:10px; }
.top_menu ul li { float:left; width:90px; text-align:center; margin-right:5px;}
.top_menu ul li a { margin-top:10px; width:100%; display:list-item; line-height:20px; color:#444444; font-size:0.875rem; font-weight:normal; letter-spacing:-0.5px;  }
.top_menu ul li a:hover,.top_wrap ul li:hover { color:#1f4396;}
.top_wrap ul li { float:left; margin:0; width:90px; text-align:center; margin-right:5px; height:115px; }
.top_wrap ul li:first-child { width:360px; border:0; }
.top_wrap ul li:last-child { margin:0; }
.top_wrap ul li:nth-of-type(5) { width:110px; }
.top_wrap ul li:nth-of-type(4), .top_wrap ul li:nth-of-type(3) { width:140px; }
.top_menu ul li:nth-of-type(3),.top_menu ul li:nth-of-type(2) { width:140px; }
.top_menu ul li:nth-of-type(4) { width:110px; }
.top_wrap .logo { margin-right:30px; }
.sub_slider { width:100%; height:300px; background-size:100% 100%; background-repeat:no-repeat; }
.breadcrumb { width:100%; height:50px; position:fixed; background-color:rgba( 36, 90, 150 ,0.7); z-index:80;}
.breadcrumb ul { width:431px; border-right:1px solid #6e8aad; }
.breadcrumb ul li {  width:170px; height:50px; line-height:50px; float:left; cursor:pointer; border-left:1px solid #6e8aad; font-size:0.938rem; color:#ffffff; background-image:url('../../../images/ko/pc/main/arrow_down.png'); background-position:90% center; background-repeat:no-repeat; }
.breadcrumb ul li:nth-of-type(1) { width:60px; text-align:center; background:none; padding-left:0; }
.breadcrumb ul li:last-child { width:200px; padding-right:1px;  }
.breadcrumb ul li > a { line-height:50px; display:inline-block; width:60px; height:50px; }
.breadcrumb .menu_list { text-indent:14px; }
.breadcrumb .menu_list p { font-size:0.813rem; letter-spacing:-0.5px; }
.breadcrumb .item_list { position:absolute; float:left; background-color:rgba( 36, 90, 150 ,0.7);  width:169px; max-height:0; overflow:hidden; color:#ffffff; transition:all 0.6s;}
.breadcrumb .menu_list:last-child .item_list { width:199px; }
.breadcrumb .item_list a { display:list-item; line-height:40px; height:40px; width:100%; text-indent:14px; border-bottom:1px solid #6e8aad; z-index:6; letter-spacing:-0.5px; font-size:0.813rem; }
.breadcrumb .item_list a:first-child { border-top:1px solid #6e8aad; }
.breadcrumb .menu_list:hover .item_list { max-height:300px; }
.breadcrumb .item_list a:last-child { border-bottom:0; }
.subpage { margin-top:-50px; background-color:#ffffff; padding-top:108px; margin-bottom:100px; }
.subpage > p:nth-of-type(1) { color:#012b5d; font-size:3.000rem; text-align:center; margin-bottom:120px; }
/* main page */
.video_play { width:100%; height:795px; background-repeat:no-repeat; background-size:100% 100%; }
.video_play .container { padding-top:110px; text-align:center; }
.video_content { width:1054px; height:597px; margin:0 auto; background-color:#414040; background-image:url('../../../images/common/video_play.png'); background-position:center; background-repeat:no-repeat; }
.main_company { padding:50px 30px; }
.main_company > table {  width:1140px; height:540px; margin:0 auto; background-color:#ffffff; border-collapse:collapse;}
.main_company > table tr td { width:285px; height:270px; padding:45px 0 30px 30px; cursor:pointer;  vertical-align:top; background-size:cover; background-repeat:no-repeat; }
.main_company > table tr td p  { color:#ffffff; opacity:0.5; letter-spacing:-0.5px;}
.main_company > table tr td p:nth-of-type(1) { font-size:1.750rem; letter-spacing:-0.75px; font-weight:bold; opacity:1; }
.main_company > table tr td p:nth-of-type(2) { min-height:50px; }
.main_company > table tr:first-child td { width:570px; }
.main_company > table tr:first-child td:nth-of-type(1) { height:540px; vertical-align:bottom;  }
.main_company > table tr:first-child td:nth-of-type(2) p { color:#151515; }
.main_company > table tr:last-child td:nth-of-type(1) { background-color:#012b5d;}
.main_company > table tr:last-child td:nth-of-type(2) { background-color:#93b4dd;}
.main_company > table tr td > span, .main_product ul li span { display:inline-block; margin-top:80px; border-color:#ffffff; color:#ffffff;}
.main_company > table tr .btn_black > span { color:#343434; }
.main_company > table tr td > span:nth-of-type(1),
.main_company_info span:nth-of-type(1),
.main_product ul li span:nth-of-type(1) { width:80px; border-bottom:1px solid; transition:width 0.4s ease-in; font-size:0.813rem;  }
.main_company > table tr td > span:nth-of-type(2),
.main_company_info span:nth-of-type(2),
.main_product ul li span:nth-of-type(2) { width:23px; height:20px; border-left:1px solid; margin-left:-9px; transform:rotate(-40deg);  }
.main_company > table tr td:hover > span:nth-of-type(1), .main_product ul li:hover span:nth-of-type(1) { width:100px; }
.main_company > table tr:first-child td:nth-of-type(1) a { padding:0; }
.main_company_info { width:500px; height:150px; background-color:rgba( 21, 71, 129, 0.9); padding:15px 30px;}
.main_company_info span {  display:inline-block; }
.main_company_info span:nth-of-type(1) { margin-left:15px; }
.main_company_info:hover span:nth-of-type(1) { width:100px; }
.main_product { width:100%; padding:125px 0; background-color:#f1f1f1; background-position:center; background-repeat:no-repeat; background-size:cover; }
.main_product .container { text-align:center; padding:0 20px; }
.main_product p:first-child { color:#1f2534; font-size:2.500rem; font-weight:bold; }
.main_product p:nth-of-type(2) { opacity:0.6; font-size:0.938rem; min-height:40px; }
.main_product ul { margin-top:60px;  box-sizing:border-box;  }
.main_product ul li { width:275px; height:160px; margin:0 16px 20px 0; background-color:#cecece; display:inline-block; padding:20px 0 30px 15px; text-align:left; color:#ffffff; cursor:pointer; background-size:cover; background-position:center; transition:all 0.4s ease-in; }
.main_product ul li:hover { background-size:120%; background-position:center; }
.main_product ul li p:nth-of-type(1) { font-size:1.500rem; color:#ffffff; letter-spacing:-0.25px;}
.main_product ul li p:nth-of-type(2) { font-size:0.938rem; opacity:1;letter-spacing:-0.5px; margin-bottom:20px; }
.main_product ul li:nth-of-type(4n) { margin-right:0; }
.main_product ul li span { margin-top:0; }
.more_btn { display:inline-block; width:80px; height:16px; margin-bottom:7px; vertical-align:text-bottom; background-position:center bottom; background-image:url('../../../images/common/more_btn.png'); background-repeat:no-repeat; }


/* company page */
.top_content { background-color:#f9f9f9; color:#1f2534; margin-bottom:90px; text-align:center; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:40px 0; letter-spacing:-0.25px;}
.greeting .top_content p {  font-size:1.500rem;  }
.greeting .en p{ font-size:1.250rem; }
.greeting table { width:100%; height:450px; }
.greeting table tr td { width:50%; color:#444444;  }
.greeting table tr:last-child { vertical-align:bottom; }
.greeting .ceo { text-align:right; color:#444444; padding-right:30px;  }
.greeting .ceo span { font-weight:bold; font-size:1.438rem; letter-spacing:-0.5px; }
.greeting .ceo span:nth-of-type(1) { font-size:1.250rem; font-weight:normal; margin-right:20px; }

/** about page **/
.subpage .tabmenu { width:869px; height:60px; border-collapse:collapse; margin:0 auto; text-align:center; margin-bottom:90px; }
.subpage .tabmenu .on { background-color:#0d468b; color:#ffffff; }
.subpage .tabmenu tr td { width:290px; border:1px solid #cecece; cursor:pointer; }
.tabmenu_content  > div > p:nth-of-type(1) { color:#012b5d; font-size:2.250rem; text-align:center; margin-bottom:60px; }
.tabmenu_content table {  width:100%; border-top:3px solid #1f2534;  }
.tabmenu_content .top_content ul li { float:left;  text-align:left; color:#444444; }
.tabmenu_content .top_content ul li p { font-size:1.125rem; }
.tabmenu_content .en ul li p { font-size:1.063rem; letter-spacing:-0.5px; }
.tabmenu_content .top_content ul li:nth-of-type(1) { width:390px; padding:0 0 0 36px; color:#0d468b; }
.tabmenu_content .top_content ul li:nth-of-type(1) p { font-size:1.375rem; letter-spacing:-0.5px; }
.company_info table { border-top:3px solid #1f2534;  width:590px;}
.company_info table tr td { height:59px; border-bottom:1px solid #e1e1e1; color:#444444; font-size:1.063rem; letter-spacing:-0.25px; }
.tabmenu_content .en .company_info table tr td { font-size:1.000rem; letter-spacing:-0.5px; }
.company_info table tr td:nth-of-type(1) { width:160px;  padding-left:20px; }
.company_info > li { float:left; width:590px; }
.company_info > li:nth-of-type(2) { text-align:right; }
#vision > p:nth-of-type(2) { text-align:center; color:#0d468b; margin-bottom:98px; }
#vision .vision_content { height:335px; border:1px solid #e2e2e2; }
#vision .vision_content > table { width:100%; }
#vision .vision_content > table tr td { width:30%; height:335px; color:#444444; background-repeat:no-repeat; background-position:center 60%; }
#vision .vision_content > table tr td:nth-of-type(odd) {  width:20%; padding-top:80px; vertical-align:text-top;  }
#vision .vision_content > table tr td:nth-of-type(3) { width:15%; }
#vision .vision_content > table tr td:nth-of-type(odd) p { color:#012b5d; font-weight:bold; }
#vision .vision_content > table tr td:last-child { text-align:left; }
#vision .vision_content > table tr td a { font-size:1.000rem; display:inline-block; cursor:default; margin-right:10px; width:26px; height:26px; color:#ffffff !important; background-color:#0b7dc3; text-align:center; }
#vision .vision_content > table tr td p { margin-bottom:5px; }
#vision .vision_content > table tr td span { width:90px; display:inline-block; }
#vision { text-align:center;}
#vision img { margin-bottom:20px; }
#vision table { border:0; }
#organization .top_content { height:632px; padding:0; text-align:center; }
#organization .top_content img { max-width:100%; }
.tabmenu_content > div { display:none; }
.tabmenu_content > div:nth-of-type(1) { display:block; }

/** company history **/
.common_shape { text-align:center; }
.common_shpae img { margin-bottom:20px; }
.common_shape p { color:#0063a7; font-size:1.625rem; margin-bottom:90px; }
.history_table { width:100%; border-top:3px solid #1f2534; padding-top:48px; }
.history_table span { color:#0063a7; margin-right:12px; font-weight:bold;  }
.history_table tr td { height:44px; vertical-align:top; color:#4f4f4f; font-size:1.063rem; padding-top:8px; letter-spacing:-0.25px; }
.history_table .history_title { width:300px; padding:0; padding-left:27px; color:#012b5d; font-weight:bold;  font-size:1.500rem;}
.history_table .history_year { width:140px; color:#0063a7; padding:0;  font-weight:bold; text-align:left;  font-size:1.875rem; }
.history_line { height:70px !important; }

/** client page **/
.padding-zero .top_content { padding:0; }
.top_content img { max-width:100%; }
.client ul { border-bottom:1px solid #ececec; }
.client ul li { float:left; width:295px; height:130px; border:1px solid #ececec; border-right:0; border-bottom:0; background-repeat:no-repeat; background-position:center; cursor:pointer; }
.client ul li:nth-of-type(4n) { border-right:1px solid #ececec; }

.map table { width:100%; border-top:3px solid #1f2534; margin-bottom:48px; }
.map table tr td { height:60px; color:#444444; font-size:1.063rem; letter-spacing:-0.25px;  border-bottom:1px solid #e1e1e1;}
.map table tr td:nth-of-type(odd) { width:143px; padding-left:20px; }
.map ul { margin-top:50px; }
.map ul li { float:left; width:380px; height:230px; margin-right:20px; }
.map ul li:nth-of-type(3n) { margin-right: 0; }

/* business page */
.business > p:nth-of-type(2) { margin:80px 0 24px 0; color:#444444; font-weight:bold; }
.business table { border-spacing:0; }
.business table tr td { vertical-align:top;  color:#444444; padding:40px 0 40px 10px; width:590px; border-bottom:1px solid #cecece; }
.business table tr td > p { font-size:1.000rem; font-weight:normal; line-height:30px;  letter-spacing:-0.25px; }
.business table tr td > p:nth-of-type(1) { margin-bottom:34px; font-size:1.625rem;  }
.business table tr td > p:nth-of-type(4) { margin-bottom:10px; }
.business .en tr td p { font-size:0.938rem; letter-spacing:-0.25px; }
.bar4 table tr td > p:nth-of-type(4)  { margin-bottom:0px; }
.mr { margin-left:8px; }
/* strength page */
.strength ul li { float:left; }
.strength ul li:nth-of-type(1) { width:780px; }
.strength ul li:nth-of-type(2) { width:400px; padding-left:65px; text-align:right; }
.strength ul li:nth-of-type(2) img { display:list-item; height:230px; margin-bottom:10px; right:0; }
.strength ul li:nth-of-type(2) img:last-child { margin-bottom:0; }
.strength table { border-collapse:collapse; width:780px; text-align:center; margin-bottom:106px; }
.strength tr th, .strength tr:last-child td { font-size:1.063rem; font-weight:normal; color:#444444; border-spacing:0; height:60px; background-color:#f7f7f7; border:1px solid #cecece;  }
.strength tr td { width:130px; height:60px; color:#444444; font-size:1.063rem; border:1px solid #cecece; border-spacing:0; }
.strength tr td:nth-of-type(1), .strength tr th:nth-of-type(1) { width:116px; border-left:0;}
.strength tr th:nth-of-type(2) { width:160px; }
.strength tr th:nth-of-type(3) { width:252px; }
.strength tr td:last-child, .strength tr th:last-child { border-right:0; }
.strength .en tr td { font-size:0.938rem; letter-spacing:-0.25px; }
.process ul li { width:365px; height:288px; float:left; margin-right:40px; }
.process ul li:nth-of-type(3n) { margin-right:0; }
.process ul li img { margin-bottom:20px; }
.process ul li span { color:#444444; }
.process ul li span:nth-of-type(1) { color:#0063a7; font-weight:bold; margin-right:7px;}
.process ul li a { position:absolute;width:365px; text-align:right;}

.cert ul li { float:left; width:590px; }
.cert table {  border-top:3px solid #1f2534; border-collapse:collapse; width:565px;  }
.cert .caption { height:80px; color:#0d468b; font-weight:medium; letter-spacing: -0.5px; font-size:1.500rem;  }
.cert table tr td { color:#444444; font-size:1.063rem; height:37px; padding-left:17px;  }
.cert table .hr_line { border-bottom:1px solid #cecece; height:25px; }
.cert ul li:nth-of-type(2) table tr:last-child td { height:30px; border-bottom:1px solid #cecece;  }
.cert table tr td a { margin-left:28px; }
.image_popup { background-color:#ffffff; position:absolute; }
/* recruit page */
.talent li { float:left; width:590px; height:240px; border:1px solid #ececec; padding:40px 28px; background-position:90% center; background-repeat:no-repeat; background-image:url('../../../images/ko/pc/recruit/talent_bg1.png');}
.talent li:nth-of-type(2) { border-left:0;   background-image:url('../../../images/ko/pc/recruit/talent_bg2.png');}
.talent li p { color:#444444; letter-spacing:-0.25px; }
.talent li p:nth-of-type(1) { color:#012b5d; font-size:1.500rem; letter-spacing:-0.25px; font-weight:bold; margin-bottom:37px; }

.talent_process { border:1px solid #ececec;  margin-top:50px;  }
.talent_process li { float:left; height:240px; padding:40px 28px; width:350px; }
.talent_process li p:nth-of-type(1) {margin-bottom:25px; font-weight:medium; }
.talent_process li:nth-of-type(1) { width:240px; background-color:#0d468b; color:#ffffff; }
.talent_process li:nth-of-type(3), .talent_process li:nth-of-type(2) { text-align:center; color:#30373d; background-image:url('../../../images/ko/pc/process_bg.png'); background-repeat:no-repeat; background-position:center right;}
.talent_process li:nth-of-type(3) p, .talent_process li:nth-of-type(2) p { margin-left:-60px;  }
.talent_process li:nth-of-type(3) { width:308px; }
.talent_process li:nth-of-type(4) { width:280px; padding:40px 0;text-align:center; }
.recruit { padding:73px 46px; height:325px; margin-top:50px; background-image:url('../../../images/ko/pc/recruit/recruit_bg.jpg'); background-repeat:no-repeat; background-size:cover; }
.recruit p { color:#ffffff; letter-spacing:-0.25px;  }
.recruit p:nth-of-type(3) { margin-bottom:40px; }
.recruit span:nth-of-type(1) { margin-left:30px; }
.recruit table tr td { color:#ffffff; padding-left:20px;  vertical-align:text-top;}
.recruit table tr:nth-of-type(1) td:nth-of-type(1) { padding:0; }
.welfare ul li { float:left; text-align:center; width:295px; height:175px; background-repeat:no-repeat; background-position:center 75%; border:1px solid #ececec; padding-top:45px; color:#444444; font-size:1.375rem; line-height:23px; letter-spacing:-0.25px;}
.welfare table { margin-top:50px; }
.welfare table tr td { text-align:right;  }
.welfare table tr:nth-of-type(1) td { width:295px; }
.welfare table tr:nth-of-type(1) td:nth-of-type(1) { width:585px; }
.welfare table tr:nth-of-type(1) { height:360px; }
.welfare table tr:nth-of-type(2) td { width:295px; }
/* BoardTemplete - DefaultBoard */
/* list Page */
.BoardTemplete_DefaultBoard_List { border-top:3px solid #1e2535; font-size:0.875rem; color:#000000; padding:0; }
.BoardTemplete_DefaultBoard_List .searchArea { overflow:hidden; text-align:right; }
.BoardTemplete_DefaultBoard_List .searchArea input { margin:0; margin-left:2px; width:137px; height:40px; border:1px solid #e3e3e3; }
.BoardTemplete_DefaultBoard_List .searchArea img { margin-left:-3px; border-width:1px 1px 1px 0; border-style:solid; border-color:#e3e3e3; width:40px; height:40px; }
.BoardTemplete_DefaultBoard_List table { width:100%;  font-size:0.938rem; letter-spacing:-0.25px; }
.BoardTemplete_DefaultBoard_List table th { height:40px; background-color:#ebebeb; border-top:1px solid #d1dee2; border-bottom:1px solid #b1b1b1; font-weight:bold; color:#444444; }
.BoardTemplete_DefaultBoard_List table td { height:40px; text-align:center; border-bottom:1px solid #b1b1b1; color:#444444;  }
.BoardTemplete_DefaultBoard_List table td:nth-of-type(2) { padding-left:16px; text-align:left; font-weight:bold;  }
.BoardTemplete_DefaultBoard_List table .noPost { padding:105px 0; text-align:center; }
/* view Page */
.BoardTemplete_DefaultBoard_View { border-top:3px solid #1e2535; width:1200px; margin:0 auto; padding:0; }
.BoardTemplete_DefaultBoard_View .detail { height:40px; line-height:40px; }
.BoardTemplete_DefaultBoard_View .detail span { margin-right:20px;}
.BoardTemplete_DefaultBoard_View .content { padding:40px 0; border-bottom:1px solid #e3e3e3; }
.BoardTemplete_DefaultBoard_View .inquiry_content img { max-width:1180px; vertical-align:middle; }
.BoardTemplete_DefaultBoard_View .project { text-align:center; }
.BoardTemplete_DefaultBoard_View .actionBtn { margin:44px 0; height:40px; text-align:right; padding-right:20px; }
.BoardTemplete_DefaultBoard_View .title { font-size:1.750rem; }
.BoardTemplete_DefaultBoard_View table { width:100%; text-align:left; border-collapse:collapse; }
.BoardTemplete_DefaultBoard_View table tr td { padding:12px 16px; }
.BoardTemplete_DefaultBoard_View table tr:first-child td { border-bottom:1px solid #e3e3e3; height:62px; color:#444444; font-weight:bold; }
.BoardTemplete_DefaultBoard_View .inquiry_content td { padding:30px 10px; border:0; border-bottom:1px solid #e3e3e3; }
.BoardTemplete_DefaultBoard_View .reply { background-color:#F2F2F2; border-top:1px dashed #a4a4a4; }
.BoardTemplete_DefaultBoard_View .reply th { text-align:center; border-bottom:1px solid #e3e3e3; }
.BoardTemplete_DefaultBoard_View .reply .f_small { font-size:0.635rem; }
.BoardTemplete_DefaultBoard_View .reply p { margin-top:10px; }
.BoardTemplete_DefaultBoard_View .player { text-align:center; }
.actionBtn > a { display:inline-block; right:0; font-size:0.938rem; width:100px; height:40px; line-height:40px; background-color:#0d468b; color:#ffffff; text-align:center; }
.reply_status { color:#A4A4A4; }
.reply_status > p { color:#2E2E2E; font-size:0.938rem; }
.gallery_view td { width:590px; text-align:left; vertical-align:top; color:#444444;  }
.gallery_view td img { max-width:100%; }

/* BoardTemplete - GALLERY */
/* list Page */
.BoardTemplete_GalleryBoard_List { border-top:3px solid #1e2535; margin-bottom:100px; padding:40px 20px; }
.BoardTemplete_GalleryBoard_List .content > ul:nth-of-type(1) { border-bottom:1px solid #e1e1e1;  }
.BoardTemplete_GalleryBoard_List ul li { width:365px; height:265px;; float:left; margin-right:22px; margin-bottom:20px;  cursor:pointer; }
.BoardTemplete_GalleryBoard_List ul li:nth-of-type(3n) { margin-right:0px; }
.BoardTemplete_GalleryBoard_List ul li .thumbnailArea { position:relative; width:365px; height:210px; border:1px solid #dbdbdb;text-align:center; transition:all 0.4s; overflow:hidden; background-size:100% 100%; background-position:center; background-repeat:no-repeat; }
.BoardTemplete_GalleryBoard_List ul li .thumbnailArea:hover { border:1px solid #0d468b; }
.BoardTemplete_GalleryBoard_List ul li .thumbnailArea:hover img { opacity:1; }
.BoardTemplete_GalleryBoard_List ul li .thumbnailArea img { max-width:100%; max-height:210px; vertical-align:middle; opacity:0.7;  transition:all 0.4s; }
.BoardTemplete_GalleryBoard_List ul li .title { text-align:center; padding:0; width:100%; height:47px; line-height:47px; color:#444444; bottom:0; font-size:1.063rem; font-weight:medium; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
.BoardTemplete_GalleryBoard_List .noPost { padding:95px 0 115px 0; text-align:center; border-bottom:1px solid #e1e1e1;  }


/* BoardTemplete - INQUIRY */
/* regist Page */
.BoardTemplete_inquiry { padding:56px 0; }
.BoardTemplete_inquiry table { width:100%; vertical-align:middle; border-top:3px solid #1e2535; border-collapse:collapse; color:#444444;}
.BoardTemplete_inquiry table th { width:199px; height:60px; border:1px solid #e9e9e9; font-size:0.938rem; text-align:left; text-indent:55px; background-color:#f7f7f7; font-weight:normal;}
.BoardTemplete_inquiry table td { padding:10px 10px; border:1px solid #e9e9e9; }
.BoardTemplete_inquiry table td input, select { height:41px; margin:0; }
.BoardTemplete_inquiry table td input, textarea, select { border:1px solid #e4e4e4;  width:100%; text-indent:5px; font-size:0.875rem; color:#444444; }
.BoardTemplete_inquiry table td select { width:187px; height:35px; }
.BoardTemplete_inquiry table td input[name='Name'],
.BoardTemplete_inquiry table td input[name='Corp'],
.BoardTemplete_inquiry table td input[name='Password'],
.BoardTemplete_inquiry table td input[name='Position'] { width:255px; height:35px; }
.BoardTemplete_inquiry table td input[name='Email[]'] { width:187px; height:35px; margin-right:15px; }
.BoardTemplete_inquiry table td input[name='Email[]']:nth-of-type(2) { margin-left:15px; }
.BoardTemplete_inquiry table td input[name='Tel[]'] { width:185px; height:35px; margin-right:17px; }
.BoardTemplete_inquiry table td input[name='Tel[]']:nth-of-type(1) { margin-right:44px; }
.BoardTemplete_inquiry .submit { margin:80px 0 100px 0; text-align:center; }
.BoardTemplete_inquiry .submit a { width:100px; height:40px; line-height:40px; font-size:0.938rem; display:inline-block; cursor:pointer; }
.BoardTemplete_inquiry .submit a:nth-of-type(2) {  color:#444444; border:1px solid #e3e3e3; margin-right:12px; }
.BoardTemplete_inquiry .submit a:nth-of-type(1) {  color:#ffffff; background-color:#0d468b; border:1px solid #ffffff; }
#regist-form > p:nth-of-type(1) { text-align:right; margin-bottom:10px; color:#444444; }
.check_icon { background-image:url('../../../images/ko/pc/contact/check_icon.png'); background-repeat:no-repeat; width:20px; height:20px; display:inline-block; vertical-align:middle; margin-left:-20px; }
.BoardPaging { width:100%; margin:55px 0 100px 0; }
.BoardPaging .paging_cont { display:table; }
.BoardPaging .paging_cont:after { width:100%; display:block; clear:both; content:""; }
.BoardPaging .paging_cont { margin:0 auto; }
.BoardPaging .paging_cont li { display:table-cell; float:left; width:23px; height:25px; line-height:25px; text-align:center; margin-right:8px; background-color:#e4eaec; }
.BoardPaging .paging_cont li a { display:block; width:100%; height:100%; line-height:25px; font-size:0.750rem; }
.BoardPaging .paging_cont li:hover { background:#0d468b; }
.BoardPaging .paging_cont li:hover a { color:#ffffff; }
.BoardPaging .paging_cont li.On { background:#0d468b; }
.BoardPaging .paging_cont li.On a { color:#ffffff; }

.BoardTemplete_DefaultBoard_CheckIn { padding:80px 0; min-height:500px; text-align:center; }
.BoardTemplete_DefaultBoard_CheckIn input[type='password'] { width:210px; height:40px; padding-left:10px; border:1px solid #e7e7e7; margin: 0 20px 0 20px; }
.BoardTemplete_DefaultBoard_CheckIn .pass_form { display:inline-block; width:90px; height:40px; cursor:pointer; background-color:#ee9210; text-align:center; line-height:40px; color:#ffffff;  }
.BoardTemplete_DefaultBoard_CheckIn .container div { display:inline-block; vertical-align:top;line-height:40px;}
.BoardTemplete_DefaultBoard_CheckIn .back_btn { background-color:#e3e3e3; margin-top:30px; color:#444444; }


.BoardSearch { margin:0 auto; text-align:center; margin-top:25px;}
.BoardSearch input { width:98px; height:24px; background-color:#f7f7f7; border:1px solid #e4eaec; }
.BoardSearch select { width:105px; height:24px; border:1px solid #aaaaaa;}
.BoardSearch .search { display:inline-block; width:36px; height:24px; font-size:0.813rem; cursor:pointer; background-color:#ff3061; color:#ffffff; border:0; }
