@charset "utf-8";
/*CSS Document*/

/* Mobile RESET CSS  --------------------------------------------------*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);
body{margin:0; padding:0; background-color:#fff;height: 100%;}
html{overflow-y:scroll;  margin: 0;}

body, table, th, td, input, select, textarea, div{
	font-family:'Noto Sans Korean',"나눔고딕",'NanumGothic','Nanum Gothic',"돋움",'Dotum',Helvetica,AppleGothic,Sans-serif;
	color:#333333;
}
a { text-decoration:none; color:#000000; }
select{font-size:11px}
h1, h2, h3, h4, h5, h6, ol, ul, li, form, fieldset, input, textarea, hr, p{margin:0; padding:0}
img, fieldset{border:0 none}
img{vertical-align:baseline; }
ol, ul, li{list-style:none;}
table{border-spacing:0; border-collapse:collapse; border:0 none}
h1,h2,h3,h4,h5,h6{font-size:100%}
input, textarea {
/*
  -webkit-appearance: none;
  -webkit-border-radius: 0;
*/ }
input{border:0 none;}
textarea{border:1px solid #ddd; width:95%; font-size:14px;}
.clearfix:after {content:""; display:block; clear:both;}


#M_Wrapper {  position: relative; height: 100%; width: 100%; left: 0;
          -webkit-transition:  left 0.4s ease-in-out;
          -moz-transition:  left 0.4s ease-in-out;
          -ms-transition:  left 0.4s ease-in-out;
          -o-transition:  left 0.4s ease-in-out;
          transition:  left 0.4s ease-in-out; 
		  }

/* Mobile 사이드메뉴  --------------------------------------------------*/
		  #M_Wrapper.open-sidebar { left: 240px; }
		  #M_Wrapper .swipe-area { display:none; }
		  #M_Wrapper.open-sidebar .swipe-area { position:absolute; width:100%; left:0; top:0; height:100%; z-index:999; display:block; }
		  #sidebar {  background: #666;  position: absolute; width: 240px; height: 100%; left: -240px; box-sizing: border-box; -moz-box-sizing: border-box;  }
		  #sidebar ul { margin: 0; padding: 0; list-style: none; }
		  #sidebar ul li {  margin: 0;  }
		  #sidebar ul li a {padding: 15px 20px; font-size: 16px; display: block;  border-bottom: 1px solid #444; color:#fff;  }
		  #sidebar ul li:hover a {  background: #333;    }
		  .main-content { width: 100%;  height: 100%;  box-sizing: border-box;  -moz-box-sizing: border-box;  position: relative;  }

/* Mobile 헤더 --------------------------------------------------*/
#M_Header { position:relative; height:75px; overflow:hidden; }
#M_Header .m_btn_menu { position:absolute; left:15px;top:23px; z-index:6; }
#M_Header .m_btn_eng { position:absolute; right:15px;top:16px;}
#M_Header .m_btn_back { position:absolute; left:15px;top:23px; }
#M_Header h1 { padding:21px 0 0; text-align:center; }
#M_Header .login { position:absolute; right:15px; top:27px; }
#M_Header .login a { color:#666; font-size:13px; }

#M_Gnb {border-width:1px 0 1px; border-style:solid; border-color:#ddd;  background:#f8f8f8; }
#M_Gnb ul { overflow:hidden;}
#M_Gnb li { float:left; width:25%; line-height:40px; text-align:center;  }
#M_Gnb li a { color:#444; font-weight:500; font-size:13px; letter-spacing:-1px; }

#M_Visual { position:relative; }
#M_Visual img { width:100%; max-width:640px; }

/* Mobile Main 비주얼  --------------------------------------------------*/
#M_Visual .main_banner {width:100%; max-width:640px; max-height:438px;margin:0 auto;}
#M_Visual .main_banner .slide {width:100%; height:100%; max-height:438px; }
#M_Visual .main_banner .slide a { height:100%; }

#M_Visual .main_banner .cycle_wrap {position:relative; height:100%; max-height:438px;}
#M_Visual .cycle_slideshow {position:relative}
#M_Visual .cycle_slideshow > div.slide {position:absolute;top:0;left:0;width:100%;padding:0}
#M_Visual .cycle-pager {position:absolute;bottom:10px;width:100%;text-align:center;z-index:22;}
#M_Visual .cycle-pager a {display:inline-block;width:12px;height:12px;margin:0 2px;background:url(../img/s_dot.png) no-repeat;}
#M_Visual .cycle-pager a.cycle-pager-active {background-position:0 -20px;}
#M_Visual .main_banner .blind { display:none; }


/* Mobile Main 공지사항  --------------------------------------------------*/
#M_Notice { height:34px; border-width:1px 0 1px; border-style:solid; border-color:#ddd; background:#f0f0f0; position:relative; font-size:12px; z-index:9999; }
#M_Notice span { position:absolute; left:15px; top:10px; color:#333; }
#M_Notice ul { overflow:hidden; position:absolute; left:50px; top:10px; }
#M_Notice a { color:#666; display:block; }
#M_Notice .notice_next {  position:absolute; right:10px; top:6px; border:1px solid #ddd; }
#M_Notice .notice_prev {  position:absolute; right:31px; top:6px; border:1px solid #ddd; }


/* Mobile Main 아이콘  --------------------------------------------------*/
#M_Icons { padding:0 10px 0; margin:10px auto 0;  z-index:9999; max-width:640px;}
#M_Icons ul { overflow:hidden; }
#M_Icons li { float:left; width:16.666%; }
#M_Icons li a { display:block; }
#M_Icons div { padding:5px 5px 0;  text-align:center; }
#M_Icons p { margin-bottom:5px; }
#M_Icons p img { width:100%; max-width:40px; max-height:40px; }
#M_Icons span { font-size:12px; letter-spacing:-1px; }

/* M_Banner */
#M_Banner { margin:15px auto 0; max-width:640px; z-index:9999;}
#M_Banner ul { overflow:hidden; }
#M_Banner li { float:left; width:50%; }
#M_Banner p {text-align:center;}
#M_Banner p img {width:100%; max-width:320px;}

/* Mobile Sub 레이아웃  --------------------------------------------------*/
#M_SubWrap { padding:0px; margin:0 auto; width:100%;  max-width:640px;}
#M_SubBody { padding:0 15px 15px; overflow:hidden; }
/*#M_SubBody img { width:100%; max-width:610px;  }*/

#M_Subbar {background:#4068ad; text-align:left; padding: 0 10px;} 
#M_Subbar > ul:after {display:block; content:""; clear:both;}
#M_Subbar > ul > li {float:left; padding:10px 10px; border-right:1px solid #355792; font-size:12px; color:#fff;}
#M_Subbar > ul > li.on {position:relative; padding:0; background:url(../img/nav_arrow.png) 130px center no-repeat;}
#M_Subbar > ul > li > a {display:block; padding:10px 8px; width:135px; color:#fff;}
#M_Subbar > ul > li > .dep1 {position:absolute; top:36px; left:0; width:100%; background:#4068ad; z-index:9999;}
#M_Subbar > ul > li > .dep1 li a {display:block; padding:10px 10px; color:#fff;}
#M_Subbar span {  padding-left:20px; }


/* Mobile Sub 메뉴  --------------------------------------------------*/
#M_submenu { position:relative; max-width:610px; padding:0 15px; margin:20px 0 0; }
#M_submenu ul { position:relative; overflow:hidden; }
#M_submenu li {}
#M_submenu a { display:block; float:left; width:25%; text-align:center; background:#fff; margin:0 2px; padding:9px 6px; font-size:13px; line-height:14px; letter-spacing:-0.05em;  }
#M_submenu li a { color:#333; border:1px solid #ddd; }
#M_submenu li.on a { color:#fff;background:#4068ad; border:1px solid #4068ad; font-weight:bold; }


/* Mobile Sub 타이틀  --------------------------------------------------*/
#M_subtitle { font-size:22px;  margin:20px 15px 20px; font-weight:bold; letter-spacing:-2px; }


/* Mobile Sub 컨텐츠  --------------------------------------------------*/
.subtit { padding:0 0 0 16px; background:url(../img/i_tit.png) no-repeat 0 50%; font-weight:bold; }
.subtxt { font-size:13px; }
.toptxt_right { text-align:right; font-size:12px; color:#666; height:15px; }
.tableA { border-top:1px solid #333; }
.tableA th { background:#f8f8f8; padding:10px 15px 10px 15px; border-bottom:1px solid #ddd; }
.tableA td { padding:10px 15px 10px 15px; border-bottom:1px solid #ddd; }
.tableF { border-top:1px solid #333; }
.tableF.input input { border:1px solid #ddd; padding:3px; background:#f7f7f7; vertical-align:middle; }
.tableF th { background:#f7f7f7; padding:10px 5px 10px 10px; border-bottom:1px solid #ddd; text-align:left; color:#333; }
.tableF td { padding:10px 15px 10px 15px; border-bottom:1px solid #ddd; }

/* 서브 타이틀 */
.text_sub .sub_tit {padding:10px 0 15px; text-align:center; background:url('/common/images/bg_fs_01.gif') center no-repeat; background-size:contain;}
.text_sub .sub_tit > h4 {margin-bottom:8px; font-size:20px; letter-spacing:-1px; line-height:1; font-weight:bold; color:#005aab; text-align:center;}
.text_sub .sub_tit > p {font-size:11px; color:#333; text-align:center;}
.text_sub .dot_line {margin:0 0 15px; height:1px; border-bottom:1px dashed #ddd;}

/* major */
.major h4 {font-size:20px; color:#0c2f52; font-weight:500; line-height:1; letter-spacing:-0.07em; padding-left:23px; margin-bottom:20px; background:url('/common/images/bull_h5.gif') no-repeat left center;}
.major > ul > li {width:100%; height:auto; padding:0; margin-bottom:10px; background:#f6f7f9; border-radius:10px; box-sizing:border-box; background:url('../img/major_back.gif') repeat-x bottom}
.major > ul > li .tit {margin-top:-1px; border-radius:7px; height:43px; line-height:43px; font-size:16.5px; color:#fff; font-weight:500; text-align:center; letter-spacing:-0.25px;}
.major > ul > li .txt {padding:20px 0 20px 25px; font-size:13px; line-height:21px;}
.major > ul > li.odd {border:1px solid #71b5e2}
.major > ul > li.odd .tit { background:url('../img/major_tit_odd.gif')}
.major > ul > li.even {border:1px solid #68e5c0;}
.major > ul > li.even .tit { background:url('../img/major_tit_even.gif')}

/* vision */
.vision h4 {font-size:20px; color:#0c2f52; font-weight:500; line-height:1; letter-spacing:-0.07em; padding-left:23px; margin-bottom:15px; background:url('/common/images/bull_h5.gif') no-repeat left center;}
.vision .vision2 {margin-bottom:20px; width:100%; max-width:640px; }


/* greetings */
.greetings li.name {text-align:right;}
.greetings li {padding-bottom:15px; font-size:14px; line-height:25px; text-indent:10px; word-break:break-all; text-align:justify;}
.greetings .say {padding-bottom:20px; font-size:16px; line-height:25px; text-align:center;}

/* intro */
.intro h5 {font-size:20px; color:#0c2f52; font-weight:500; line-height:1; letter-spacing:-0.05em; padding-left:23px; margin-bottom:15px; background:url('/common/images/bull_h5.gif') no-repeat left center;}
.intro .intro_ban {padding-bottom:15px;}
.intro .intro_ban p {font-size:13px;}
.intro .history .tab li {float:left; width:30%; padding:5px 10px; margin-right:3px; margin-bottom:4px; background:#efefef; font-size:16px; color:#888; border:2px solid #efefef; cursor:pointer}
.intro .history .tab li.active {border:2px solid #1e3e78; background:none; color:#1e3e78; font-weight:bold}
.intro .history .tab_container {float:left; width:100%}
.intro .history table {}
.intro .history table tr {border-bottom:1px solid #eee;}
.intro .history table tr th {width:110px; padding-top:15px; font-weight:500; font-size:20px; color:#1e3e78; text-align:left; vertical-align:top;}
.intro .history table tr th b {color:#005aab; font-weight:500}
.intro .history table tr td {position:relative; padding:15px 0 15px 15px; vertical-align:top; font-size:13px; line-height:20px;}
.intro .history table tr td span {position:absolute; left:-30px}

.intro .in_business {margin-top:30px;}
.intro .in_business ul {}
.intro .in_business ul li {padding:10px 0; font-size:13px; border-bottom:1px solid #eee;}
.intro .in_business ul li span.num{padding-right:8px; text-align:center; font-size:16px; font-weight:bold; font-style:italic; color:#005aab}

.intro .in_mem {margin:40px 0;}
.intro .in_mem ul {padding:0 0 30px; background:url('/common/images/bg_in_mem.gif')no-repeat; background-size:cover;}
.intro .in_mem ul li {padding:30px 15px 0; word-break:break-all; text-align:center; font-size:13px; line-height:20px; color:#bbdbff}
.intro .in_mem ul li p{padding:65px 0 10px; font-size:17px; font-weight:bold; color:#fff}
.intro .in_mem ul li.fir p{background:url('/common/images/in_mem_ico1.png') no-repeat center top;}
.intro .in_mem ul li.sec p{background:url('/common/images/in_mem_ico2.png') no-repeat center top;}

.in_master h5 {margin-bottom:5px;}
.in_master .small {margin-bottom:10px; font-size:13px;}
.slider-horizontal {width:100%; margin:0 auto; padding-top:10px; height:300px; background:url('/common/images/dot_line.png') left 22px repeat-x;}
.slider-horizontal .item {height:115px; width:150px; margin:0 10px; text-align:center;}
.slider-horizontal .item>h1 {display:inline-block; width:100px; background:#fff; font-size:17px; color:#1e3e78; line-height:25px; height:40px; font-weight:bold;padding-left:23px; }
.slider-horizontal .item>h1.even {background:url('/common/images/bull_h1_even.png') 18px 3px no-repeat;}
.slider-horizontal .item>h1.odd {background:url('/common/images/bull_h1_odd.png') 18px 3px no-repeat;}
.slider-horizontal .item>ul>li {padding-bottom:10px; letter-spacing:-0.06em; color:#777; font-size:13px; line-height:15px;}
.slider-horizontal .item>ul>li.name {font-size:14px; color:#333; line-height:18px}
.slider-horizontal .item>ul>li>span {display:inline-block; padding-right:6px; font-family:Nanum Gothic; font-weight:bold; color:#cf0736;}
a.www_FlowSlider_com-branding {display:none !important;width:1px;height:1px;}

/* organization */
.organization > img {width:100%; max-width:640px; padding-bottom:20px;}
.organization > ul {border-top:2px solid #4068ad; padding-bottom:10px;}
.organization > ul li {border-bottom:1px solid #eee; margin:0 15px;}
.organization > ul li a {display:block; padding:5px 0; font-size:13px; background:url('/m/img/bg_og_arrow.png') no-repeat right center; background-size:10px;}
.organization > ul li a:hover {background-color:#efefef; color:#4068ad}

/* officer */
.officer {position:relative;}
.officer h4 {font-size:20px; color:#0c2f52; font-weight:500; line-height:1; padding-left:23px; margin-bottom:15px; background:url('/common/images/bull_h5.gif') no-repeat left center;}
.officer ul {margin-right:8px; padding-bottom:20px;}
.officer ul li {height:165px; width:100%; border:1px solid #ddd; box-sizing:border-box;}
.officer ul li img, .officer ul li div {float:left;}
.officer ul li img {padding:15px;}
.officer ul li > div {padding:60px 0 0 15px;}
.officer ul li > div .grup {padding-bottom:5px; font-size:13px; color:#005aab}
.officer ul li > div .name {display:inline-block; font-size:17px; line-height:1; color:#333}
.officer ul li > div span {font-size:14px; color:#999}
.officer ul.sec {margin-right:0;}
.officer ul.sec li {float:left; width:100%; margin-bottom:8px;}
.officer ul.fir, .officer ul.thir {margin-top:8px}
.officer .right {position:absolute; top:0; right:0;}

/* brochure */
.brochure > img {width:100%; max-width:640px;}

/* location */
.location table {margin-top:15px; border-top:2px solid #005aab;}
.location table tr {border-bottom:1px solid #ddd;}
.location table th {background:#efefef; width:20%; font-size:13px;}
.location table td {padding:20px 20px; font-size:13px;}

/* commu04 */
.commu04 .partner {float:left;}
.commu04 .partner li {float:left; width:32%; text-align:center; margin: 0 0.6% 5%; font-size:13px;}
.commu04 .partner li img {width:100%;}

/* 글로벌리더스 */
.leaders2 .ld_w { margin-top:20px; padding:0 14px 0; border-top:2px solid #6593c1}
.leaders_ban {position:relative; width:100%; height:250px; background:url('/m/img/leaders_ban_bg.jpg') no-repeat; border-radius:10px; border:1px solid #eee;}
.leaders_ban > div {float:left;}
.leaders_ban .book_cover_bg {padding:20px 0 0 5%; width:46%; height:221px;}
.leaders_ban .book_cover_bg .cover {margin:0 auto; width:138px; height:199px; padding:0 20px 20px 0; background:url('/bbs/images/leaders_cover_bg.png') no-repeat;}
.leaders_ban .book_label {position:absolute; left:54%; padding-top:70px; margin-left:0;}
.leaders_ban .book_label .date {padding-bottom:15px; font-size:14px; color:#1c80b4; font-weight:bold; letter-spacing:-0.1px; line-height:25px;}
.leaders_ban .book_label .date p {font-size:23px; color:#1c80b4; font-weight:bold; letter-spacing:-0.1px}
.leaders_ban .book_label .date b {font-size:23px; color:#3e3e3e;}
.leaders_ban .book_label .past2 {font-size:13px; color:#3e3e3e; letter-spacing:-0.01em}
.leaders_ban .book_label .past2 .past_btn {display:block; padding-bottom:5px;}



/*사이트맵*/
.util_Sitemap {background:url('/util/images/sitemap.png') no-repeat center top; background-size:130px;}
.util_Sitemap .sitemap_Text01 {line-height:18px;color:#333; font-size:14px; padding:95px 0 20px 0;text-align:center; font-weight:500;}
.util_Sitemap .sitemap_Box {width:100%;border-top:2px solid #8699ac;}
.util_Sitemap .sitemap_Box dl:after {clear:both;content:"";display:block;}
.util_Sitemap .sitemap_Box dl {width:100%; margin:0; padding:10px 0; border-bottom:1px solid #e6e6e6;}
.util_Sitemap .sitemap_Box dl dt {padding:10px 0 10px 10px; font-size:17px; color:#0d3884; font-weight:bold; }
.util_Sitemap .sitemap_Box dl dd {margin:0;}
.util_Sitemap .sitemap_Box dl dd ul:after {clear:both;content:"";display:block;}
.util_Sitemap .sitemap_Box dl dd ul li {display:table; float:left; width:33.333%; background:url("/common/images/Sitemap_Bar02.gif") no-repeat right center; text-align:center;}
.util_Sitemap .sitemap_Box dl dd ul {width:100%;}
.sitemap_Box  a{display:table-cell; color:#333; font-size:13px; word-break:keep-all; height:38px; vertical-align:middle; line-height:1;}
.sitemap_Box  a:hover{background:#12274d;color:#fff;}

/* 저작권정책 */
.copyright {margin:0; padding:148px 15px 20px; background:#f9f9f9 url('/util/images/copy.png') no-repeat center 15px; background-size:120px; border:1px solid #eee; font-size:13px;}
.copyright p {font-size:15px; text-align:center; font-weight:500;}








/* Mobile Sub 버튼  --------------------------------------------------*/
#btnArea {text-align:center; margin-top:10px; vertical-align:middle;}
.btnA { width:84px; height:32px;  border:none; cursor:pointer; background:#333; color:#fff; font-size:12px; line-height:12px; display:inline-block; vertical-align:middle; }
.btnB { width:84px; height:32px;  border:none; cursor:pointer; background:#8c909b; color:#fff; font-size:12px; line-height:12px; display:inline-block; vertical-align:middle; }
.btnC { width:84px; height:32px; border:1px solid #ddd; background:#fff; cursor:pointer; font-size:12px; line-height:30px;  display:inline-block; vertical-align:middle; } /*취소*/
.btnS { width:64px; height:32px;  border:none; cursor:pointer; background:#333; color:#fff; font-size:12px; line-height:12px; display:inline-block; vertical-align:middle; } /*검색*/



/* Mobile LOGIN 로그인  --------------------------------------------------*/
.loginbox { border:1px solid #ddd; background:#f8f8f8; padding:30px 30px 15px; }
.login_input {padding:10px 3px; border:1px solid #ddd; width:95%}
.login_txt { font-size:12px; text-align:left; margin-top:10px; }



/* Mobile 푸터  --------------------------------------------------*/
#M_Footer {position:relative; padding:18px 15px 25px; background:#3d414a;}
#M_Footer .footer_menu {position:absolute; right:15px; bottom:25px; width:80px; height:25px; background:#24272c; border-radius:5px; text-align:center;}
#M_Footer .footer_menu a {display:block; line-height:25px; font-size:12px; }
/*#M_Footer .footer_menu { height:33px; padding:8px 15px 0; border-width:1px 0 1px; border-style:solid; border-color:#ddd; background:#f8f8f8; font-size:11px; 
									position:relative; }
#M_Footer .footer_menu a { display:inline-block; padding:5px 10px; text-align:center; background:#fff; border:1px solid #ddd; color:#333; }
#M_Footer .footer_menu a.right {  position:absolute; right:10px; }*/

#M_Footer .unb_footer:after {display:block; content:""; clear:both;}
#M_Footer .unb_footer {padding-bottom:5px; border-bottom:1px solid #30353b}
#M_Footer .unb_footer li {float:left; margin-right:10px;}
#M_Footer .unb_footer a {font-size:11px; color:#fff;}

#M_Footer .footer_copyright { padding-top:10px; text-align:left; font-size:11px; letter-spacing:-0.05em; line-height:1.4; color:#b2b1b1; }
#M_Footer .footer_copyright p { color:#999; font-size:11px; padding:6px 0 0;}


@media screen and (max-width:400px){
/* Mobile 헤더 */
#M_Header {height:70px;}
#M_Header h1 img {height:25px; padding-top:3px}
#M_Header .m_btn_eng {top:20px}
#M_Header .m_btn_eng img {height:30px;}

/* Mobile Main 아이콘 */
#M_Icons li { float:left; width:33.333%; }
}









/* 마진 -------------------------------------------------------------------*/
.top5{margin-top:5px;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top25{margin-top:25px;}
.top30{margin-top:30px;}
.top35{margin-top:35px;}
.top40{margin-top:40px;}
.top50{margin-top:50px;}
.top60{margin-top:60px;}
.top70{margin-top:70px;}
.top80{margin-top:80px;}
.top90{margin-top:90px;}

.left5{margin-left:5px;}
.left10{margin-left:10px;}
.left15{margin-left:15px;}
.left20{margin-left:20px;}
.left25{margin-left:25px;}
.left30{margin-left:30px;}
.left35{margin-left:35px;}
.left40{margin-left:40px;}
.left50{margin-left:50px;}
.left60{margin-left:60px;}
.left70{margin-left:70px;}
.left80{margin-left:80px;}
.left90{margin-left:90px;}

.right5{margin-right:5px;}
.right10{margin-right:10px;}
.right15{margin-right:15px;}
.right20{margin-right:20px;}
.right25{margin-right:25px;}
.right30{margin-right:30px;}
.right40{margin-right:40px;}
.right50{margin-right:50px;}
.right60{margin-right:60px;}
.right70{margin-right:70px;}
.right80{margin-right:80px;}
.right90{margin-right:90px;}

.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size14 { font-size:14px; }
.size15 { font-size:15px; }



/* Mobile 공통 --------------------------------------------------*/
a { color:#666; text-decoration:none; }


/* Mobile PRODUCT List --------------------------------------------------*/
.M_prd_List_wrap  {  border-left:1px solid #ddd;  border-top:1px solid #ddd; } 
.M_prd_List {  border-right:1px solid #ddd;  border-bottom:1px solid #ddd; padding:15px 0; } 
.M_prd_List a { display:block; }
.M_prd_List_th {padding:0 0 5px; text-align:center; overflow:hidden; font-size:14px;  }
.M_prd_List_td { padding:10px 0px;  }
#M_SubBody .M_prd_List_td img { max-width:120px; max-height:80px; }


/* Mobile PRODUCT View  --------------------------------------------------*/
.M_prd_View { border-top:1px solid #333; }

/* Product 이미지 */
.M_prd_View_img { border:1px solid #ddd; padding:0px 0; text-align:center; vertical-align:middle; display:table-cell; width:640px; }
						#M_SubBody .M_prd_View_img img {   }

/* Product 서브이미지 */
.M_prd_View_simg { float:left; padding:10px 0; text-align:center; overflow:hidden; vertical-align:middle; display:table-cell; }
						#M_SubBody .M_prd_View_simg .prdThimg td { border:1px solid #ddd;  max-height:66px; }
						#M_SubBody .M_prd_View_simg .prdThimg td img { max-width:100px;  vertical-align:middle; }

.M_prd_View_name { clear:both; padding:20px 0; font-weight:bold; font-size:28px; letter-spacing:-0.03em; border-bottom:1px solid #ddd; }
.M_prd_View_line{ padding:5px 0; border-bottom:1px solid #ddd; }
.M_prd_View_info { clear:both; padding:15px 0 0; font-size:13px; color:#666; line-height:1.5; }
.M_prd_View_info2 { clear:both; padding:5px 0 10px; font-size:13px; color:#666; line-height:1.5; }
/* Contents 사이즈 */
#M_prd_View_cont { padding:20px 0px 40px;  color:#333; }
#M_prd_View_cont  #wiz_get_table_width { width:100%!important }



/* Mobile 카테고리  --------------------------------------------------*/
.mCategory { border:1px solid #ddd; background:#f8f8f8;  padding:15px; margin-bottom:10px; font-size:14px; }


/* Mobile 이전글,다음글  --------------------------------------------------*/
.mNextPrev th { padding:12px 10px; text-align:left; color:#333; border-bottom:1px solid #ddd; background:#f7f7f7; font-size:12px; width:20%; }
.mNextPrev td { padding:12px 10px;  border-bottom:1px solid #ddd;text-align:left;  font-weight:normal; font-size:12px; }
#M_SubBody .mNextPrev td img { max-height:11px; width:11px; vertical-align:middle; }


/* Mobile 페이징  --------------------------------------------------*/
.mPaging td { padding:0 1px; }
.mPaging td a { color:#666; }


/* Mobile Sub 게시판 하단 검색  --------------------------------------------------*/
.mSch_select { padding:8px; border:1px solid #ddd; }
.mSch_input { padding:8px; border:1px solid #ddd; width:120px; }


/* Mobile Password 암호  --------------------------------------------------*/
#M_pw_wrap { border:1px solid #ddd; background:#f8f8f8; padding:25px 15px; }
#M_pw_wrap .mPw_txt { font-size:13px; padding:0px 0; }
#M_pw_wrap .mPw_input { padding:15px 0 5px; }
#M_pw_wrap .mPw_input input { border:1px solid #ddd; padding:4px 8px; width:180px; }
