@charset "UTF-8";
/*
    1. CSS 선언 제안순서
        01. display
        02. list-style
        03. position ( top, right, bottom, left )
        04. float
        05. z-index
        06. overflow
        07. clear
        08. width
        09. height
        10. margin
        11. padding
        12. border
        13. background
        14. color
        15. font
        16. text-decoration
        17. text-align
        18. vertical-align
        19. white-space
        20. other text
        21. contents
    2. 한줄로 작성              ( ex:test{ a:a; b:b; c:c; } )
    3. CSS선언 수정 시 주석표기 ( ex:test{ a:a; b:b; c:c; }/* 0815 */ /* )
*/

/* ------------ COMMON ------------ */
*           { margin:0; padding:0; }
html,body   { height:100%; }
body        { background:#fff; color:#666; font:12px dotum,"돋움",applegothic,sans-serif; }
img         { border:0; }
img,
input,
textarea,
select      { color:#666; font:12px dotum,"돋움",applegothic,sans-serif; vertical-align:middle; }
form        { display:inline; }
table       { border-collapse:collapse; }
table caption{ display:none; }
table input,
table img,
table textarea{ *margin:-2px 0 2px; }
table select{ *margin:-1px 0 1px; }
.noneDisplay{ display:none; }
.clear      { clear:both; }
/*
scrollbar-3dlight-color:#b8b8b8;scrollbar-arrow-color:#acacac;scrollbar-track-color:#d6d4d5;scrollbar-darkshadow-color:#999;scrollbar-face-color:#f3f3f3;scrollbar-highlight-color:#fff;scrollbar-shadow-color:#b3b5a3;
*/


/* ------------ LAYOUT ------------ */
/* login */
.tableForAlign      { width:100%; height:100%; border-collapse:collapse; background:url(/image/bg/login_bg01.jpg) no-repeat 50% 50%; }
.tableForAlign td   { padding:30px 86px; }

.loginBox                       { width:492px; height:337px; margin:0 auto; }
.loginBox .login_logo           { float:left; width:492px; height:36px; }
.loginBox .login_logo .logo     { float:left; padding:0 0 0 6px; }
.loginBox .login_logo .link     { float:right; padding:12px 12px 0 0; }

.loginBox .login_form           { clear:both; width:492px; height:272px; background:url(/image/bg/login_bg02.jpg) 0 0 no-repeat; }
.loginBox .login_form .txt01    { height:75px; padding:42px 0 5px 108px; }

.loginBox .login_form dl        { float:left; width:318px; }
.loginBox .login_form dt        { float:left; width:43px; padding:8px 0 0 110px; }
* html .loginBox .login_form dt { margin:-1px 0; padding:8px 0 0 107px; }

.loginBox .login_form dd        { margin-left:153px; *margin-left:0; }
* html .loginBox .login_form dd { margin:-1px 0 -2px 0; }

.loginBox .login_form dd.text01_wrap{ width:145px; height:18px; padding:4px 10px 4px; background:url(/image/bg/login_bg03.gif) no-repeat 0 0;}
.loginBox .login_form dd .text01{ float:left; width:145px; height:12px; padding:6px 0 2px; border:0; background:none; color:#666; line-height:12px; }
.loginBox .login_form dd.idsave { padding:16px 0 0 5px; *padding-left:1px; }
.loginBox .login_form dd.idsave { margin-left:153px; }

.loginBox .login_form .btn    { float:right; padding:0 120px 0 0; }

.loginBox .login_footer         { width:492px; height:13px; padding:16px 0 0; text-align:center; }
.loginBox .login_footer img     { display:block; margin:0 auto; }

/* sub - base */
.headArea   { position:relative; z-index:1; width:971px; height:104px; padding:0 0 0 12px; }
.bodyArea   { float:left; width:968px; min-height:100%; margin:-104px 0 -23px 0; padding:0 0 0 12px; }
* html .bodyArea{ height:100%; }
.sGnbArea   { float:left; width:172px; padding:104px 9px 63px; }/* footer 23px + 컨텐츠와의여백 40px */
.contents   { float:right; width:768px; padding:104px 0 63px; }
.bottomArea { clear:both; width:968px; height:22px; margin:0 0 0 12px; border-top:1px solid #eee; text-align:center; }
    .bottomArea img{ display:block; margin:7px auto 0; }

/* sub - header */
.logoutBox  { float:right; height:23px; padding:8px 15px 0; font:bold 11px dotum,"돋움",sans-serif; }
.logoutBox .root{ color:#008cdc; }
.logoutBox .name{ padding:0 15px 0 3px; color:#ff6c00; }
.logoutBox .logoutBtn{ margin:0 0 3px; vertical-align:middle; }
.mGnbBg             { float:left; background:url(/image/bg/mGnb01.gif) 100% 0 no-repeat; }
.mGnb               { float:left; width:968px; height:68px; padding:0 3px 5px 0; background:url(/image/bg/mGnb02.gif) 0 0 no-repeat; }
.mGnb .topLogo      { float:left; width:153px; height:29px; padding:20px 17px 0 20px; }
.mGnb .topLogo img  { display:block; width:153px; height:29px; }
.mGnb ul            { list-style:none; float:left; overflow:hidden; width:713px; height:29px; padding:29px 25px 0 35px; *padding:30px 25px 0 35px; filter:alpha(opacity=95); -moz-opacity: 0.95; }
.mGnb li            { display:inline; padding:0 13px 0 15px; background:url(/image/bg/mGnb_bar.gif) 0 0 no-repeat; }
.mGnb li.noBar      { background:none; }

.mGnb li a:link,
.mGnb li a:visited  { color:#fff; font:bold 12px/1.0 dotum,"돋움",gulim,"굴림",arial; text-decoration:none; }
.mGnb li a:active,
.mGnb li a:hover    { color:#ffff00; font:bold 12px/1.0 dotum,"돋움",gulim,"굴림",arial; text-decoration:none; }

.mGnb li a:link.mActive,
.mGnb li a:visited.mActive,
.mGnb li a:active.mActive,
.mGnb li a:hover.mActive{ color:#ffff00; font:bold 12px/1.0 dotum,"돋움",gulim,"굴림",arial; text-decoration:none; }

/* 메뉴 이미지 사용 시 .mGnb ul            { list-style:none; float:left; padding:0 0 0 41px; }
.mGnb li            { float:left; padding:27px 23px 0 24px; background:url(/image/bg/mGnb_bar.gif) 0 28px no-repeat; }
.mGnb li.noBar      { background:none; }*/

/* sub - lnb */
.sGnbTitle  { width:156px; margin:0 0 3px; padding:22px 8px 9px; border-bottom:3px solid #004e9e; }
.sGnb               { list-style:none; width:172px; }
.sGnb li            { width:172px; }
.sGnb li a:link,
.sGnb li a:visited  { display:block; width:152px; padding:6px 10px 5px; *padding:7px 10px 4px; border-bottom:1px solid #eee; background:url(/image/bg/sGnb_out.gif) 0 0 no-repeat; color:#888; font-weight:bold; text-decoration:none; }
.sGnb li a:hover,
.sGnb li a:active   { display:block; width:152px; padding:6px 10px 5px; *padding:7px 10px 4px; border-bottom:1px solid #eee; background:url(/image/bg/sGnb_over.gif) 0 0 no-repeat; color:#fff; font-weight:bold; text-decoration:none; }
.sGnb li a:link.menuActive,
.sGnb li a:visited.menuActive,
.sGnb li a:active.menuActive,
.sGnb li a:hover.menuActive{ display:block; width:152px; padding:6px 10px 5px; *padding:7px 10px 4px; border-bottom:1px solid #eee; background:url(/image/bg/sGnb_over.gif) 0 0 no-repeat; color:#fff; font-weight:bold; text-decoration:none; }
.sGnbDep ul             { list-style:none; width:172px; padding:2px 0 8px; border-bottom:1px solid #eee; background:#f1fbff; }
.sGnbDep li             { width:172px; }
.sGnbDep li a:link,
.sGnbDep li a:visited   { display:block; width:152px; padding:3px 10px 2px 10px; *padding:4px 10px 1px 10px; border-bottom:none; background-image:none; color:#15a1e2; font-weight:normal; font-size:11px; text-decoration:none; }
.sGnbDep li a:hover,
.sGnbDep li a:active    { display:block; width:152px; padding:3px 10px 2px 10px; *padding:4px 10px 1px 10px; border-bottom:none; background-image:none; color:#004d9d; font-weight:bold;   font-size:11px; text-decoration:none; letter-spacing:-0.1em; }
.sGnbDep li a:link.menuActive_s,
.sGnbDep li a:visited.menuActive_s,
.sGnbDep li a:active.menuActive_s,
.sGnbDep li a:hover.menuActive_s{ display:block; width:152px; padding:3px 10px 2px 10px; *padding:4px 10px 1px 10px; border-bottom:none; background-image:none; color:#004d9d; font-weight:bold; font-size:11px; text-decoration:none; letter-spacing:-0.1em; }

/* sub - contents */
.pageTitle{ padding:27px 0 0 23px; background:url(/image/bu/pageTitle01.gif) 6px 29px no-repeat; color:#ff6c00; font:bold 15px dotum,applegothic,sans-serif; }
.pageTab  { width:762px; margin:14px 0 22px; padding:0 0 0 6px; background:url(/image/bg/pageTab_underline.gif) 0 100% repeat-x; }
.pageTab ul{ list-style:none; overflow:hidden; }
.pageTab li{ float:left; margin:0 -1px 0 0; }
.pageTab a:link,
.pageTab a:visited  { display:block; margin:1px 0 0; padding:4px 19px 2px; border:1px solid #eaeaea; background:#f5f5f5; color:#5697bf; font-weight:bold; text-decoration:none; }
.pageTab a:active,
.pageTab a:hover    { display:block; margin:0;       padding:5px 19px 2px; border:1px solid #eaeaea; background:#fff;    color:#1d9fee; font-weight:bold; text-decoration:none; }
.pageTab a:link.thisPage,
.pageTab a:visited.thisPage,
.pageTab a:active.thisPage,
.pageTab a:hover.thisPage{ display:block; margin:0;  padding:5px 19px 2px; border:1px solid #eaeaea; background:#fff;    color:#1d9fee; font-weight:bold; text-decoration:none; }
.pageContent{ clear:both; width:712px; padding:0 0 0 6px; }
    .stit01{ float:left; width:600px; padding:0 10px 5px 16px; background:url(/image/bu/pagesTitle01.gif) 3px 2px no-repeat; color:#004e9e; font:bold 13px dotum,applegothic,sans-serif; }
        .stit01_left{ float:left; padding:0 10px 5px 16px; background:url(/image/bu/pagesTitle01.gif) 3px 2px no-repeat; color:#004e9e; font:bold 13px dotum,applegothic,sans-serif; }
        .stit02_left{ float:left; padding:0 10px 5px 16px; color:#ff6600; font:bold 12px dotum,applegothic,sans-serif; }
        .stit01_right{ float:right; padding:3px 10px 0 16px; color:#ff6600; font:11px dotum,applegothic,sans-serif; }
		.stit02_right{ float:right; padding:0 10px 5px 16px; color:#666666; font:11px dotum,applegothic,sans-serif; }
    .stit02{ float:left; width:600px; padding:0 10px 10px 16px; background:url(/image/bu/pagesTitle01.gif) 3px 2px no-repeat; color:#004e9e; font:bold 13px dotum,applegothic,sans-serif; }
    .stit03{ float:left; width:400px; padding:0 10px 5px 16px; background:url(/image/bu/pagesTitle01.gif) 3px 2px no-repeat; color:#004e9e; font:bold 13px dotum,applegothic,sans-serif; }
    .stit04{ float:left; padding:0 10px 5px 16px; background:url(/image/bu/pagesTitle01.gif) 3px 2px no-repeat; color:#004e9e; font:bold 13px dotum,applegothic,sans-serif; }

    .tal12Box{ clear:both; padding:5px; border:1px solid #eaeaea; text-align:center; }
    .tal12Box .b_line{ height:1px; margin:8px 0; border-top:1px dashed #e0e0e0; font:1px/1px arial; }
    .reply01{ padding:5px; text-align:left; }
        .name_space{ float:left; padding-top:5px; border:1px solid #fff; }
        .btn_space{ float:right; padding-top:5px; border:1px solid #fff; }
        .text_contents{ clear:both; margin-top:10px; border:1px solid #fff; }

    .reply02{ padding:0 5px 0 17px; background:url(/image/arr/tb_reply.gif) no-repeat 7px 5px; text-align:left; }
    .reply02 .name_area{ padding:0 0 1px; }
    .reply02 .fs_name{ float:left; width:45px; margin:0; padding:6px 7px 0; background:url(/image/bu/fs01.gif) 0 9px no-repeat; color:#444; font-weight:bold; vertical-align:middle; }
	.reply02 .fs_price{ float:left; width:35px; margin:0; padding:6px 7px 0; background:url(/image/bu/fs01.gif) 0 9px no-repeat; color:#444; font-weight:bold; vertical-align:middle; }
    .reply02 .name_area .input01{ float:left; width:100px; height:15px; margin:2px 15px 0 0; padding:1px 3px; border:1px solid #ccc; line-height:15px; }
    .reply02 .content_space{ padding:4px 0 0; }

    .reply_textarea{ width:680px; height:42px; padding:5px; border:1px solid #ccc; }
    .reply_textarea01{ width:680px; height:42px; padding:5px; border:1px solid #ccc; }
    .reply_box01{ overflow:hidden; padding:6px 10px 9px; border:1px solid #eaeaea; }
    .reply_box01 .name_area{ padding:2px 0 1px; }
    .reply_box01 .fs_name{ float:left; width:45px; margin:0; padding:6px 7px 0; background:url(/image/bu/fs01.gif) 0 9px no-repeat; color:#444; font-weight:bold; vertical-align:middle; }
	.reply_box01 .fs_price{ float:left; width:35px; margin:0; padding:6px 7px 0; background:url(/image/bu/fs01.gif) 0 9px no-repeat; color:#444; font-weight:bold; vertical-align:middle; }
    .reply_box01 .name_area .input01{ float:left; width:100px; height:15px; margin:2px 15px 0 0; padding:1px 3px; border:1px solid #ccc; line-height:15px; }
    .reply_box01 .content_space{ padding:4px 0 0; }

    .tb_02 .arr_img{ height:196px; padding:0; }
    .tb_02 .arr_img img{ display:block; margin:0 auto 5px; }
    .tb_02 .arr_img01{ height:466px; *height:465px; padding:0; }
    .tb_02 .arr_img01 img{ display:block; margin:0 auto 5px; }
    .tb_02 th.arr_img02{ width:53px; }
    .tb_02 .arr_img02{ width:53px; padding:0; }
    .tb_02 .arr_img02 img{ display:block; margin:0 auto 5px; }

    .product_wrapper01{ float:left; width:260px; }
    .product_wrapper02{ float:right; width:480px; }
    .product_wrapper03{ float:left; width:168px; margin-right:9px; }
    .product_wrapper04{ float:right; width:53px; }
    .product_wrapper05{ float:left; width:400px; }
    .product_wrapper06{ float:left; }
    .product_wrapper07{ float:left; width:250px; margin-right:9px; }

	.sms_wrapper01          { float:left; width:282px;  }
	.sms_wrapper02          { float:left; width:260px; padding:10px; border:1px solid #eaeaea; }
	.sms_wrapper02 .taSet04 { height:150px; border:1px solid #ccc; }
	.sms_wrapper02 .worm    { padding:5px 0 0; }
	.sms_wrapper01 .btn     { float:right; padding:3px 0 0; }
	.sms_wrapper01 .btn img { cursor:pointer; }
	.sms_wrapper02 .fs_bu01 { color:#444; padding:0 7px 5px; background:url(/image/bu/fs01.gif) no-repeat; background-position:0 5px; *background-position:0 8px; font-weight:bold; }
	.sms_wrapper02 .fs_bu01 input { margin-top:-2px; }

    .product_title01{ text-align:left; }
    .product_title01 .product_text{ float:left; }
    .product_title01 .product_move{ float:right; margin:-1px 0 0; }

    table td.td_product_thelist1{ height:376px; *height:382px; padding:0; }
    table td.td_product_thelist2{ height:195px; padding:0; }
    /*div.div_product_thelist1{ position:relative; overflow-y:scroll; overflow-x:hidden; height:376px; *height:382px; }*/
    div.div_product_thelist2{ clear:both; height:180px; border:1px solid #eaeaea; text-align:left; }
    /*div.div_product_thelist3{ position:relative; overflow-y:scroll; overflow-x:hidden; height:194px; }*/

    #product_thelist1{ list-style:none; width:175px; padding:5px; text-align:left; }
    #product_thelist1 li{ margin:3px 0; padding:4px 5px 2px 12px; border:1px solid #ccc; background:#f5f5f5 url(/image/bu/fs01.gif) 5px 9px no-repeat; }
    .product_thelist2{ list-style:none; width:135px; padding:5px; text-align:left; }
    .product_thelist2 li{ margin:3px 0; padding:4px 5px 2px 12px; border:1px solid #ccc; background:#f5f5f5 url(/image/bu/fs01.gif) 5px 9px no-repeat; }
    .product_thelist3{ list-style:none; width:580px; padding:5px; text-align:left; }
    .product_thelist3 li{ margin:3px 0; padding:4px 5px 2px 12px; border:1px solid #ccc; background:#f5f5f5 url(/image/bu/fs01.gif) 5px 9px no-repeat; }
    .product_thelist4{ list-style:none; width:730px; padding:5px; text-align:left; }
    .product_thelist4 li{ margin:3px 0; padding:4px 5px 2px 12px; border:1px solid #ccc; background:#f5f5f5 url(/image/bu/fs01.gif) 5px 9px no-repeat; }

    .pageTab2{ width:762px; margin:14px 0 22px; padding:0 0 0 0; background:url(/image/bg/pageTab_underline.gif) 0 100% repeat-x; }
    .pageTab2 ul{ list-style:none; overflow:hidden; }
    .pageTab2 li{ float:left; margin:0 -1px 0 0; }
    .pageTab2 a:link,
    .pageTab2 a:visited  { display:block; margin:1px 0 0; padding:4px 19px 2px; border:1px solid #eaeaea; background:#f5f5f5; color:#ccc; font-weight:bold; font-size:11px; text-decoration:none; }
    .pageTab2 a:active,
    .pageTab2 a:hover    { display:block; margin:0;       padding:5px 19px 2px; border:1px solid #eaeaea; background:#fff;    color:#666; font-weight:bold; font-size:11px; text-decoration:none; }
    .pageTab2 a:link.thisPage,
    .pageTab2 a:visited.thisPage,
    .pageTab2 a:active.thisPage,
    .pageTab2 a:hover.thisPage{ display:block; margin:0;  padding:5px 19px 2px; border:1px solid #eaeaea; background:#fff;    color:#666; font-weight:bold; font-size:11px; text-decoration:none; }

    .bonus{ padding:15px 15px 10px 15px; border:1px solid #eaeaea; background:url() 0 0 no-repeat; color:#666; line-height:18px; }
    .bonus .b_tit{ padding:0 0 10px; color:#ff6600; font:bold 13px dotum; }
    .bonus .fs_bu01{ color:#444; padding:0 7px; background:url(/image/bu/fs01.gif) 0 4px no-repeat; font-weight:bold; }

/* 입점관리자 */
.main_wrapper { clear:both; overflow:hidden; width:762px; margin:0 0 40px; cursor:default; }
.main_wrapper .ML_area { float:left; width:370px; }
.main_wrapper .MR_area { float:right; width:370px; }
.main_wrapper .title_bar { float:left; width:362px; padding:0 4px 4px; border-bottom:1px solid #004e9e; }
.main_wrapper .title_bar .left  { float:left; color:#004e9e; font-weight:bold; }
.main_wrapper .title_bar .right { float:right; color:#999; font:11px dotum; }
.main_wrapper .title_bar .right a:link,
.main_wrapper .title_bar .right a:visited { color:#999; text-decoration:none; }
.main_wrapper .title_bar .right a:acitve,
.main_wrapper .title_bar .right a:hover { color:#666; text-decoration:none; }

.main_wrapper .list { list-style:none; float:left; width:375px; margin:8px 0 0; }
.main_wrapper .list li { float:left; width:350px; padding:3px 8px 4px 12px; background:url(/image/bu/fs01.gif) 5px 6px no-repeat; }
.main_wrapper .list li .left  { float:left; }
.main_wrapper .list li .right { float:right; }
.main_wrapper .list li a:link,
.main_wrapper .list li a:visited { color:#ff6600; font-weight:bold; text-decoration:none; }
.main_wrapper .list li a:active,
.main_wrapper .list li a:hover { color:#ca0000; font-weight:bold; text-decoration:none; }
.main_wrapper .list li.top_line { margin-top:5px; padding-top:10px; border-top:1px dashed #ccc; background-position: 5px 12px; }
.main_wrapper .list li .ff6600 { color:#ff6600; }


/* popup - style01 */
.p1_head01{ position:relative; z-index:1; margin:0 10px 20px; background:url(/image/bg/popupHeadLeft.gif) 0 100% no-repeat; }
    .p1_head02{ margin:0 0 0 19px; padding:10px 19px 20px 0; background:url(/image/bg/popupHeadRight.gif) 100% 100% no-repeat; }
    .p1_head02 h1{ color:#fff; font:bold 15px dotum; }
    .p1_head02 h1.title{ color:#fff; font:12px dotum; }
    .p1_head02 table{ width:100%; color:#fff; font-weight:bold; table-layout:fixed; }
    .p1_head02 td{ padding:6px 5px 5px; *padding:6px 5px 4px; vertical-align:top; }
    .p1_head02 td .section{ padding:0 0 0 12px; background:url(/image/bu/popupHead01.gif) 0 3px no-repeat; }
    .p1_head02 td .val{ color:#fcff00; }
.p1_content{ margin:0 20px; }
    .p1_info{ float:left; width:100%; }/* 테이블상단정보 */
        .p1_stit01{ float:left; padding:0 0 5px 8px; color:#ff6c00; font-weight:bold; }
        .p1_stxt01{ float:right; padding:3px 8px 0 0; color:#ff6c00; font-size:11px; }
        .p1_ltxt{ float:left; padding:0 0 5px 3px; text-align:left; }
        .p1_rtxt{ float:right; padding:0 3px 5px 0; }
        .p1_ltxt select{ margin:0 0 -1px; }
        .p1_rtxt select{ margin:0 0 -1px; }
    .p1_cbtn{ overflow:hidden; margin:0 auto; padding:11px 0 32px; text-align:center; }
	.p1_cbtn .a_left  { float:left; }
	.p1_cbtn .a_right { float:right; }
    .p1_cbtn img{ margin:0 1px; }
    .p1_ta11{ width:270px; height:42px; margin:0 0 5px 0; padding:5px; border:1px solid #ccc; }
    .pointAlert{ position:absolute; top:50%; left:50%; width:220px; height:55px; margin:-40px 0 0 -125px; padding:15px; border:3px solid #17a1ee; background:#fff; }
    .pointAlert .bar{ text-align:center; padding:2px 0 15px; }
    .pMessage{ font:11px dotum; }
    .pMessage span{ color:#004e9e; font-weight:bold; }
.p1_content .showTable{ min-height:190px; margin:20px 0 0; border:1px solid #eaeaea; }
* html .p1_content .showTable{ height:190px; }

.p1_content .showName { float:left; width:520px; padding:10px 0 10px 10px; color:#888; font:12px/20px dotum; letter-spacing:-0.1em; }
.p1_content .showName li { float:left; width:167px; height:20px; padding:0 5px 0 0; overflow:hidden; }

.p1_content .container01{ float:left; width:305px; }
.p1_content .container01_arr{ float:left; padding:65px 15px 0; }
.p1_postSearch { overflow-y:scroll; height:98px; margin:20px 0; padding:10px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; color:#999; font:12px/1.8 dotum; }
.p1_postSearch a:link,
.p1_postSearch a:visited { color:#999; text-decoration:none; }
.p1_postSearch a:active,
.p1_postSearch a:hover { color:#333; text-decoration:none; }

/* height:100%; */
.p3_content	{ min-height:100%; margin:-65px 0 -50px; padding:0; }
* html .p3_content	{ height:100%; }
.p2_content			{ padding:65px 30px 50px; }
.p2_cbtn			{ float:right; height:35px; padding:15px 20px 0 0; }
.p2_cbtn img		{ float:right; cursor:pointer; }

/* calendar */
.calendar_wrapper                   { position:relative; z-index:99; width:227px; padding:8px; border:1px solid #ccc; background:#fff; font:12px/18px dotum,"돋움",gulim,"굴림",applygothic,sans-serif,arial; }
.calendar_wrapper a:link,
.calendar_wrapper a:visited         { color:#666; text-decoration:none; }
.calendar_wrapper a:active,
.calendar_wrapper a:hover           { color:#333; text-decoration:none; }

a.cw_close:link,
a.cw_close:visited,
a.cw_close:active,
a.cw_close:hover                    { position:absolute; right:8px; top:5px; color:#ca0000; font:10px/10px arial; text-decoration:none; }

.calendar_wrapper .cw_title         { padding:11px 0 4px 0; color:#000; font:11px/11px dotum,"돋움"; cursor:default; }
    .cw_title .cw_year              { width:55px; height:20px; margin:0 2px 0 0; font:11px/11px dotum,"돋움"; }
    .cw_title .cw_month             { width:40px; height:20px; margin:0 2px 0 0; font:11px/11px dotum,"돋움"; }
    .cw_title .cw_reset             { width:40px; height:19px; margin:0 0 0 58px; border:1px solid #ccc; background:#f8f8f8; font:11px/19px dotum,"돋움",gulim,"굴림",applegothic,sans-serif,arial; text-align:center; vertical-align:middle; }

.calendar_wrapper table             { clear:both; width:100%; border-collapse:collapse; table-layout:fixed; word-break:break-all; }
    .calendar_wrapper th            { padding:6px 3px 5px; border:1px solid #ededed; background:#f0f0f0; color:#666; font:10px arial; text-align:center; vertical-align:middle; }
    .calendar_wrapper td            { padding:6px 3px 5px; border:1px solid #ededed; color:#cccccc; font:10px arial; text-align:center; vertical-align:middle; }

.calendar_wrapper .cw_today         { color:#ca0000; font:12px arial; text-align:center; }

.calendar_wrapper .cw_sun           { color:#ff3c06; text-decoration:none; }
.calendar_wrapper .cw_sun a:link,
.calendar_wrapper .cw_sun a:visited,
.calendar_wrapper .cw_sun a:active,
.calendar_wrapper .cw_sun a:hover   { color:#ff3c06; text-decoration:none; }

.calendar_wrapper .cw_sat           { color:#011c6b; text-decoration:none; }
.calendar_wrapper .cw_sat a:link,
.calendar_wrapper .cw_sat a:visited,
.calendar_wrapper .cw_sat a:active,
.calendar_wrapper .cw_sat a:hover   { color:#011c6b; text-decoration:none; }

/* prev image */
.prevImg_wrapper01 { /*position:absolute; top:50%; left:50%;*/ padding:0 2px 0 0; background:url("/image/bg/prevImg_header02.gif") 100% 0 no-repeat; }
.prevImg_wrapper01 .prevImg_wrapper02 { background:url("/image/bg/prevImg_header01.gif") 0 0 no-repeat; }
.prevImg_wrapper01 .prevImg_handle    { height:31px; cursor:move; text-indent:-9999px; }
.prevImg_wrapper01 .prevImg_close     { float:right; height:24px; margin:0 -1px 0 0; margin /**/:0 -2px 0 0; padding:7px 8px 0 0; cursor:pointer; }
.prevImg_wrapper01 .prevImg_wrapper03 { clear:right; overflow:hidden; margin:0 -2px 0 0; padding:1px 2px 2px; *padding:0 2px 3px; border:1px solid #666666; border-top:0; background:#ffffff; text-align:center; }
.prevImg_wrapper01 .prevImg_wrapper03 img { cursor:pointer; }

/* ------------ STYLE ------------ */
/* etc */
.tb_hm10{ clear:both; margin-top:10px; }/* 상하테이블간격 */
.tb_hm20{ clear:both; margin-top:20px; }
.tb_hm30{ clear:both; margin-top:30px; }
.tb_hm40{ clear:both; margin-top:40px; }
.tb_hm40_1{ margin-top:40px; }

.tb_info{ float:left; width:100%; padding:0 0 8px; }/* 테이블상단정보 */
* html .tb_info{ padding:0 0 5px; }
.tb_info .tb_info_left{ float:left; padding:0 0 0 13px; }
.tb_info .tb_info_right{ float:right; padding:0 13px 0 0; }

.tb_info01{ float:left; width:100%; padding:0 0 5px; color:#444; }
* html .tb_info01{ padding:0 0 5px; }
.tb_info01 .tb_info01_left{ float:left; padding:0 0 0 5px; }
.tb_info01 .tb_info01_right{ float:right; padding:0 5px 0 0; }
.tb_info01 .tb_info01_right img{ margin:-4px 0 0; }
* html .tb_info01 .tb_info01_right img{ margin:0; }

.tb_info01 .point01, table .point01{ padding:0 0 0 7px; background:url(/image/bu/fs01.gif) 0 3px no-repeat; color:#666; font-weight:bold; }
.tb_info01 .point02, table .point02{ color:#ff6600; }

.tb_info01 .tb_info01_select{ width:110px; margin:-2px 0 0; }
* html .tb_info01 .tb_info01_select{ margin:0; }

.tb_center{ text-align:center; }
.tb_center img{ margin:0 5px; }
.tb_center .sbtn{ margin: 0 0px; }

.img_u{ margin:1px 0 1px; }
.input_u{ margin:0 0 0 0; *margin:0 -4px 0 0; }
.p_btn{ cursor:pointer; }

table .opt{ padding:0 0 10px; *padding:1px 0 5px; }/* 한 td 엔에 일반적인줄 */
table .opt_line{ margin:0 0 5px; padding:0 0 5px; *padding:1px 0 0px; border-bottom:1px dashed #ccc; }
table .opt_line01{ margin:0 0 5px; padding:0 0 5px; *padding:1px 0 3px; border-bottom:1px dashed #ccc; }
table .opt_line02{ margin:5px 0 0; padding:5px 0 0; *padding:6px 0 0; border-top:1px dashed #ccc; }
table .opt_line03{ margin:10px 0 0; padding:5px 0 0; *padding:6px 0 0; border-top:1px dashed #ccc; }

table td.tal{ text-align:left; }
table td.tar{ text-align:right; }
input.tar{ text-align:right; }
table td.tac{ text-align:center; }

table td.tal01{ padding-left:8px; padding-right:8px; text-align:left; line-height:1.5em; }

table td.vat{ padding-top:10px; vertical-align:top; }
table td.vab{ vertical-align:bottom; }

.worm{ color:#fa0000; font:11px dotum; }
.worm02{ padding:8px 5px 5px; border-top:1px solid #eaeaea; color:#fa0000; font:11px dotum; }
.worm03{ padding:5px 5px 0px 20px; color:#fa0000; font:12px/1.5 dotum; text-indent:-15px; }

table td.tatdSet01{ height:255px; padding:0; }/* 에디터일경우 td 01 */
table td.tatdSet01_txt{ height:247px; padding:4px 10px; }/* 텍스트일경우 td 01 */
    .taSet01{ width:500px; height:225px; margin:0; padding:10px; border:1px solid #ccc; }/* textarea - popup에서 01 */
    .taSet04{ width:100%; height:255px; margin:0; border:0; }/* textarea 에디터용 */

table td.tatdSet02{ height:205px; padding:0; }/* 에디터일경우02 */
table td.tatdSet02_txt{ height:197px; padding:4px 10px; }/* 텍스트일경우02 */
    .taSet02{ width:570px; height:185px; margin:0; padding:10px; border:1px solid #ccc; }
    .taSet03{ width:289px; height:185px; margin:0; padding:10px; border:1px solid #ccc; }

table td.tatdSet03{ height:auto; padding:0; }/* 에디터일경우02 간략설명 */
table td.tatdSet03_txt{ height:auto; padding:4px 10px; }/* 텍스트일경우02 */
    .taSet07{ width:570px; height:25px; margin:0; padding:10px; border:1px solid #ccc; }
    .taSet08{ width:570px; height:700px; margin:0; padding:10px; border:1px solid #ccc; }
	.taSet08_edit{ width:100%; height:700px; margin:0; padding:0; border:0; }


table td.midTitle{ padding:6px 8px 5px;  *padding:6px 8px 4px;  border:1px solid #eaeaea; background:#f5f5f5; color:#444; font-weight:bold; text-align:left; vertical-align:top; }
table td.midTitle .txt { float:left; }
table td.midTitle .btn { float:right; margin:-2px 0 0; }

.t15{ width:15px; }
.t20{ width:20px; }
.t25{ width:25px; }
.t30{ width:30px; }/* type10:start */
.t35{ width:35px; }
.t40{ width:40px; }
.t45{ width:45px; }
.t50{ width:50px; }
.t55{ width:55px; }
.t60{ width:60px; }
.t65{ width:65px; }
.t70{ width:70px; }
.t75{ width:75px; }
.t80{ width:80px; }
.t85{ width:85px; }
.t90{ width:90px; }
.t95{ width:95px; }
.t100{ width:100px; }
.t110{ width:110px; }
.t120{ width:120px; }
.t130{ width:130px; }
.t140{ width:140px; }
.t150{ width:150px; }
.t160{ width:160px; }
.t170{ width:170px; }
.t180{ width:180px; }/* type10:end */
.t200{ width:200px; }
.t300{ width:300px; }

.btnArea{ float:left; width:100%; padding:6px 0 0; }/* 테이블하단버튼 */
.btnArea .checkbox01{ margin:-3px -2px 1px 0; }
.btnArea .btnArea_left{ float:left; width:260px; padding:0 0 1px 3px; text-align:left; }
.btnArea .btnArea_left01{ float:left; width:300px; padding:0 0 1px 3px; text-align:left; }
.btnArea .btnArea_left02{ float:left; width:450px; padding:0 0 1px 3px; text-align:left; }
.btnArea .btnArea_left03{ float:left; width:220px; padding:0 0 1px 3px; text-align:left; }
.btnArea .btnArea_right{ float:right; width:260px; padding:0 3px 1px 0; text-align:right; }
.btnArea .btnArea_right01{ float:right; width:300px; padding:0 3px 1px 0; text-align:right; }
.btnArea .btnArea_right02{ float:right; padding:0 0 1px 0; text-align:right; }
    .btnArea .btnArea_right02 img{ cursor:pointer; }
.btnArea .btnArea_right03{ float:right; width:220px; padding:0 0 1px 0; text-align:right; }

ul.pageNavigation{  list-style:none; margin:0 auto; padding:10px 0 0; color:#888; font:11px dotum,"돋움",applegothic,sans-serif; text-align:center; }/* 리피터 */
ul.pageNavigation li{ display:inline; padding:0 2px; cursor:default; }
ul.pageNavigation li a:link,
ul.pageNavigation li a:visited{ color:#777; text-decoration:none; }
ul.pageNavigation li a:active,
ul.pageNavigation li a:hover{ color:#ff6c00; text-decoration:none; }
ul.pageNavigation li a:link.thisPage2,
ul.pageNavigation li a:visited.thisPage2,
ul.pageNavigation li a:active.thisPage2,
ul.pageNavigation li a:hover.thisPage2{ color:#ff6c00; font-weight:bold; text-decoration:none; }
ul.pageNavigation li.arr1{ padding:0; }
ul.pageNavigation li.arr2{ padding:0 5px 0 0; }
ul.pageNavigation li.arr3{ padding:0 0 0 5px; }
ul.pageNavigation li img{ margin:-2px 0 0; }

.total_count_box{ padding:5px 10px; border:5px solid #999; font:bold 13px/1.5 dotum; text-align:right; }
.total_count_box .list01{ padding:0; color:#333; }
.total_count_box .list02{ padding:0 0 0 30px; color:#666; }
.total_count_box .list03{ padding:0 0 0 30px; color:#666; }

.total01_count_box{ padding:5px 10px; border:5px solid #eee; font:bold 12px/1.5 dotum; text-align:right; }
.total01_count_box .list01{ padding:0; color:#333; }
.total01_count_box .list02{ padding:0 0 0 30px; color:#666; }
.total01_count_box .list03{ padding:0 0 0 30px; color:#666; }

/* table */
.tb_01{ clear:both; width:100%; border:1px solid #eaeaea; color:#888; table-layout:fixed; word-break:break-all; }
.tb_01 .col01{ width:100px; }
.tb_01 .col02{ width:110px; }
.tb_01 th{ width:100px; padding:6px 5px 5px;  *padding:6px 5px 4px;  border-bottom:1px solid #eaeaea; color:#004e9e; }
.tb_01 td{              padding:6px 10px 5px; *padding:6px 10px 4px; border-bottom:1px solid #eaeaea; background:#f9f9f9; }
.tb_01 .tpoint01{ background:#f0f0f0; }
.tb_01 .tpoint01 th{ background:#fefefe; color:#ff6600; }
.tb_01 .tpoint01 td{ background:#f0f0f0; color:#444; font-weight:bold; }
.tb_01 tfoot{ background:#f0f0f0; }
.tb_01 tfoot th{ background:#fefefe; color:#ff6600; }
.tb_01 tfoot td{ background:#f0f0f0; color:#444; font-weight:bold; }
.tb_01 .fs_bu01{ padding:0 7px; background:url(/image/bu/fs01.gif) 0 4px no-repeat; font-weight:bold; }
.tb_01 .fs_bu01_margin{ margin:0 0 0 70px; }
.tb_01 a:link,
.tb_01 a:visited{ color:#004e9e; text-decoration:none; }
.tb_01 a:active,
.tb_01 a:hover{ color:#003367; text-decoration:none; }

	.tb_01 .style01_s{ width:45px; padding:6px 5px 5px;  *padding:6px 5px 4px; border:1px solid #eaeaea; background:#f9f9f9; color:#333; }
	.tb_01 .style02_s{ width:90px; padding:6px 5px 5px;  *padding:6px 5px 4px; border:1px solid #eaeaea; background:#f9f9f9; color:#333; }
	.tb_01 .style03_s{ width:140px; padding:6px 5px 5px; *padding:6px 5px 4px; border:1px solid #eaeaea; background:#f9f9f9; color:#333; }
	.tb_01 .style04_s{ width:45px; padding:6px 5px 5px; *padding:6px 5px 4px; border:1px solid #eaeaea; background:#f9f9f9; color:#333; }
	.tb_01 .style05_s{ width:90px; padding:6px 5px 5px; *padding:6px 5px 4px; border:1px solid #eaeaea; background:#f9f9f9; color:#333; }
	.tb_01 .style06_s{ width:auto; padding:6px 5px 5px; *padding:6px 5px 4px; border:1px solid #eaeaea; background:#f9f9f9; color:#333; }
	.tb_01 .style07_s{ width:auto; padding:6px 5px 5px; *padding:6px 5px 4px; border:1px solid #eaeaea; background:#f9f9f9; color:#333; }

    .tb_01 .style01{ width:45px; padding:6px 5px 5px;  *padding:6px 5px 4px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; background:#fff; color:#004e9e; text-align:center; }
    .tb_01 .style02{ width:90px; padding:6px 5px 5px;  *padding:6px 5px 4px; border-bottom:1px solid #eaeaea; background:#fff; color:#666666; text-align:right; }
    .tb_01 .style03{ width:130px; border-right:1px solid #eaeaea; }
    .tb_01 .style04{ width:35px; border-right:1px solid #eaeaea; text-align:center; }
    .tb_01 .style05{ width:80px; border-right:1px solid #eaeaea; text-align:right; }
    .tb_01 .style06{ border-right:1px solid #eaeaea; text-align:center; }
    .tb_01 .style07{ text-align:center; }
.tb_01 .ico_n{ margin:-1px 0 0; }


.oder_list_left{ float:left; width:375px; }
.oder_list_right{ float:right; width:375px; }
.oder01_list_left{ float:left; width:350px; }
.oder01_list_right{ float:right; width:350px; }
.oder01_list_arr{ float:left; width:63px; height:125px; padding:35px 0 0; text-align:center; }

.tb_11{ clear:both; width:100%; border:1px solid #eaeaea; color:#888; word-break:break-all; }
.tb_11 th{ width:95px; padding:6px 3px 5px; *padding:6px 3px 4px; border-bottom:1px solid #eaeaea; color:#004e9e; font-weight:normal; text-align:left; }
.tb_11 td{             padding:6px 5px 5px; *padding:6px 5px 4px; border-bottom:1px solid #eaeaea; background:#fcfcfc; }
.tb_11 .tpoint01{ background:#f0f0f0; }
.tb_11 .tpoint01 th{ background:#fefefe; color:#ff6600; }
.tb_11 .tpoint01 td{ background:#f0f0f0; color:#444; font-weight:bold; }
.tb_11 tfoot{ background:#f0f0f0; }
.tb_11 tfoot th{ background:#fefefe; color:#004e9e; font-weight:bold; }
.tb_11 tfoot td{ background:#f0f0f0; color:#444; font-weight:bold; }
.tb_11 .title01{ padding:6px 3px 5px; *padding:6px 3px 4px; border-bottom:1px solid #eaeaea; background:#f9f9f9; color:#004e9e; font-weight:bold; text-align:center; }
.tb_11 .etc01{ width:95px; padding:7px 3px 6px; *padding:7px 3px 5px; border-bottom:1px solid #eaeaea; color:#004e9e; font-weight:normal; text-align:left; }
.tb_11 .fs_bu01{ padding:0 7px; background:url(/image/bu/fs01.gif) 0 4px no-repeat; font-weight:bold; }
.tb_11 .fs_bu01_margin{ margin:0 0 0 70px; }
.tb_11 a:link,
.tb_11 a:visited{ color:#004e9e; text-decoration:none; }
.tb_11 a:active,
.tb_11 a:hover{ color:#003367; text-decoration:none; }


.tb_02{ clear:both; width:100%; border:1px solid #eaeaea; color:#888; table-layout:fixed; word-break:break-all; }
.tb_02 th{ padding:6px 3px 5px; *padding:6px 3px 4px; border:1px solid #eaeaea; background:#f5f5f5; color:#444; }
.tb_02 td{ padding:6px 3px 5px; *padding:6px 3px 4px; border:1px solid #eaeaea; text-align:center; }
.tb_02 tfoot{ background:#f0f0f0; }
.tb_02 .img_m{ display:block; padding:3px 0 0; }
.tb_02 tr.notice{ background:#f7fefe; }
.redf{ color:#ca0000; }
.bluef{ color:#0000ca; }

.tb_02 .arr_position{  }
.tb_02 .up{  }
.tb_02 .down{ margin:0 0 0 -3px; }
/*.tb_02 .arrBox{ display:inline; position:relative; }
.tb_02 .arrBox .up{ position:absolute; top:-2px; right:-6px; *top:0px; *right:-1px; }
.tb_02 .arrBox .dn{ position:absolute; bottom:-2px; right:-6px; *bottom:-3px; *right:-1px; }
* html .tb_02 .arrBox .up{ position:absolute; top:0px; right:4px; }
* html .tb_02 .arrBox .dn{ position:absolute; bottom:7px; right:4px; }

.tb_02 .arrBox .up01{ position:absolute; top:5px; right:-11px; *top:7px; *right:-1px; }
.tb_02 .arrBox .dn01{ position:absolute; bottom:-10px; right:-11px; *bottom:4px; *right:-1px; }
* html .tb_02 .arrBox .up01{ position:absolute; top:7px; right:4px; }
* html .tb_02 .arrBox .dn01{ position:absolute; bottom:19px; right:4px; }

.tb_02 .arrBox .up02{ position:absolute; top:12px; right:-11px; *top:14px; *right:4px; }
.tb_02 .arrBox .dn02{ position:absolute; bottom:-17px; right:-11px; *bottom:11px; *right:4px; }
* html .tb_02 .arrBox .up02{ position:absolute; top:14px; right:4px; }
* html .tb_02 .arrBox .dn02{ position:absolute; bottom:20px; right:4px; }

.tb_02 .arrBox .up03{ position:absolute; top:-2px; right:-6px; *top:0px; *right:-1px; }
.tb_02 .arrBox .dn03{ position:absolute; bottom:-3px; right:-6px; *bottom:-3px; *right:-1px; }
* html .tb_02 .arrBox .up03{ position:absolute; top:0px; right:4px; }
* html .tb_02 .arrBox .dn03{ position:absolute; bottom:20px; right:4px; }
*/
.tb_02 .td_inner{ padding:0; }
.tb_02 .inner_scroll{ overflow-y:scroll; height:120px; padding:0; text-align:left; vertical-align:top; }
.tb_02 .inner_scroll01{ overflow-y:scroll; height:189px; padding:0; text-align:left; vertical-align:top; }
.tb_02 a:link,
.tb_02 a:visited{ color:#004e9e; text-decoration:none; }
.tb_02 a:active,
.tb_02 a:hover{ color:#003367; text-decoration:underline; }

.tb_02 .renum{ color:#ff6c00; font: 11px dotum; }
.tb_02 .ico_file{ margin:-2px 1px 0 3px; }
.tb_02 .ico_re{ padding-left:13px; background:url(/image/bu/ico_re.gif) 3px 1px no-repeat; }
.tb_02 .ico_n{ margin:-1px 0 0; }

.f_left{ float:left; margin-left:5px; border:1px solid #eaeaea; }
.f_left img{ width:100px; height:80px; }
.f_right{ float:left; width:520px; padding:0 10px; }
    .f_right .title{ float:left; padding:3px 0 0 1px; color:#000; font-weight:bold; }
    .f_right .name{ float:right; padding:3px 3px 0 0; color:#000; font-weight:bold; }
    .f_right .con_txt{ clear:both;  padding:10px 0 7px; color:#999; }
    .f_right .opt_left{ float:left; color:#999; }
    .f_right .opt_right{ float:right; color:#999; }
    .f_right .fs_bu01{ padding:0 2px 0 6px; background:url(/image/bu/fs01.gif) 0 4px no-repeat; color:#777; font-weight:bold; }

        .tb_02_inner{ clear:both; width:740px; color:#888; table-layout:fixed; word-break:break-all; }
        .tb_02_inner th{ padding:6px 3px 5px; *padding:6px 3px 4px; border:0; background:#fff; color:#444; }
        .tb_02_inner td{ padding:6px 3px 5px; *padding:6px 3px 4px; border:0; text-align:center; }
        .tb_02_inner .arrBox{ display:inline; position:relative; }
        .tb_02_inner .arrBox .up{ position:absolute; top:-2px; right:-6px; *top:0px; *right:-1px; }
        .tb_02_inner .arrBox .dn{ position:absolute; bottom:-2px; right:-6px; *bottom:-3px; *right:-1px; }
        * html .tb_02_inner .arrBox .up{ position:absolute; top:0px; right:4px; }/* for:ie6 */
        * html .tb_02_inner .arrBox .dn{ position:absolute; bottom:7px; right:4px; }/* for:ie6 */
        .tb_02_inner a:link,
        .tb_02_inner a:visited{ color:#004e9e; text-decoration:none; }
        .tb_02_inner a:active,
        .tb_02_inner a:hover{ color:#003367; text-decoration:none; }
        .tb_02_inner .tal{ text-align:left; }
        .tb_02_inner .tar{ text-align:right; }

        .tb_02_inner00{ clear:both; width:285px; color:#888; table-layout:fixed; word-break:break-all; }
        .tb_02_inner00 th{ padding:6px 3px 5px; *padding:6px 3px 4px; border:0; background:#fff; color:#444; }
        .tb_02_inner00 td{ padding:6px 3px 5px; *padding:6px 3px 4px; border:0; text-align:center; }
        .tb_02_inner00 .arrBox{ display:inline; position:relative; }
        .tb_02_inner00 .arrBox .up{ position:absolute; top:-2px; right:-6px; *top:0px; *right:-1px; }
        .tb_02_inner00 .arrBox .dn{ position:absolute; bottom:-2px; right:-6px; *bottom:-3px; *right:-1px; }
        * html .tb_02_inner00 .arrBox .up{ position:absolute; top:0px; right:4px; }/* for:ie6 */
        * html .tb_02_inner00 .arrBox .dn{ position:absolute; bottom:7px; right:4px; }/* for:ie6 */
        .tb_02_inner00 a:link,
        .tb_02_inner00 a:visited{ color:#004e9e; text-decoration:none; }
        .tb_02_inner00 a:active,
        .tb_02_inner00 a:hover{ color:#003367; text-decoration:none; }
        .tb_02_inner00 .tal{ text-align:left; }
        .tb_02_inner00 .tar{ text-align:right; }

        .tb_02_inner01{ clear:both; width:680px; color:#888; table-layout:fixed; word-break:break-all; }
        .tb_02_inner01 th{ padding:6px 3px 5px; *padding:6px 3px 4px; border:0; background:#fff; color:#444; }
        .tb_02_inner01 td{ padding:6px 3px 5px; *padding:6px 3px 4px; border:0; text-align:center; }
        .tb_02_inner01 .arrBox{ display:inline; position:relative; }
        .tb_02_inner01 .arrBox .up{ position:absolute; top:-2px; right:-6px; *top:0px; *right:-1px; }
        .tb_02_inner01 .arrBox .dn{ position:absolute; bottom:-2px; right:-6px; *bottom:-3px; *right:-1px; }
        * html .tb_02_inner01 .arrBox .up{ position:absolute; top:0px; right:4px; }/* for:ie6 */
        * html .tb_02_inner01 .arrBox .dn{ position:absolute; bottom:7px; right:4px; }/* for:ie6 */
        .tb_02_inner01 a:link,
        .tb_02_inner01 a:visited{ color:#004e9e; text-decoration:none; }
        .tb_02_inner01 a:active,
        .tb_02_inner01 a:hover{ color:#003367; text-decoration:none; }
        .tb_02_inner01 .tal{ text-align:left; }
        .tb_02_inner01 .tar{ text-align:right; }

.tb02_photo{ clear:both; overflow:hidden; width:100%; padding:10px 0 5px; border-top:3px solid #eaeaea; border-bottom:2px solid #eaeaea; word-break:break-all; }
.photo{ float:left; width: 142px; height:220px; padding:8px 5px; }
.photo .ph_num{ padding:0 0 2px; color:#000; }
.photo .ph_num .chb01{ margin:-3px -2px 0px 0; }
.photo .ph_img{ width:140px; height:90px; border:1px solid #ccc; }
.photo .ph_img img{ width:140px; height:90px; }
.photo .ph_tit{ padding:8px 3px 3px; }
.photo .ph_tit a:link,
.photo .ph_tit a:visited{ color:#000; text-decoration:none; }
.photo .ph_tit a:active,
.photo .ph_tit a:hover{ color:#999; text-decoration:underline; }
.photo .ph_tit .ico_n{ margin:0 0 2px; }
.photo .ph_tit .renum{ color:#ff6600; font-size:11px; }
.photo .ph_option{ height:39px; padding:1px 3px; color:#ccc; font-size:11px; }
.photo .ph_option .bar{ color:#ccc; font-size:9px; }
.photo .ph_writer{ height:14px; padding:3px 3px; color:#666; }

.tb_04{ clear:both; width:100%; border:1px solid #eaeaea; color:#888; table-layout:fixed; word-break:break-all; }
.tb_04 th{ padding:6px 3px 5px; *padding:6px 3px 4px; border:1px solid #eaeaea; background:#f5f5f5; color:#444; font-size:11px; }
.tb_04 td{ padding:6px 3px 5px; *padding:6px 3px 4px; border:1px solid #eaeaea; font-size:11px; text-align:center; }
.tb_04 .arrBox{ display:inline; position:relative; }
.tb_04 .arrBox .up{ position:absolute; top:-2px; right:-6px; *top:0px; *right:-1px; }
.tb_04 .arrBox .dn{ position:absolute; bottom:-2px; right:-6px; *bottom:-3px; *right:-1px; }
* html .tb_04 .arrBox .up{ position:absolute; top:0px; right:4px; }/* for:ie6 */
* html .tb_04 .arrBox .dn{ position:absolute; bottom:7px; right:4px; }/* for:ie6 */
.tb_04 a:link,
.tb_04 a:visited{ color:#004e9e; text-decoration:none; }
.tb_04 a:active,
.tb_04 a:hover{ color:#003367; text-decoration:none; }
.tb_04 .an_wait{ color:#004e9e; }

.tb_05{ clear:both; width:100%; border:1px solid #eaeaea; color:#888; table-layout:fixed; word-break:break-all; }
.tb_05 th{ width:130px; padding:6px 8px 5px;  *padding:6px 8px 4px;  border:1px solid #eaeaea; background:#f5f5f5; color:#444; text-align:left; vertical-align:top; }
.tb_05 td{              padding:6px 10px 5px; *padding:6px 10px 4px; border:1px solid #eaeaea; vertical-align:top; }
.tb_05 .col_th01{ width:146px; }
.tb_05 .col_td01{ width:613px; }
.tb_05 .col03{ width:80px; text-align:right; }
.tb_05 .col04{ width:100px; }
.th01{ background:#f5f5f5; text-align:center; font-weight:bold; }
.tb_05 a:link,
.tb_05 a:visited{ color:#004e9e; text-decoration:none; }
.tb_05 a:active,
.tb_05 a:hover{ color:#003367; text-decoration:none; }
.tb_05 .fs_bu01{ padding:0 7px; background:url(/image/bu/fs01.gif) 0 4px no-repeat; font-weight:bold; }
.tb_05 .fs_bu01on{ padding:0 7px; background:url(/image/bu/fs01.gif) 0 4px no-repeat; color:#ff6600; font-weight:bold; }
.tb_05 .fs_bu02{ margin:0 0 0 20px; padding:0 7px; background:url(/image/bu/fs01.gif) 0 4px no-repeat; font-weight:bold; }
.tb_05 .fs_bu01_margin{ margin:0 0 0 70px; }
    .tb_05 .pLeft{ float:left; padding:0 10px 0 0; }
    * html .tb_05 .pLeft{ float:left; padding:1px 10px 0 0; }
    .tb_05 .pRight{ float:right; width:160px; padding:0 10px; }
    .tb_05 .piRight{ float:right; width:160px; padding:2px 10px 0; }
    .tb_05 .piRight01{ float:right; width:210px; padding:2px 10px 0; }
.tb_05 .img_del img{ margin:1px 7px 0 0; }
.tb_05 .replyText{  }
.tb_05 .star{ background:#fffee5; }
.tb_05 .bold{ font-weight:bold; }
    .thumbnail{  }
    .thum_img{ float:left; width:80px; height:60px; margin:0 15px 0 0; padding:3px; border:1px solid #ccc; background:#fff; }
    .thum_input{ float:left; }
.tb_05 .sup{ color:#444; font-weight:bold; }
.tb_05 .reid{ color:#004e9e; font-weight:bold; }
.tb_05 .optClear{ clear:both; padding:3px 0 0; }
.tb_05 .nameArea{ float:left; width:160px; color:#004e9e; font-weight:bold; }
.tb_05 .birthArea{ float:left; width:200px; }
.tb_05 .nameArea01{ float:left; width:200px; color:#004e9e; font-weight:bold; }
.tb_05 .birthArea01{ float:left; width:230px; }
* html .tb_05 .nameArea01{ float:left; width:200px; padding-top:1px; color:#004e9e; font-weight:bold; }
* html .tb_05 .birthArea01{ float:left; width:230px; padding-top:1px; }

.tb_05 .photo{ float:left; width: 142px; height:115px; padding:8px 5px; }
.tb_05 .photo .ph_img{ width:140px; height:90px; border:1px solid #ccc; }
.tb_05 .photo .ph_img img{ width:140px; height:90px; }
.tb_05 .photo .ph_tit{ padding:8px 3px 3px; }
.tb_05 .photo .ph_tit a:link,
.tb_05 .photo .ph_tit a:visited{ color:#000; text-decoration:none; }
.tb_05 .photo .ph_tit a:active,
.tb_05 .photo .ph_tit a:hover{ color:#999; text-decoration:underline; }

.tb_05_graph{ clear:both; width:100%; border:0; color:#888; table-layout:fixed; word-break:break-all; }
.tb_05_graph th{ width:120px; padding:6px 8px 5px; *padding:6px 8px 4px; border:0; background:none; color:#444; font-weight:normal; text-align:left; vertical-align:top; }
.tb_05_graph td{              padding:6px 8px 5px; *padding:6px 8px 4px; border:0; vertical-align:top; }
.tb_05_graph .graph_bg{ float:left; width:400px; height:8px; margin:1px 0 0; padding:0; border:1px solid #ccc; background:#eaeaea; }
.tb_05_graph .percent{ margin:0 0 0 10px; }

.graph_bg{ float:left; width:400px; height:8px; margin:1px 0 0; padding:0; border:1px solid #ccc; background:#eaeaea; }
.percent{ margin:0 0 0 10px; }

.tb_06{ clear:both; width:100%; border:0; color:#888; table-layout:fixed; word-break:break-all; }
.tb_06 th{ padding:6px 8px 5px;  *padding:6px 8px 4px; border-top:2px solid #eaeaea; border-bottom:1px solid #eaeaea; background:#f5f5f5; color:#444; text-align:left; vertical-align:top; }

/* input */
.ip_t11            { width:110px; height:15px; padding:1px 3px; border:1px solid #ccc; line-height:15px; }/* 일반 */
.ip_t11_dis        { width:110px; height:15px; padding:1px 3px; border:1px solid #ccc; background:#f9f9f9; line-height:15px; }
.ip_t11_backn      { width:110px; height:15px; padding:1px 3px; border:1px solid #ccc; color:#ccc; line-height:15px; }
.ip_t11_backn_name { width:110px; height:15px; padding:1px 3px; border:1px solid #ccc; color:#ccc; line-height:15px; }
.ip_t11_backn_pass { width:110px; height:15px; padding:1px 3px; border:1px solid #ccc; color:#ccc; line-height:15px; }
.ip_t11_backn_point{ width:110px; height:15px; padding:1px 3px; border:1px solid #ccc; color:#ccc; line-height:15px; }
.ip_t11_bak        { width:110px; height:15px; padding:1px 3px; border:1px solid #ccc; color:#ccc; line-height:15px; }
.ip_t12            { width:329px; height:15px; padding:1px 3px; border:1px solid #ccc; line-height:15px; }
.ip_t13            { width:38px; height:15px; padding:1px 3px; border:1px solid #ccc; line-height:15px; }/* year */
.ip_t13_dis        { width:38px; height:15px; padding:1px 3px; border:1px solid #ccc; background:#f9f9f9; line-height:15px; }/* year */
.ip_t13_backn      { width:38px; height:15px; padding:1px 3px; border:1px solid #ccc; line-height:15px; }
.ip_t13_backn_s    { width:25px; height:11px; padding:1px 0px; border:1px solid #ccc; font:11px/11px dotum; }
.ip_t13_s          { width:25px; height:11px; padding:1px 0px; border:1px solid #ccc; font:11px/11px dotum; }
.ip_t14_backn_s    { width:48px; height:11px; padding:1px 0px; border:1px solid #ccc; font:11px/11px dotum; }
.ip_t14_s          { width:48px; height:11px; padding:1px 0px; border:1px solid #ccc; font:11px/11px dotum; }
.ip_t14            { width:22px; height:15px; padding:1px 3px; border:1px solid #ccc; line-height:15px; }/* month,day */
.ip_t14_backn      { width:22px; height:15px; padding:1px 3px; border:1px solid #ccc; line-height:15px; }
.ip_t15            { width:90px; height:15px; padding:1px 3px; border:1px solid #ccc; line-height:15px; }/* email */
.ip_t15_backn      { width:90px; height:15px; padding:1px 3px; border:1px solid #ccc; color:#ccc; line-height:15px; }/* email */
.ip_t16            { width:70px; height:15px; padding:1px 3px; border:1px solid #ccc; line-height:15px; }
.ip_t16_backn      { width:70px; height:15px; padding:1px 3px; border:1px solid #ccc; color:#ccc; line-height:15px; }/* email */
.ip_t17            { width:250px; height:15px; padding:1px 3px; border:1px solid #ccc; line-height:15px; }
.ip_t18            { width:450px; height:15px; padding:1px 3px; border:1px solid #ccc; line-height:15px; }

.ip_t21{  }
.ip_t31{  }

.ip_f12{ width:335px; height:19px; border:1px solid #ccc; line-height:15px; }
.ip_f17{ width:250px; height:19px; border:1px solid #ccc; line-height:15px; }

.ip_b11{ height:19px; padding:0 18px; border:2px solid #ff6c00; background:#ff9000; color:#fff; font-weight:bold; line-height:15px; }/* button */
.ip_b12{  }

.ip_b21{ height:16px; padding:0 2px; border:1px solid #666; background:#a3a3a3; color:#fff; font-size:11px; line-height:14px; }/* button */

.ip_b31{  }

/* select */
.sel{ /* no width fixed */ }
.sel01{ width:55px; }/* tel */
.sel02{ width:99px; }/* email */
.sel03{ width:338px; }/* 질문 */
.sel04{ width:180px; }
.sel05{ width:120px; }
.sel_mul01{ display:block; width:100%; height:100%; margin:0; padding:0; border:0; }


.sel06{ width:120px; }
.sel07{ width:120px; }
.sel08{ width:120px; }

/* textarea */
.ta11{ width:100%; height:50px; padding:5px; border:1px solid #ccc; }
.ta12{ width:730px; height:100px; margin:0 auto; padding:5px; border:1px solid #ccc; }/**/
.ta13{ width:610px; height:100px; margin:0 auto; padding:5px; border:1px solid #ccc; }/**/

.ta14{ width:100%; height:80px; padding:5px; border:1px solid #ccc; }

.ta22222{ width:100px; height:100px; padding:5px; }
.ta99991{ width:100px; height:100px; padding:5px; }

/* font */
.fs_c01{ color:#666; font-weight:bold; }
    .fs_c01 .bar{ color:#ccc; font-weight:normal; }
    .fs_c01_sel{ margin:-4px 0 -2px; }
    .fs_c01 a.menuAc:link,
    .fs_c01 a.menuAc:visited,
    .fs_c01 a.menuAc:active,
    .fs_c01 a.menuAc:hover{ color:#ff6c00; font-weight:bold; text-decoration:none; }
    .fs_c01 a:link,
    .fs_c01 a:visited{ color:#999; text-decoration:none;}
    .fs_c01 a:active,
    .fs_c01 a:hover{ color:#ccc; text-decoration:none;}
.fs_c02{ color:#ff6c00; font-weight:bold; }/* 주황 */
.fs_c03{ color:#004e9e; }/* 짙은파랑 */
.fs_c04{ color:#666; }
    .fs_c04_sel{ margin:-4px 0 -2px; }
* html .fs_c04_sel{ margin:0; }
    .fs_c04 a.menuAc:link,
    .fs_c04 a.menuAc:visited,
    .fs_c04 a.menuAc:active,
    .fs_c04 a.menuAc:hover{ color:#ff6c00; font-weight:bold; text-decoration:none; }
    .fs_c04 a:link,
    .fs_c04 a:visited{ color:#999; text-decoration:none;}
    .fs_c04 a:active,
    .fs_c04 a:hover{ color:#ccc; text-decoration:none;}
    .fs_c04 .bar{ color:#ccc; font-weight:normal; }
.fs_c05{ color:#666; font-weight:normal; }
.fs_c06{ color:#ff6c00; }/* 주황 */
.fs_c07{ color:#ffff00; }
.fs_c08{ color:#aaa; }
.fs_c09{ color:#ff601c; font-size:11px; font-weight:normal; }
.fs_c10{ color:#2ca42c; font-size:11px; font-weight:normal; }

.fs_c11{ color:#000; }

/* line */
hr.line01{ clear:both; height:1px; border-top:1px dotted #eaeaea; color:#eaeaea; }





