@charset "utf-8";

/* 
 * 작성자 : 김선미
 * 작성일 : 2014.01.02
 * 이메일 : zlatjs2@naver.com
 */

@import url("//fonts.googleapis.com/earlyaccess/nanumgothic.css");

@font-face{
  font-family: 'NanumGothicWeb';
  font-style: normal;
  font-weight: normal;
  src: url('NanumGothic.eot');
  src: local('☺'), url('NanumGothic.woff') format('woff');
}

@font-face{
  font-family: 'NanumGothicWeb';
  font-style: normal;
  font-weight: bold;
  src: url('NanumGothicBold.eot');     
  src: local('☺'), url('NanumGothicBold.woff') format('woff');
}

/* reset css */
html,body{margin:0;padding:0;height:100%;}
body{font:13px/1.5 "Nanum Gothic", "나눔고딕", "돋움", Dotum, "굴림", Gulim, sans-serif;background:#fff;color:#646464; line-height:1.5; }
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font:13px/1.5 "Nanum Gothic", "나눔고딕", "돋움", Dotum, "굴림", Gulim, sans-serif;color:#646464;vertical-align:middle;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
ol,ul,li{list-style:none;}
hr, legend, caption, .skip{position:absolute;left:-5000px;top:0;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%;}
caption{position:relative;}
img,fieldset{border:0 none;}
label,button{cursor:pointer;vertical-align:middle;}
em,address{font-style:normal;}
a:link,a:visited{color:#646464;text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}

/* 폰트 */
.t_point,
.hmsg{color:#e54132 !important;}

/* 인풋 */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"]{height:22px; line-height:22px; border:1px solid #d1d1d1; }
input[type="radio"],
input[type="checkbox"]{width:13px;height:13px;}
input[type="file"]{height:24px;border:1px solid #d1d1d1;background:none;}
textarea{overflow:auto;overflow-x:hidden;padding:2px 2px 2px 5px;border:1px solid #ddd;background:#fff;resize:none;}
iframe.frame {width:100%;overflow:hidden;}
select{ padding:3px; }

.form_left{display:inline-block;margin:-5px -10px 0 0;font-size:0.3em;}
* html .form_left{display:inline;}
*+html .form_left{display:inline;}
.form_left li{display:inline-block;margin:5px 10px 0 0;font-size:12px;}
* html .form_left li{display:inline;}
*+html .form_left li{display:inline;}
.form_left label{margin:0 0 0 5px;vertical-align:middle;}
.form_left.type_full li{width:100%;margin-right:0;}

/* 정렬 */
.al_middle{display:inline-block;vertical-align:middle;}
.al_center { text-align:center; }
.al_left { text-align:left; }
.al_right { text-align:right; }


/* 버튼 */
button{overflow:visible;margin:0;padding:0;border:0;background:none;white-space:nowrap;cursor:pointer;}
button::-moz-focus-inner{padding:0;border:0;}
* html button{margin:0 1px;}
*+html button{margin:0 1px;}

.btn_wrap{ zoom:1; text-align:center; margin:30px 0 0 0; }
.btn_wrap:after{content:'';display:block;clear:both;}
.btn_wrap .btn_left {float:left;margin:0 0 0 -3px;}
.btn_wrap .btn_right {float:right;margin:0 -3px 0 0;}
/*
.btn_wrap input,
.btn_wrap button,
.btn_wrap a{display:inline-block;margin:0 3px;vertical-align:middle;}
*/

.basic_btn { display:inline-block; *display:inline; zoom:1; background:#1c1c1c; font-weight:bold; border:1px solid #1c1c1c; }
.basic_btn span { display:inline-block; *display:inline; zoom:1;  min-width:78px; padding:7px 10px; text-align:center; border:1px solid #555; color:#fff; }

.gray_btn { display:inline-block; *display:inline; zoom:1; background:#fbfbfb; font-weight:bold; border:1px solid #c4c4c4; }
.gray_btn span { display:inline-block; *display:inline; zoom:1;  min-width:78px; padding:7px 10px; text-align:center; border:1px solid #fff; }

.orange_btn { display:inline-block; *display:inline; zoom:1; background:#e54132; font-weight:bold; border:1px solid #e54132; }
.orange_btn span { display:inline-block; *display:inline; zoom:1;  min-width:78px; padding:7px 10px; text-align:center; border:1px solid #e54132; color:#fff; }

.add_btn { background:#fbfbfb; border:1px solid #d1d1d1; }
.add_btn span { display:inline-block; *display:inline; zoom:1; min-width:78px; padding:6px 10px 7px 10px; text-align:center; }

.more_btn { display:inline-block; *display:inline; zoom:1; width:215px; height:51px; background:url("./image/more_bg.gif") no-repeat 0 0; }
.more_btn span { font-weight:bold; color:#1f1f1f; font-size:15px; }

.down_btn { display:inline-block; *display:inline; zoom:1; background:#fff; font-weight:bold; border:1px solid #c6c6c6; }
.down_btn span { display:inline-block; *display:inline; zoom:1;  min-width:78px; padding:6px 18px; text-align:center; font-size:11px; border:1px solid #fff; /*background:url("./image/down_icon.gif") no-repeat 95% center; */}



.dtable .btn_center{padding:0;border:0;}
.btn_center{position:relative;margin-top:15px;text-align:center;font-size:0;}

.btn_css{display:inline-block;margin:0 3px;padding:0 0 0 8px; background:url('./image/btn_css.png') no-repeat; text-align:center;cursor:pointer;height:36px;vertical-align:middle;letter-spacing:0;}
.btn_css:hover{text-decoration:none;}
.btn_css span{display:inline-block;position:relative;right:-2px;height:36px;padding:0 10px 0 0;background:url('./image/btn_css.png') no-repeat 100% 0;color:#fff;}

.btn_css.gray{background-position:0 -36px;}
.btn_css.gray span{background-position:100% -36px;}

.btn_cs{display:inline-block;margin:0 3px;padding:0 0 0 5px;background:#856b48/*url('./image/btn_cs.png') no-repeat 0 0*/;text-align:center;cursor:pointer;height:17px;vertical-align:middle;letter-spacing:0;}
.btn_cs:hover{text-decoration:none;}
.btn_cs span{display:inline-block;position:relative;right:-2px;height:17px;padding:0 7px 0 0;background:#856b48;font:bold 11px/17px dotum;color:#fff;}

.btn_cs.orange{background:#e10000;}
.btn_cs.orange span{background:#e10000;}
.btn_cs.gray{background:#646464;}
.btn_cs.gray span{background:#646464;}
.btn_cs.white{background:url('./image/btn_cs.png') no-repeat 0 -17px;}
.btn_cs.white span{background:url('./image/btn_cs.png') no-repeat 100% -17px;color:#856b48;}

/* 박스 */
.box_scroll{}
.box_scroll .box{overflow:auto;overflow-x:hidden;}

#list_faq .sbj{}
#list_faq .sbj a{text-decoration:none;}
#list_faq .sbj a:hover{text-decoration:underline;}
#list_faq .reply{display:none;}
#list_faq .reply td{background:#f8f9f9;text-align:left;}
#list_faq .reply.on{display:table-row;}

/* 일반 게시판 */
.bbslist table { border-top:3px solid #1f1f1f; }
.bbslist table thead th,
.bbslist table tbody th,
.bbslist table tbody td,
.bbslist table tfoot td { padding:17px 10px; border-bottom:1px solid #dfe9d8; background:#fff; text-align:center; }
.bbslist table thead td img,
.bbslist table tbody td img,
.bbslist table tfoot td img{vertical-align:middle;}
.bbslist table tbody td.num { font-size:10px; color:#1f1f1f; }
.bbslist table tbody td.notice { font-size:12px;  color:#e54132; }
.bbslist table tbody td.tit { text-align:left; }
.bbslist table tbody td.tit a { color:#1f1f1f;  }
.bbslist table tbody td.tit:hover,
.bbslist table tbody td.tit:focus { font-weight:bold; background:#fdfdfd; }
.bbslist table tbody td.name { font-size:12px; color:#757575; }
.bbslist table tbody td.date { font-size:10px; color:#757575; }


#mini_cont.tab_bbs { margin:-7px 0 0 0; }

/* 일반 게시판 뷰 */
.bbsview { border-top:1px solid #e2e2e2; }
.searchform{padding:30px 0 0;text-align:center;}

table.layoutA tbody td.th { font-weight:bold; text-align:left; padding:18px 18px 17px; border-bottom:1px solid #e2e2e2; color:#1f1f1f; }
table tbody td.th .th_dot,
table.layoutA tbody td.th .th_dot { display:inline-block; *display:inline; zoom:1; margin:0 0 0 5px; width:4px; height:4px; background:red url("../image/icon_dot.gif") no-repeat 0 center; }

table.layoutA tbody td { padding:18px 0 17px; border-bottom:1px solid #e2e2e2; text-align:left; }
table.layoutA tbody td.num { color:#1f1f1f; font-size:10px; text-align:center; }
table.layoutA tbody td.tit a { color:#1f1f1f; font-weight:bold; }
table.layoutA tbody td.date { padding:18px 10px 17px; color:#757575; font-size:10px; text-align:center; }
table.layoutA tbody td.date .comt_del { padding:0 0 0 20px; color:#252525; font-weight:bold; }

table.layoutA tbody td.viewbox { padding:18px 20px 17px; }
table.layoutA tbody td.viewbox img { margin:0 0 8px 0; }
table.layoutA tbody td.writebox {   }
table.layoutA tbody td.writebox img { vertical-align:middle; }
table.layoutA tbody td.commentbox { padding:18px 10px 17px; }
table.layoutA tbody td.commentbox .user_name { font-size:12px; font-weight:bold; color:#252525; }
table.layoutA tbody td.commentbox .user_comt { font-size:12px; } 
table.layoutA tbody td.pn_txt { padding:18px 10px 17px; font-size:10px; color:#1f1f1f; }
table.layoutA tbody td.nolist { color:#a6a6a6; }


/* 페이징 */
.pagenate{ position:relative; margin:10px 0 0 0; padding:20px 0; text-align:center; background:#fff; border-bottom:1px solid #e2e2e2; }
.pagenate a { position:relative; }
.pagenate ol { display:inline; overflow:hidden; }
.pagenate li { display:inline; font-weight:bold; color:#f36e3b; padding:0 5px;  }
.pagenate li a {font-weight:normal;zoom:1; font-size:11px; }
.pagenate li a:link,
.pagenate li a:visited {color:#646464;}
.pagenate li a:hover,
.pagenate li a:active,
.pagenate li a:focus {color:#f36e3b;}

.pagenateB {zoom:1; position:relative; padding:30px 0 0 0; text-align:center; background:url("./image/w_line_bg.gif") repeat-x 0 0; }
.pagenateB:after { content:''; display:block; clear:both; }
.pagenateB .pg_left { float:left; margin:0 0 0 -3px; }
.pagenateB .pg_left .searchBtn { padding:3px; }
.pagenateB .pg_left input { color:#a4a4a4; font-size:11px; border:none; background:none; }
.pagenateB .pg_right { float:right; margin:0 -3px 0 0;}

/* 하단(페이징) 검색영역 */
.botSearch { position:absolute; top:16px; left:35px; }
.botSearch .searchBtn { background:#fff; padding:3px; }
.botSearch input { color:#a4a4a4; font-size:11px; border:none; }
 

.page_wrap{zoom:1;margin:20px 0 0;}
.page_wrap:after{content:'';display:block;clear:both;}
.page_wrap .txt_left{float:left;}
.page_wrap .txt_left input[type="text"]{width:130px;}
.page_wrap .txt_left .btn_round span{}
.page_wrap .txt_right{float:right;}
.page_wrap .pagebox01{display:inline-block;margin:0;vertical-align:middle;}
* html .page_wrap .pagebox01{display:inline;}
*+html .page_wrap .pagebox01{display:inline;}


/* 컨텐츠 바로가기 */
#accessibility a{display:block;visibility:visible;background:#000;color:#fff;text-align:center;text-decoration:none;}
#accessibility a:focus{position:static;overflow:visible;font-weight:bold;font-size:12px;line-height:20px;width:100%;height:20px;}

/* 로케이션 */
#location{height:30px;margin:0 0 20px;padding:0 15px;border-radius:20px;background:#f5f5f5;line-height:30px;text-align:right;}
#location span{display:inline-block;}
#location .point{}
#location .current{font-weight:bold;}

/* 제품상세 및 목록 */
#product_view{border:1px solid #e2e3e2;}
#product_view .wrap{overflow:hidden;zoom:1;padding:20px 80px 0 40px;}
#product_view .conLeft{display:inline;float:left;width:282px;}
#product_view .conLeft .outer{height:312px;/*border:1px solid #e9e9e9;*/text-align:center;}
#product_view .conLeft .thumb{display:inline-block;position:relative;width:100%;}
#product_view .conLeft a{display:inline-block;overflow:hidden;width:169px;height:258px;}
#product_view .conLeft img{max-width:100%;max-height:100%;}
#product_view .conLeft .ico{position:absolute;right:-5px;top:-5px;}
#product_view .conLeft .btn_left img{width:87px;border:1px solid #f3f3f3;}
#product_view .conLeft .btn_right{width:240px;margin:0 0 -6px;}
#product_view .conLeft .btn_right .btn_square{margin:0 1px 6px;}
#product_view .conRight{float:right;width:364px;margin:34px 0 0;}
#product_view .conRight h4{margin:0 0 10px;font-weight:bold;font-size:16px;color:#202020;}
#product_view .conRight .btn_wrap{margin:15px -2px 0;}
#product_view .conRight .btn_wrap *{vertical-align:top;}
#product_view .conRight table.layout{border-top:2px solid #33353d;}
#product_view .conRight table.layout td{padding:4px 0 3px;border-bottom:1px dotted #e9e9e9;}
#product_view .conRight table.layout td.th{font-size:11px;}

.books_site{margin:24px 0 0;padding:13px 28px;border-top:1px solid #e2e3e2;background:url('./image/bg_mosaic.png');}
.books_site h3{margin:0 0 8px;}
.books_site ul{zoom:1;margin:0 -4px 0 0;}
.books_site ul:after{content:'';display:block;clear:both;}
.books_site ul li{float:left;margin:0 4px 0 0;padding:3px;background:url('./image/bg_store.png');}
.books_site ul li a{display:block;}

#product_list{overflow:hidden;position:relative;}
#product_list .outer{border:1px solid #e2e3e2;border-top:0;}
#product_list h3{padding:0 0 0 28px;background:url('./image/bg_pattern.png');font:bold 16px/47px dotum;color:#202020;}
#product_list .wrap{height:342px;}
#product_list .product_wrap{height:100%;border-left:0;background:#fff;}
#product_list .list_product{width:800x;height:100%;margin:0;}
#product_list .list_product li{width:199px;height:100%;border-bottom:0;}
#product_list .list_product .thumb{width:199px;height:152px;padding:35px 0 15px;}
#product_list .list_product .thumb a{}
#product_list .list_product .thumb a .ico{width:78px;height:78px;}

.num_wrap{font-size:0;}
.num_wrap input[type="text"]{width:35px;border-bottom-color:#e2e2e2;}
.num_wrap .num{display:inline-block;width:15px;margin:1px 0 0 -1px;vertical-align:middle;}
* html .num_wrap .num{display:inline;margin:0 0 0 -2px;}
*+html .num_wrap .num{display:inline;margin:0 0 0 -2px;}
.num_wrap .num a{display:block;margin:-1px 0 0;}
.num_wrap .btn_round{margin:0 0 0 5px;}

/* 별점 */
.score_wrap{display:inline-block;width:58px;height:9px;background:url('./image/bg_star_l.png') no-repeat;font-size:0;line-height:9px;text-align:left;vertical-align:middle;}
.score_wrap span{display:inline-block;overflow:hidden;}
.score_wrap .score1{width:10px;}
.score_wrap .score2{width:22px;}
.score_wrap .score3{width:34px;}
.score_wrap .score4{width:46px;}
.score_wrap .score5{width:100%;}

/* 게시판 */
#wrapper #bbslist .info{zoom:1;margin:0 0 5px;}
#wrapper #bbslist .info:after{content:'';display:block;clear:both;}
#wrapper #bbslist .info .article{color:#646464;}
#wrapper #bbslist .info .article h3{display:inline;font-weight:bold;font-size:16px;color:#202020;letter-spacing:-1px;}
#wrapper #bbslist .info .search{display:inline-block;height:21px;background:url('./image/bg_search_s.png') no-repeat 100% 0;text-align:right;}
* html #wrapper #bbslist .info .search{display:inline;}
*+html #wrapper #bbslist .info .search{display:inline;}
#wrapper #bbslist .info .search input[type="text"]{width:149px;margin:0 0 0 3px;border:0;background:none;}
#wrapper #bbslist .info .search input[type="image"]{width:21px;height:21px;}

/* 장바구니 */
#orderProgress{zoom:1;margin:0 0 30px;}
#orderProgress:after{content:'';display:block;clear:both;}
#orderProgress h3{float:left;}
#orderProgress h3 img{}
#orderProgress ol{float:left;}
#orderProgress li{overflow:hidden;float:left;height:42px;}
#orderProgress li strong{}
#orderProgress li img{vertical-align:top;}
#orderProgress li strong img{margin-top:-42px;}

/* 조회기간 */
.periodHits{overflow:hidden;width:100%;margin:0 0 10px;}
.periodHits h5{float:left;margin:0 5px 0 0;font-weight:bold;font-size:16px;color:#202020;}
.periodHits .inputWrap{float:left;}

/* 마이페이지 */
#mypage{height:122px;border:1px solid #dfdfdf;}
#mypage .guest{float:left;width:310px;height:100%;padding:0 0 0 20px;background:#f8f8f8;}
#mypage .guest .infor{overflow:hidden;width:100%;}
#mypage .guest .thumb{float:left;width:56px;height:46px;margin:0 18px 0 0;background:url('./image/bg_mypage.png') no-repeat 0 0;}
#mypage .guest .detail{float:left;}
#mypage .guest .detail span{display:block;}
#mypage .cart{float:left;width:310px;height:100%;padding:0 0 0 20px;background:url('./image/bg_mypage.png') no-repeat 90% -162px;}
#mypage .qna{float:right;width:310px;height:100%;padding:0 0 0 20px;background:url('./image/bg_mypage.png') no-repeat 90% -362px;}
#mypage .qna ul{overflow:hidden;width:200px;}
#mypage .qna li{float:left;width:100px;}
#mypage .head{padding:21px 0 11px;background-image:none;font-weight:bold;font-size:16px;color:#202020;}

#subRight .pagebox01{margin:20px 0 0;text-align:center;}
#subRight #pages_top .title{margin:0 0 20px;}

.goodsnumbox {margin:0;}
.goodsnumbox .i {float:left;margin:0 1px 0 0;}
.goodsnumbox .i input {border:1px solid #c0c0c0;font:12px/1.5 arial;width:30px;height:16px;text-align:center;}
.goodsnumbox .c {float:left;}
.goodsnumbox .u {margin:1px 0 0;cursor:pointer;}
.goodsnumbox .d {margin:1px 0 0;cursor:pointer;}
.goodsnumbox .s {float:left;padding:0;}
.goodsnumbox .s img {cursor:pointer;}


/* common style 
**************************************************************************/
/* 섹션 , 헤딩 */
.section{position:relative;margin:40px 0 0;}
.section:first-child{margin:0;}

.para{position:relative;margin:15px 0 0;}
.para:first-child{margin:0;}

.clear{zoom:1;}
.clear:after{content:'';display:block;clear:both;}

.float_wrap{zoom:1;}
.float_wrap:after{content:'';display:block;clear:both;}
.leftCont{ float:left; }
.rightCont{ float:right; }

/* 라인, 폰트*/
.line_bot { border-bottom:2px solid #1f1f1f; }
.t_line_box { padding:25px 0; text-align:center; background:url("./image/w_line_bg.gif") repeat-x 0 0; }


strong { color:#1f1f1f; }
.cFont01 { color:#949494; }
.cFont02 { color:#e54132; }

/*************************************************************************/


/* sub style css
**************************************************************************/

/* visu sub */
.sub_style01 { zoom:1; }
.sub_style01:after { content:''; display:block; clear:both; }

.st01_side { float:left; width:193px; border-right:1px solid #d2d2d2; }
.st01_cont { float:right; width:725px; border-left:1px solid #fff; }

#mini_home { margin:10px auto 83px; min-height:700px; }
#mini_home h3 { color:#1f1f1f; font-weight:bold; font-size:25px; }
#mini_home h4 { color:#1f1f1f; font-weight:bold; font-size:16px; margin:0 0 22px 0; }
#mini_cont { margin:10px 0 0 0; padding:45px 55px; background:#fff; border-bottom:1px solid #e2e2e2; }
#mini_cont:first-child { margin:0; }
#mini_cont:after { content:''; display:block; clear:both; }

.sub_cont { padding:45px 55px; background:#fff; border-bottom:1px solid #e2e2e2; }

.news_bbs_title { color: #1f1f1f; font-weight: bold; font-size: 16px; margin: 0 0 22px 0; }
.mini_title { color:#1f1f1f; font-weight:bold; font-size:25px; text-align:left; margin:0 0 12px 0; /* text-transform:uppercase; */ }
.title_txt { font-size:12px; color:#949494; margin:0 0 20px 0; }



/* 비주얼이 있는 서브 레이아웃 */
.visu_area { position:absolute;  top:51px; left:50%; height:450px; margin-left:-960px; }
.visu_cont { zoom:1; padding:510px 0 110px 0; }
.visu_cont:after { content:''; display:block; clear:both; }
.visu_menu { float:left; width:268px; }
.visu_menu h3 { font-weight:bold; font-size:15px;  color:#414141; margin-bottom:16px; }
.visu_menu ul {}
.visu_menu ul li a { font-size:15px; font-weight:bold; color:#414141; }
.visu_menu ul li.on a,
.visu_menu ul li.on a:hover,
.visu_menu ul li.on a:focus { color:#e54132; text-decoration:none; }
.visu_box { float:right; width:652px; overflow:hidden; }
.visu_box .leftbox { float:left; }
.visu_box .rightbox { float:right; }


/* 1_About > about */
#about_fnc .leftbox { width:306px;}
#about_fnc .rightbox { width:306px; margin:0 0 0 40px; }

/* 1_About > history */
#history .leftbox { zoom:1; width:112px; }
#history:after { content:''; display:block; clear:both; }
#history .leftbox .year_txt { font-weight:bold; color:#e54132; font-size:16px; text-decoration:underline; }
#history .rightbox { width:510px; }

#history .year { float:left; width:152px; font-weight:bold; text-decoration:underline; font-size:16px; color:#e54132;  }
#history .history_list { width:500px; float:right; } 
.history_list li { zoom:1; margin:20px 0 0 0; vertical-align:top; }
.history_list li:first-child { margin:0; }
.history_list li:after { content:''; display:block; clear:both; text-align:left; }
.history_list li span { font-weight:bold; float:left; width:40px; }
.history_list li p { float:left; width:460px; }

#history .history_tab { clear:both; margin:20px 0 0 0; border-top:1px solid #d2d2d2;  text-align:center;  } 
#history .history_tab a.first { display:inline-block; *display:inline; zoom:1;}
#history .history_tab a.last { display:inline-block; *display:inline; zoom:1; } 

#history .tab { display:inline-block; *display:inline; zoom:1; padding:20px 0 0 0;  }
#history .tab li { display:inline-block; *display:inline; zoom:1;  }
#history .tab li a { font-weight:bold; font-size:12px; padding:0 3px 0 5px; border-left:1px solid #929292; }
#history .tab li:first-child a { border-left:none; }
#history .tab li a:hover,
#history .tab li a:focus,
#history .tab li.on a { color:#e54132; text-decoration:underline; }
#history .tab_cont { overflow:hidden; position:relative; height:0; clear:both; }
#history .tab_cont.on { /*overflow:visible; */  height:auto;}

/* 1_About > business */
.business {  }
.business ul { background: url("/layouts/default/image/w_line_bg.gif") repeat-x 0 top; }
.business ul li { zoom:1; padding:38px 0; background: url("/layouts/default/image/w_line_bg.gif") repeat-x 0 bottom; vertical-align:top; }
.business ul li:after { content:''; display:block; clear:both; }
.business .bs_pic { width:265px; float:left; text-align:center; }
.business .bs_overview { width:600px; float:left; padding:0 55px 0 0; }
.business .bs_overview div strong { display:block; margin:0 0 4px 0; font-size:20px; color:#e54132; }
.business .bs_overview div em { font-weight:bold; color:#484848; }
.business .bs_overview .bs_ov_txt { margin:15px 0 0 0; }

/* 1_About > Love fnc */
.love_fnc { zoom:1; border-top:3px solid #333; /* background:url("./image/w_line_bg.gif") repeat-x 0 bottom; */ }
.love_fnc:after { content:''; display:block; clear:both; }
.bbs_story li { vertical-align:top; }

.simbol { float:left; width:184px; padding:55px 53px; text-align:center; }
.simbol .simbol_pic { margin:0 0 10px 0; }
.simbol .simbol_pic img { width:100%; max-width:100%; }
.simbol .simbol_txt {color:#777676; font-size:12px; }
.simbol_detail { float:right; width:564px; padding:55px 0; }
.simbol_detail .detail_tit { font-size:24px; font-weight:bold; color:#484848; line-height:1.5; }
.simbol_detail .detail_tit em { color:#e54132; }
.simbol_detail dl {}
.simbol_detail dl dt { font-weight:bold; font-size:18px; color:#e54132; margin:30px 0 9px 0; }

/* 1_About > FNC CREATIVE LAB*/
.creative_lab { zoom:1; border-top:3px solid #333; /* background:url("./image/w_line_bg.gif") repeat-x 0 bottom; */ }
.creative_lab:after { content:''; display:block; clear:both; }


/* 2_Artists */
/* Artists > singer */
.singer_list { zoom:1; margin:0 0 0 -26px; }
.singer_list:after { content:''; display:block; clear:both; }
.singer_list > li { float:left; width:447px; margin:0 0 30px 26px; }
.singer_list .pic { height:190px; overflow:hidden; background:#fff;}
.singer_list .pic img { width:100%; max-width:100%; }
.singer_list .add { padding:19px 24px 18px 24px; background:#fff; border-bottom:1px solid #e2e2e2; overflow:hidden; }
.singer_list .add_tit { float:left; color:#363636; font-size:14px; font-weight:bold; }
.singer_list .sns { float:right; }
.singer_list .sns li { float:left; margin:0 0 0 4px; }
.singer_list .sns li:first-child { margin:0; }
.singer_list .sns li a { display:block; width:18px; height:18px; overflow:hidden; }
.singer_list .sns li a img { margin:0; }
.singer_list .sns li a.on img,
.singer_list .sns li a:hover img,
.singer_list .sns li a:focus img { margin:-18px 0 0 0; }

/* Introduce */
#mini_visu img { width:100%; max-width:100%; }

.profile_list { zoom:1; margin:0 0 0 -23px; display:table; font-size:0; }
.profile_list:after { content:''; display:block; clear:both; }
.profile_list > li { display:inline-block; vertical-align:top; width:185px; margin:0 0 23px 22px; }
*html .profile_list > li { display:inline; }
*+html .profile_list > li { display:inline; }
.profile_list .pro_pic { width:185px; /* height:260px; */overflow:hidden; }
.profile_list .pro_pic img { max-width:100%; width:100%; }
.profile_list .pro_name { margin:9px 0 4px 0; color:#1f1f1f; font-weight:bold; font-size:14px; }
.profile_list .pro_name_ek { color:#949494; font-size:11px; }
.profile_list .pro_etc { margin:8px 0 0 0; font-size:11px; }

/* Album */
#mini_cont.album { padding:0; margin:10px 0 0 0; }
.album_top { overflow:hidden; position:relative;  padding:45px 55px 0 55px; }
.album_top .album_cate { float:left; overflow:hidden;}
.album_top .album_cate li { float:left; margin:0 0 0 5px; }
.album_top .album_cate li:first-child { margin:0; }
.album_top .album_cate li a { color:#1f1f1f; padding:0px 3px; font-size:15px; text-align:center; }
.album_top .album_cate li.on { background:#1f1f1f; }
.album_top .album_cate li.on a { color:#fff; font-weight:bold; }

.album_top .album_lang { float:right; overflow:hidden; font-size:11px;}
.album_top .album_lang li { float:left; margin:0 0 0 10px; }
.album_top .album_lang li:first-child { margin:0; }
.album_top .album_lang li a { color:#c4c4c4; }
.album_top .album_lang li.on a,
.album_top .album_lang li a:hover,
.album_top .album_lang li a:focus { color:#1f1f1f; font-weight:bold; text-decoration:underline; }

/* 앨범&DVD 롤링 리스트 */
.album_rolling { position:relative; height:112px; padding:27px 0 30px 0; }
.album_rolling .inner { position:relative; overflow:hidden; width:810px; height:112px; margin:0 auto;}
.album_rolling .inner .gallery { zoom:1; position:absolute; left:0; top:0; width:9999px; margin: 0 0 0 -20px; }
.album_rolling .inner .gallery:after { content:''; display:block; clear:both; }
.album_rolling .inner .gallery li { float:left; width:111px; height:111px; padding:1px 1px 1px 6px; margin:0 0 0 20px; vertical-align:top; text-align:center; background: url("/layouts/default/image/album_cover.png") no-repeat 0 0; background-size:116px; }
.album_rolling .inner .gallery li a { display:block; width:109px;  }
.album_rolling .inner .gallery li a img {width:109px; height:107px; }
.album_rolling .control a { height:19px; overflow:hidden; background:Red; }
.album_rolling .control a img { margin:0; }
.album_rolling .control a:hover img,
.album_rolling .control a:focus img { margin:-19px 0 0 0; }
.album_rolling .control .links_prev,
.album_rolling .control .links_next { position:absolute; top:72px; }
.album_rolling .control .links_prev { left:22px; }
.album_rolling .control .links_next { right:22px; }

/* 앨범&DVD 뷰 */
#album_view { zoom:1; padding:45px 55px; margin:0; border-top:1px solid #e2e2e2;}
#album_view:after { content:''; display:block; clear:both; }
#track_box { float:left; width:245px;  background:url("/layouts/default/image/album_cover.png") no-repeat 0 0; }
#track_box .track_pic { margin:0 0 28px 0; width:229px; height:229px; padding:1px 4px 0 12px; }
#track_box .track_pic img { width:100%; max-width:100%; height:100%; max-height:100%; }
#track_box h5 { font-size:14px; color:#1f1f1f; font-weight:bold; margin:0 0 10px 0; text-transform:uppercase; }
#track_box .track {}
#track_box .track li { margin:3px 0 0 0; height:19px; font-size:11px; text-indent:-15px; padding:0 0 0 15px; }
#track_box .track li:first-child { margin:0; }
#track_box .track li a {  }
#track_box .track li.on a {}
#track_box .track li a:hover,
#track_box .track li a:focus {}

#album_detail{ float:right; width:522px; line-height:170%; }
#album_detail dl dt { font-weight:bold; margin:20px 0 10px 0; }

/* VIDEO */
.ann { position:relative; height:28px; line-height:28px; }
.ann a,
.ann span { padding:2px 4px; font-size:15px; color:#fff; font-weight:bold; background:#1f1f1f; text-align:center; }
.ann select { position:absolute; top:0; right:0; min-width:154px; }

.video_head { margin:20px 0 0 0; }
.video_view { text-align:center; }/* 추가 01.28 */
.video_view img { width:100%; max-width:100%; }
.video_view iframe { height:480px !important; }
.vd_list { zoom:1; position:relative; overflow:hidden;  margin:-23px 0 0 -23px; }
.vd_list:after { content:''; display:block; clear:both; }
.vd_list > li { float:left; width:185px; margin:23px 0 0 22px; }
.vd_list .mv_pic { height:104px; overflow:hidden; }
.vd_list .mv_pic a img { width:100%; max-width:100%; }
.vd_list .vd_pic { height:104px; overflow:hidden; }
.vd_list .vd_pic a img { width:100%; max-width:100%; margin-top:-17px; }
.vd_list .vd_title { margin:9px 0 4px 0;  }
.vd_list .vd_title a { color:#1f1f1f; font-weight:bold;  font-size:14px;  text-overflow:ellipsis; white-space:nowrap; }
.vd_list .vd_date { margin:8px 0 0 0; font-size:11px; color:#9d9d9d; }

/* Schedule */
.schedule {}
.calendar_info { width:100%; position:relative; background:#1f1f1f; }
.calendar_info a{  width:10px; position:absolute; height:38px; line-height:38px; color:#fff; }
.year_day{width:110px; margin:0 auto; padding:8px 0;  text-align:center; font-size:15px; font-weight:bold; color:#fff; position:relative; }
.year_day .day{ color:#fff; }
.year_day a { font-size:10px;  }
.year_day a:hover { color:#e9e9e; }
.date_before { left:0; top:0; }
.date_next { right:0; top:0; }

.schedule table {width:100%; position:relative; }
.schedule table th{width:14.285%; padding:12px; font-size:11px; text-align:left; border:1px solid #e2e2e2;}
.schedule table th.sun{color:#e54132;}
.schedule table td{width:100%; height:76px; padding:5px; font-size:11px; text-align:left; vertical-align:top; color:#7c7c7c; border:1px solid #e2e2e2;}
.schedule table td a{ width: 100%;height: 100%; display:block; color:#7c7c7c; text-decoration:none; text-align: left; position:relative; }
.schedule table td a.e_event{background:#333; color:#fff;}
.schedule table td a.e_all{background:#333; color:#fff;}
.schedule table td .relative{height:60px;  position:relative; z-index:1;}
.schedule table td .relative.on { /*background:#fdfdfd;*/ }

.schedule_info{ position:absolute; bottom:-12px; right:10px; text-align:right; }
.schedule_info ul { display:table; font-size:0; }
.schedule_info ul li { display:inline-block; *display:inline; zoom:1; margin:0 0 2px 2px; }
.schedule_info ul li:first-child { margin:0 0 2px 0; }
.schedule_info ul li img { vertical-align:middle; }

.schedule_tip { margin:15px 0; font-size:10px; text-align:right; }
.schedule_tip span { display:inline-block; *display:inline;}
.schedule_tip img { vertical-align:middle;  }

.schedule_detail { border:1px solid #e2e2e2; padding:24px; background:#fdfdfd; font-size:12px; color:#757575; }
.schedule_date { margin:0 0 8px 0; font-weight:bold; color:#1f1f1f; }
.schedule_detail ul li { overflow:hidden; }
.schedule_detail ul li .schedule_icon { float:left; width:15px; padding:4px 0 0 0; }
.schedule_detail ul li .schedule_icon img { }
.schedule_detail ul li .schedule_list { float:left; width:610px; padding:0 0 0 5px; }

/* Staff Diary 리스트 */
#isotopeGallery { margin-left:-5px; }

/* Artists > actors */
#mini_cont.actors { border-top:3px solid #1f1f1f; }
#actor_box { float:left; width:680px; }
#actor_box #bbslist .gallery_list li{width:222px;height:124px;}
#actor_box img { /* width:100%;*/ max-width:100%; }
#actor_menu { float:right; width:80px; }
#actor_menu ul { margin:84px 0 0 0; }
#actor_menu ul li { margin:8px 0 0 0; vertical-align:top; font-size:12px; }
#actor_menu ul li:first-child { margin:0; }
#actor_menu ul li a { color:#717171;  }
#actor_menu ul li.on a,
#actor_menu ul li a:hover,
#actor_menu ul li a:focus { color:#e54132; }
#actor_menu .social_link { margin:25px 0 0 0; display:table; overflow:hidden; }
#actor_menu .social_link a { float:left; width:18px;  height:18px; margin:0 0 0 6px; overflow:hidden; }
#actor_menu .social_link a:first-child { margin:0; }
#actor_menu .social_link a img { margin:-18px 0 0 0; }
#actor_menu .social_link a:hover img,
#actor_menu .social_link a:focus img {}

.actor_list { zoom:1; margin:0 0 0 -24px; }
.actor_list:after { content:""; display:block; clear:both; }
.actor_list > li { float:left; width:212px; margin:0 0 38px 24px; }
.actor_list .pic { height:217px; overflow:hidden; background:#fff; }
.actor_list .pic img { max-width:100%; }
.actor_list .add { padding:18px; background:#fff; border-bottom:1px solid #e2e2e2; overflow:hidden; }
.actor_list .add_tit { float:left; color:#363636; font-size:14px; font-weight:bold; width:120px; overflow:hidden; display:inline-block; text-overflow:ellipsis; white-space:nowrap;  }
.actor_list .sns { float:right; }
.actor_list .sns li { float:left; width:18px; height:18px; overflow:hidden; margin:0 0 0 2px; }
.actor_list .sns li:first-child { margin:0; }
.actor_list .sns li a { display:block;}
.actor_list  .sns li a img { margin:0; }
.actor_list .sns li a.on img,
.actor_list .sns li a:hover img,
.actor_list .sns li a:focus img { margin:-18px 0 0 0; }

/* Introduce */
#introduce .actor_pic { margin:0 0 35px 0; }
#introduce .actor_pic img { width:100%; max-width:100%; }
#introduce .actor_detail {}

#filmography { zoom:1; margin:10px 0 0 0; padding:45px 55px; background:#fff; border-bottom:1px solid #e2e2e2; }
#filmography:after { content:''; display:block; clear:both; }
/* #filmography h4 { float:left; color:#1f1f1f; font-weight:bold; font-size:17px; text-transform:uppercase; }*/
#filmography h4 { float:left; color:#1f1f1f; font-weight:bold; font-size:17px;}
 
#filmography > ul { float:right; width:600px; overflow:hidden; position:relative;  }
#filmography > ul .left_box { float:left; width:280px;}
#filmography > ul .right_box { float:left; width:280px;}
#filmography > ul .left_box .section,
#filmography > ul .right_box .section { border-top:3px solid #1f1f1f; margin:0 0 20px 20px;  }
#filmography > ul h5 { padding:13px 0; font-weight:bold; color:#1f1f1f; border-bottom:1px solid #e2e2e2; text-transform:uppercase; }
#filmography > ul ul { }
#filmography > ul ul li { padding:8px 0; font-size:11px; border-bottom:1px solid #e2e2e2; }
	
/*
#filmography { zoom:1; margin:10px 0 0 0; padding:45px 55px; background:#fff; border-bottom:1px solid #e2e2e2; }
#filmography:after { content:''; display:block; clear:both; }
#filmography h4 { float:left; color:#1f1f1f; font-weight:bold; font-size:17px; text-transform:uppercase; }
#filmography > ul { float:right; width:600px; overflow:hidden; position:relative;  }
#filmography ul li.film_list { float:left; width:280px;   }
#filmography ul li.film_list:first-child { }
#filmography ul li.film_list .section { border-top:3px solid #1f1f1f; margin:0 0 20px 20px;  }
#filmography ul li h5 { padding:13px 0; font-weight:bold; color:#1f1f1f; border-bottom:1px solid #e2e2e2; text-transform:uppercase; }
#filmography ul li ul { }
#filmography ul li ul li { padding:8px 0; font-size:11px; border-bottom:1px solid #e2e2e2; }

*/
/* Notice */
#notice table { border-top:1px solid #e2e2e2; }

/* 4_Audition */

/* 4_Audition > Information */
#information { background:url("./image/h_line_bg.gif") repeat-y 195px center; }
#information h3 { font-size:20px; font-weight:bold; color:#1f1f1f; }
#information h4 { font-size:14px; font-weight:bold; color:#1f1f1f; margin:0 0 10px 0; padding:0 0 0 15px; background:url("./image/hyphen_icon.gif") no-repeat 0 center; }
#information .table_wrap{ background:url("./image/w_line_bg.gif") repeat-x 0 bottom; }
#information table { background:url("./image/w_line_bg.gif") repeat-x 0 0; }
#information table tr td { padding:9px 0; background:url("./image/w_line_bg.gif") repeat-x 0 0; }
#information table tr td.th { padding:0 0 0 6px; font-weight:bold; color:#1f1f1f; }
#information .tipbox { padding:30px 40px; font-size:12px; background:url("./image/pattern_bg.gif") repeat; border:1px solid #dbdbdb;  }

/* 4_Audition > Information */
#global #online_tab { margin:20px 0 0 0; text-align:left; }
#global #online_tab a { text-align:center; }
#global h3 { font-size:20px; font-weight:bold; color:#1f1f1f; }
#global h4 { font-size:14px; font-weight:bold; color:#1f1f1f; margin:0 0 10px 0; padding:0 0 0 15px; background:url("./image/hyphen_icon.gif") no-repeat 0 center; }
#global .table_wrap{ border-top:1px solid #d2d2d2; border-bottom:1px solid #fff;}
#global .section p { margin:10px 0 0 0; }
#global .section p:first-child { margin:0; }
#global .section ul.num_list { margin:10px 0 0 0; }
#global .section ul.num_list li { zoom:1; margin:5px 0 0 0; }
#global .section ul.num_list li:first-child { margin:0; }
#global .section ul.num_list li:after { content:''; display:block; clear:both; }
#global .section ul.num_list li span { float:left; width:25px; font-weight:bold; color:#1f1f1f; }
#global .section ul.num_list li p { float:left; width:545px; margin:0; }
#global .double_line { height:2px; margin:15px 0; background:url("./image/w_line_bg.gif") repeat-x; }
#global .ud_line { text-decoration:underline; }
#global .section .stFont { margin:25px 0 0 0; color:#e54132; font-weight:bold; }

#global .tipbox { padding:25px 35px; margin:10px 0; font-size:12px; background:url("./image/pattern_bg.gif") repeat; border:1px solid #dbdbdb;  }
#global .tipbox ul {}
#global .tipbox ul li { text-indent:-5px; padding:0 0 0 10px; margin:5px 0 0 0; }
#global .tipbox ul li:first-child { margin:0; }
#global .download { margin:15px 0 0 0; text-align:right; }

#global .form_title { font-size:14px; font-weight:bold; color:#1f1f1f; margin:0 0 10px 0; }
#global .form_title img { vertical-align:middle; }
#global .form_table { border-top:1px solid #d2d2d2;  }
#global .form_table td { padding:14px 10px; border-bottom:1px solid #d2d2d2; }
#global .form_table td.th { text-align:center; background: url("./image/pattern_bg.gif") repeat; }
#global .form_table td.photo { width:202px; height:244px; padding:5px; background:#fff; }
#global .form_table td.photo img { width:100%; max-width:100%; height:100%; }

/* 실시간 지원 현황  */
#online_tab { text-align:center; margin:0 0 60px 0; }
#online_tab a { display:inline-block; *display:inline; zoom:1; padding:10px 0; min-width:170px;  font-weight:bold; border:1px solid #d7d7d7; background:url("./image/pattern_bg.gif") repeat; }
#online_tab a.on,
#online_tab a:hover,
#online_tab a:focus { background:#000; color:#fff; }

.on_line { zoom:1; margin-left:-33px; }
.on_line:after { content:''; display:block; clear:both; }
.on_line li { float:left; width:205px; height:300px; margin:0 0 50px 33px; }
.on_line li .on_pic { width:203px; height:248px; overflow:hidden; background:#fff; display:table-cell; vertical-align:middle; text-align:center; border:1px solid #e2e2e2; }
.on_line li .on_pic a{ width:203px; display:inline-block; font-size:12px; vertical-align:middle;}
.on_line li .on_pic a img { width:100%; max-height:248px; max-width:100%; }
.on_line li .on_pic.axis { width:0; height:100%; display:inline-block; vertical-align:middle;}
.on_line li .on_pic img{ border:0; width:100%; max-width:100%; }
.on_line li .on_title { font-weight:bold; color:#1f1f1f; margin:10px 0 5px 0; }
.on_line li .on_date { font-size:10px; }


/* 온라인 오디션 지원하기  쓰기, 뷰 */
#audition_form { background:#fff; padding:40px 55px; }
.tb_head { padding:0 0 8px 0; overflow:hidden; border-bottom:1px solid #d1d1d1;}
.tb_head h4 { float:left; font-weight:bold; font-size:16px; color:#1f1f1f;  }
.tb_head h5 { float:left; }
.tb_head div { float:right; font-size:11px; color:#737373; }
.tb_head .num_txt { font-size:10px; color:#1f1f1f; vertical-align:top; }
.tb_head .date_txt { font-size:10px; }

#audition_form table { }
#audition_form table td.th { font-weight:bold; text-align:left; padding:18px 15px ; border-bottom:1px solid #e2e2e2; color:#1f1f1f; }
#audition_form table td.th .th_dot { display:inline-block; *display:inline; zoom:1; margin:0 0 0 5px; width:4px; height:4px; background:red url("../image/icon_dot.gif") no-repeat 0 center; }
#audition_form table td { padding:18px 0 17px; border-bottom:1px solid #e2e2e2; text-align:left; }
#audition_form table td .address_area { margin:0 0 10px 0; }
#audition_form table td select { }

#audition_form .graybox { padding:34px 42px; background:#fcfcfc; border-bottom:1px solid #e8e8e8; }

#audition_form .online_photo { padding:0; }
.online_photo ul { margin:0 0 0 -30px; }
.online_photo ul li { float:left; width:180px; margin:0 0 0 30px; text-align:center; }
.online_photo ul li .form_pic { width:178px; height:218px; overflow:hidden; background:#fff; display:table-cell; vertical-align:middle; text-align:center; border:1px solid #e2e2e2; }
.online_photo ul li .form_pic.axis { width:0; height:100%; display:inline-block; vertical-align:middle;}
.online_photo ul li .form_pic a{ display:inline-block; font-size:12px; vertical-align:middle;}
.online_photo ul li .form_pic img{ border:0; width:100%; max-width:100%; }
.online_photo ul li .form_pic img { width:100%; max-width:100%; }
.online_photo ul li .form_txt { padding:15px 0; }
#audition_form .add_btn span { padding: 1px 10px 2px 10px; }

/*************************************************************************/

/* member */
#member { background:#fff; padding:40px 55px; }
#member h4 { font-size:18px; font-weight:bold; color:#1f1f1f; margin:0 0 20px 0;  }
#member h5 { font-weight:bold; font-size:15px; color:#1f1f1f; margin:0 0 15px 0; }
#member .dtable { border-top:1px solid #d1d1d1; }
#member .dtable th { font-weight:bold; text-align:center; padding:14px 15px ; border-bottom:1px solid #e8e8e8; color:#1f1f1f; background:#fdfdfd; }
#member .dtable td.th .th_dot { display:inline-block; *display:inline; zoom:1; margin:0 0 0 5px; width:4px; height:4px; background:red url("../image/icon_dot.gif") no-repeat 0 center; }
#member .dtable td { padding:14px 0 13px; border-bottom:1px solid #e2e2e2; text-align:center; color:#1f1f1f; }
#member .dtable td.th { font-weight:bold; text-align:left; padding:14px 15px ;color:#1f1f1f; vertical-align:top; }
#member .dtable td .address_area { margin:0 0 10px 0; }
#member .dtable td select { padding:7px 5px 8px 5px; }
#member .dtable td.t_left { text-align:left; }
#member .dtable td input[type="file"]{ padding:3px; height:auto; }
#member .dtable td .file_tip { margin:20px 0 0 0; }
#member .dtable td .file_tip ul { font-size:12px; color:#737373; }

#member .tipbox { border:1px solid #d1d1d1; padding:30px; }
#member .tipbox div { font-weight:bold; color:#1f1f1f; margin:0 0 10px 0; }
#member .tipbox ul { font-size:12px; color:#737373; }
#member .tipbox ul li { text-indent:-10px; padding:0 0 0 10px; margin:4px 0 0 0; }
#member .tipbox ul li:first-child { margin:0; }
#member .tipbox ul li .t_under { font-weight:bold; color:#1f1f1f; text-decoration:underline; }

#member .tab { }
#member .tab ul { zoom:1; text-align:center; }
#member .tab ul:after { content:''; display:block; clear:both; }
#member .tab ul li { float:left; width:50%; height:43px; line-height:43px; background:url("./image/my_tab_bg.gif") no-repeat 0 -43px; }
#member .tab ul li a { display:block; font-weight:bold; font-size:14px;  color:#fff; }
#member .tab ul li:first-child a { }
#member .tab ul li a:hover,
#member .tab ul li a:focus,
#member .tab ul li.on { background:url("./image/my_tab_bg.gif") no-repeat 0 0; }
#member .tab ul li.on a,
#member .tab ul li.on a:hover,
#member .tab ul li.on a:focus {}
#member .tab_cont { overflow:hidden; position:relative; height:0;  zoom:1;  }
#member .tab_cont.on { overflow:visible;  height:auto; }

#mypage { background:#fff; padding:40px 55px; }
#mypage h4 { font-size:18px; font-weight:bold; color:#1f1f1f; margin:0 0 20px 0;  }
#mypage h5 { font-weight:bold; font-size:15px; color:#1f1f1f; margin:0 0 15px 0; }
#mypage table { }
#mypage table td.th { font-weight:bold; text-align:left; padding:18px 15px ; border-bottom:1px solid #e2e2e2; color:#1f1f1f; }
#mypage table td.th .th_dot { display:inline-block; *display:inline; zoom:1; margin:0 0 0 5px; width:4px; height:4px; background:red url("./image/icon_dot.gif") no-repeat 0 center; }
#mypage table td { padding:18px 0 17px; border-bottom:1px solid #e2e2e2; text-align:left; }
#mypage table td .address_area { margin:0 0 10px 0; }
#mypage table td select { padding:7px 5px 8px 5px; }

.agreement {}
.agreement .num_list {}
.agreement .num_list li { text-indent:-15px; padding:0 0 0 15px; }
.agreement .stFont { font-weight:bold; color:#1f1f1f; }

.private{ background:#fff; padding:40px 55px; }
.private h4 { font-size:18px; font-weight:bold; color:#1f1f1f; margin:0 0 20px 0;  }
.private h5 { font-weight:bold; font-size:15px; color:#1f1f1f; margin:0 0 15px 0; }
.private .scrollbox { padding: 25px; height: 530px; overflow-y: scroll; border: 1px solid #d1d1d1; background: #fdfdfd; text-align: justify; }
.private .scrollbox table {border:1px solid black;}
.private .scrollbox table tr th {font-weight:bold;}
.private .scrollbox table tr th, .private .scrollbox table tr td {padding:5px;border-right:1px solid black;border-bottom:1px solid black;}
.private .scrollbox table tr:first-child tr th, .private .scrollbox table tr:first-child tr td {border-left:1px solid black;}
.private a {color:blue;}
.private .num_list { margin:5px 0 0 0; }
.private .num_list li { text-indent:-15px; padding:0 0 0 15px; }
.private .stFont { font-weight:bold; color:#1f1f1f; }

.youth{ background:#fff; padding:40px 55px; }
.youth h4 { font-size:18px; font-weight:bold; color:#1f1f1f; margin:0 0 20px 0;  }
.youth h5 { font-weight:bold; font-size:15px; color:#1f1f1f; margin:0 0 15px 0; }
.youth .scrollbox { padding: 25px; height: 530px;/* overflow-y: scroll; border: 1px solid #d1d1d1; background: #fdfdfd; text-align: justify; */}
.youth .num_list { margin:5px 0 0 0; }
.youth .num_list li { text-indent:-15px; padding:0 0 0 15px; }
.youth .stFont { font-weight:bold; color:#1f1f1f; }

#fnc_sns { margin:0 auto;  padding:50px 0 0 0; }
#fnc_sns .section { padding:10px 15px 0 15px; margin-top:10px; }
#fnc_sns .section:first-child { padding-top:30px; padding-bottom:25px; background: url("/layouts/default/image/w_line_bg.gif") repeat-x 0 bottom; }

#fnc_sns h3 { color:#000303; margin:0 0 5px 0; }
#fnc_sns .tw { border:1px solid #aaa; border-top:1px solid #315c99; height:335px; overflow:hidden; }
#fnc_sns iframe { width:100%; height:390px !important; border:none; }
#fnc_sns .fc { border:1px solid #aaa; border-top:1px solid #315c99; height:327px; overflow:hidden; }
#fnc_sns .fc iframe { width:100%; height:390px !important; border:none !important;  }


/* Layer Popup */
.layerpop { position:absolute; left:0; top:0; z-index:10; text-align:center; width:100%; padding:250px 0 0 0; display:none; }
.layerpop .shadow {position:fixed;left:0;top:0; width:100%;height:100%;background:#000;opacity:.6;filter:alpha(opacity=60);}
.layerpop .inner { position:relative; max-width:800px; display:inline-block;}
.layerpop .layer_body { position:relative; overflow:hidden; padding:10px; background:#fff; }
.layerpop .layer_body img {max-width:100%;}
.layerpop .close { position:absolute; top:0; right:-43px; z-index:2; cursor:pointer;}
/* @ Layer Popup */

/* 추가 (14.02.03)*/
#bbsview tbody td.hit { font-size:10px; }
.value_wrap{ position:relative; background: url("./image/common/back.gif") repeat; }
.value_wrap .value{position:absolute;left:20px;top:1px; padding:0 5px; color:#a4a4a4; }
input.chk_nara { margin:0 0 0 10px; }
input.chk_nara:first-child { margin:0; }

/* 추가 (14.02.04)*/
#actor_box table tr:hover td { background:#fdfdfd; }

/* 추가 (14.02.10) 회원가입 */
#confirm { position:relative; overflow:hidden; }
#confirm .leftbox,
#confirm .rightbox { float:left; width:304px; padding:40px 50px; border:1px solid #d1d1d1; }
#confirm .rightbox { margin-left:-1px; width:303px; }
#confirm strong { display:block; color:#e54132; font-weight:bold; font-size:15px; margin: 0 0 8px 0; }
#confirm .ra_check { background:#fbfbfb; }
#confirm .radio_input { margin:20px 0 0 0; font-weight:bold; }

#birth { border:1px solid #d1d1d1; padding:35px; }
#birth .tip_list { border:1px solid #ebebeb; background:#fdfdfd; padding:30px 30px 30px 147px; }
#birth .tip_list li { padding:0 0 0 10px; background: url("/layouts/default/image/icon_dot.gif") no-repeat 0 center; }
#birth table { margin-bottom:40px; }
#birth table tr {}
#birth table td.th { font-weight:bold; color:#1f1f1f; }
#birth table td { padding:6px 0; }

/* 추가 (14.02.12) 비밀번호 변경 안내 */
#alterpw { width:900px; margin:0 auto;  }
#alterpw .graybox { margin:55px 0 40px 0; padding:30px 55px; border:1px solid #dbdbdb; background: url("/layouts/default/image/pattern_bg.gif") repeat; }
#alterpw .graybox ul li { padding-left:10px; background:url("/layouts/default/image/icon_dot.gif") no-repeat 0 center; }
#alterpw .copy { font-size:11px; text-align:center; }

.alter_cont { padding:40px 10px 80px; background: url("/layouts/default/image/w_line_bg.gif") repeat-x 0 bottom; }
.alter_cont h2 { padding-bottom:20px; }
.alter_cont .alterpw_det { padding:60px 60px 0 60px; border-top:3px solid #e54132; background: url("/layouts/default/image/icon_key.png") no-repeat 714px 60px; }
.alter_cont .txt_box { margin-top:35px; font-size:14px; }
.alter_cont .txt_box span { color:#e54132; text-decoration:underline; }

.scrollbox { padding:25px; height:230px; overflow-y:scroll; border:1px solid #d1d1d1; background:#fdfdfd; text-align:justify;}
.scrollbox table{}
.scrollbox th,
.scrollbox td{padding:10px !important;border:1px solid #333 !important;}
.scrollbox th{background:#333;color:#fff;}
.scrollbox td{}

.check_wrap { margin:10px 0 0 0; text-align:right; color:#1f1f1f; }

.dtable_desc{margin:5px 0 0;}