@charset "utf-8";

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), 
		  url('../fonts/fontawesome-webfont.woff2') format('woff2'), 
		  url('../fonts/fontawesome-webfont.woff') format('woff'), 
		  url('../fonts/fontawesome-webfont.ttf') format('truetype'), 
		  url('../fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'NotoSansCJKSC';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans CJK SC Light'), local('NotoSansCJKSC-Light'),
    url(../fonts/NotoSansCJKSC-Light.eot),
    url(../fonts/NotoSansCJKSC-Light.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSansCJKSC-Light.woff) format('woff'),
    url(../fonts/NotoSansCJKSC-Light.woff2) format('woff'),
    url(../fonts/NotoSansCJKSC-Light.otf;) format('opentype');
}
@font-face {
    font-family: 'NotoSansCJKSC';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans CJK SC Regular'), local('NotoSansCJKSC-Regular'),
    url(../fonts/NotoSansCJKSC-Regular.eot),
    url(../fonts/NotoSansCJKSC-Regular.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSansCJKSC-Regular.woff) format('woff'),
    url(../fonts/NotoSansCJKSC-Regular.woff2) format('woff'),
    url(../fonts/NotoSansCJKSC-Regular.otf) format('opentype');
}
@font-face {
    font-family: 'NotoSansCJKSC';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans CJK SC Medium'), local('NotoSansCJKSC-Medium'),
    url(../fonts/NotoSansCJKSC-Medium.eot),
    url(../fonts/NotoSansCJKSC-Medium.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSansCJKSC-Medium.woff) format('woff'),
    url(../fonts/NotoSansCJKSC-Medium.woff2) format('woff'),
    url(../fonts/NotoSansCJKSC-Medium.otf) format('opentype');
}
@font-face {
    font-family: 'NotoSansCJKSC';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans CJK SC Bold'), local('NotoSansCJKSC-Bold'),
    url(../fonts/NotoSansCJKSC-Bold.eot),
    url(../fonts/NotoSansCJKSC-Bold.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSansCJKSC-Bold.woff) format('woff'),
    url(../fonts/NotoSansCJKSC-Bold.woff2) format('woff'),
    url(../fonts/NotoSansCJKSC-Bold.otf) format('opentype');
}


html, body{height:100%; color:#000; font-size:13px; font-family:'NotoSansCJKSC', 'Malgun Gothic', 'Dotum', sans-serif;}
body, h1, h2, h3, h4, h5, h6, th, td, input, button { color:#000; font-size:13px; font-family:'NotoSansCJKSC', 'Malgun Gothic', 'Dotum', sans-serif;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, p, button, img, a { margin:0; padding:0; border:0; }
ul, ol { list-style:none; }

a:link { color:#525357; text-decoration:none; }
a:visited { color:#525357; text-decoration:none; }
a:active { color:#525357; text-decoration:none; }
a:hover { color:#7B7B7B; text-decoration:none; }


input[type="text"], input[type="password"] {height:18px; border:1px solid #d1d1d1; vertical-align:middle;}
select {height:22px; border:1px solid #d1d1d1; font-size:12px; color:#525357; vertical-align:middle;}
textarea {border:1px solid #d1d1d1; vertical-align:middle; overflow:auto;}
input[type="radio"], input[type="checkbox"] {vertical-align:middle;}

.readonly { border:0 none !important; }

.list_input_basic_number { width:40px; }
.list_input_basic_50 { width:50px; }
.list_input_basic_100 { width:100px; }
.list_input_basic_200 { width:200px; }
.list_input_basic_300 { width:300px; }
.list_input_basic_98 { width:98%; }
.list_input_basic_title { width:99%; }

.text_notice, .text_red { color:#F14315; }
.mini_tip { margin:10px 0; color:#779fe8; font-size:11px; }
.mini_tip02 { margin:10px 0; color:#7a7a7a; font-size:11px; }
.mini_tip_fs01 {font-size:11px; color:#7a7a7a; margin-left:10px;}
.mini_tip_fs02 {font-size:11px; color:#7a7a7a; margin-top:10px; }

#wrap { min-width:950px; height:100%;}
#header {position:absolute; top:0; left:0; width:100%; height:38px; background-image:url('/admin/images/common/top_bg.gif'); background-repeat:repeat-x; z-index:4; color:#7b7b7b; }

#header a.top01:link {color:#7b7b7b;}
#header a.top01:visited {color:#7b7b7b;}
#header a.top01:active {color:#7b7b7b;}
#header a.top01:hover {color:#7b7b7b;}

#header a.top02:link {color : #323335;}
#header a.top02:visited {color : #323335;}
#header a.top02:active {color : #323335;}
#header a.top02:hover {color : #323335;}

#header:after { display:block; clear:both; content:""; *zoom:1; }

#logo { float:left; margin:0 0 0 20px; }
#logo .admin_logo { display:block; float:left; padding-top:7px;}
#logo .admin_logo a { display:block; margin:0; vertical-align:middle;}
#logo .admin_logo a img{vertical-align:middle;}

#gnb{float:right; line-height:0; font-size:0;}
#gnb li{display:inline-block;}
#gnb li a{display:inline-block; padding:0 15px; height:38px; line-height:38px; font-size:12px; color:#666; border-left:1px solid #ddd;}
#gnb li.return-btn a{font-weight:500; color:#4277DD;}
#gnb li.return-btn img{vertical-align:middle; margin:-2px 0 0 3px;}

#lnb{z-index:3; position:absolute; left:0; top:38px; width:120px; height:100%; text-align:center; background:#303236;}
#lnb li{width:100%; min-height:110px; border-bottom:1px solid rgba(255,255,255,0.2); background:#303236;}
#lnb li a{display:block; padding:20px 10px; width:100%; height:100%; box-sizing:border-box; line-height:1.3; font-size:13px; color:#fff;}
#lnb li img{display:block; margin:0 auto 15px;}

#lnb.qna li.lnb_qna, 
#lnb.cs li.lnb_cs, 
#lnb.manual li.lnb_manual, 
#lnb.media li.lnb_media, 
#lnb.part li.lnb_part, 
#lnb.training li.lnb_training, 
#lnb.info li.lnb_info{background:#4177dc;}
#container {margin-top:38px; min-height:100%; padding-left:120px; background:url('/admin/images/common/lnb_bg.gif') #f8f8f8 repeat-y 0 0;}
#container:after { display:block; clear:both; content:""; *zoom:1; }


#snb {z-index:2; position:absolute; float:left; left:0; width:200px; margin:0 -258px 0 0; padding:0 0 0 58px; color:#FFFFFF; background:url('/admin/images/common/snb_bg.gif') #f8f8f8 repeat-y; }
#snb a { text-decoration:none; }

#navi { padding:26px 12px; }
#navi li, #navi .single.on { margin:0; padding:12px 0 12px 0; background:url('/admin/images/common/snb_line.gif') repeat-x 0 bottom; }
#navi li a { padding:0 0 0 20px; color:#FFFFFF; background:url('/admin/images/common/snb_icon_minus.gif') no-repeat; }
#navi li a.minus { background:url('/admin/images/common/snb_icon_minus.gif') no-repeat; }
#navi li a.plus { background:url('/admin/images/common/snb_icon_plus.gif') no-repeat; }
#navi li.on { margin:0; padding:12px 0 0 0; background:none; }
#navi li.on a { color:#F0F810; padding:0 0 0 20px; }
#navi li.on .sub_menu { display:block; }
#navi .single a { background:none; }
#navi .single.on a { background:none; }
#navi .sub_menu { display:; margin:10px 0 0; padding:10px; border-bottom:1px solid #3161BA; background-color:#5F8EE5; }
#navi .sub_menu li { padding:3px 0; font-size:11px; background-image:none; }
#navi .sub_menu li a { padding:0 0 0 10px; color:#BFD3F7; background:url('/admin/images/common/bull_list01.png') no-repeat 0 center; }
#navi .sub_menu li.on a { color:#F0F810; background:url('/admin/images/common/bull_list02.png') no-repeat 0 center; }
#navi .sub_menu li.on .sub_detail { display:block; }

#navi .sub_menu .sub_detail { display:none; margin:5px 0 0; padding:5px 3px 5px 5px; background-color:#4376D3; border:1px solid #87ADF5; }
#navi .sub_menu .sub_detail li {}
#navi .sub_menu .sub_detail li a { color:#BFD3F7; background:url('/admin/images/common/bull_list01.png') no-repeat 0 center; }
#navi .sub_menu .sub_detail li.on a { color:#FFFFFF; background:url('/admin/images/common/bull_list02.png') no-repeat 0 center; }

#my_inquiry dl { margin:60px 12px 8px; padding:14px 0; background:url('/admin/images/common/snb_dot_line.gif') repeat-x; }
#my_inquiry dt { margin:0 0 10px 0; padding:0 0 13px; color:#B3CCFC; font-size:10px; font-weight:500; text-align:center; background:url('/admin/images/common/snb_dot_line.gif') repeat-x 0 bottom; }
#my_inquiry dd { padding:2px 0; }
#my_inquiry dd span { font-size:11px; color:#7BA9FF; }
#my_inquiry a { font-size:11px; color:#C5D4F1; }
#my_inquiry .manual-wrap { background: url(/admin/images/common/snb_dot_line.gif) repeat-x 0 bottom; color: #C5D4F1; font-size: 11px; line-height: 20px; margin-bottom: 10px; padding: 0 0 13px; }
#my_inquiry .manual-wrap span { color: #C5D4F1; }
#my_inquiry .manual-wrap .btn-manual { background: url('/admin/images/button/btn_b62_18.gif') no-repeat; color: #000; display: inline-block; height: 20px; text-align: center; width: 52px; background-size: 52px 20px; }

#service_info dl { margin:0 12px 20px; padding:0 0 5px 0; background:url('/admin/images/common/snb_dot_line.gif') repeat-x 0 bottom; }
#service_info dt { margin:0; padding:0; text-indent:-9999px; background:url('/admin/images/common/snb_dot_line.gif') repeat-x; }
#service_info dd { margin:10px 0; padding:2px 0; color:#C5D4F1; font-size:11px; font-weight:500; }
#service_info .service_term { color:#F0F810; font-size:11px; font-weight:normal; letter-spacing:-0.5px; }
#service_info .service_rest { color:#F0F810; font-size:11px; font-weight:500; letter-spacing:-0.5px; }


#plan_info dl { margin:0 12px 20px; padding:0 0 5px 0; background:url('/admin/images/common/snb_dot_line.gif') repeat-x 0 bottom; }
#plan_info dt { margin:0; padding:0; text-indent:-9999px; background:url('/admin/images/common/snb_dot_line.gif') repeat-x; }
#plan_info dd { margin:10px 0; padding:2px 0; color:#C5D4F1; font-size:13px; font-weight:500; }
#plan_info .tel { color:yellow; font-size:14px; font-weight:normal; letter-spacing:-0.5px; }

#content {min-width:700px; min-height:650px; padding:20px 20px 20px 30px; background:url('/admin/images/common/top_shadow.png') repeat-x left top; }

#footer { clear:both; height:23px; padding:10px 20px; border-top:1px solid #D1D1D1; background-color:#E3E3E3; }
#footer .copyright { float:right; margin:5px; color:#494B4F; font-size:11px; }

h4 { margin:0 0 15px 0; padding:0 0 0 15px; font-size:14px; background:url('/admin/images/common/icon_title.gif') no-repeat 0 3px; }
h5 { margin:0 0 10px 0; padding:0 0 0 18px; font-size:12px; background:url('/admin/images/common/icon_arr.gif') no-repeat 0 center; }

/*.list_tab { margin:30px 0 20px 0; border-bottom:1px solid #C2C2C2; }*/
.list_tab { margin-bottom:20px; border-bottom:1px solid #C2C2C2; }
.list_tab ul { height:31px; margin-bottom:-1px; }
.list_tab li { display:block; float:left; width:90px; height:31px; margin-right:-1px; background:url('/admin/images/button/tab90_01.gif') no-repeat; }
.list_tab li.wide { display:block; float:left; width:130px; height:31px; margin-right:-1px; background:url('/admin/images/button/tab90_04.gif') no-repeat; }
.list_tab a { display:block; width:100%; height:21px; padding:10px 0 0; text-align:center; color:#7A7979; font-size:12px; }
.list_tab .selected, .list_tab .on { background:url('/admin/images/button/tab90_01r.gif') no-repeat; }
.list_tab .wide.selected, .list_tab .wide.on { background:url('/admin/images/button/tab90_04r.gif') no-repeat; }
.list_tab .selected a, .list_tab .on a { color:#222325; font-weight:500; letter-spacing:-1px; }

.list_tab_wrap { margin:30px 0 0 0; border-bottom:1px solid #C2C2C2; }
.list_tab_wrap ul { height:36px; margin-bottom:-1px; }
.list_tab_wrap li { display:block; float:left; width:100px; height:36px; margin-right:-1px; background:url('/admin/images/button/tab100_01.gif') no-repeat; }
.list_tab_wrap li.wide { display:block; float:left; width:130px; height:36px; margin-right:-1px; background:url('/admin/images/button/tab100_02.gif') no-repeat; }
.list_tab_wrap a { display:block; width:100%; height:21px; padding:10px 0 0; text-align:center; color:#7A7979; font-size:12px; }
.list_tab_wrap .selected, .list_tab .on { background:url('/admin/images/button/tab100_01r.gif') no-repeat; }
.list_tab_wrap .wide.selected, .list_tab .wide.on { background:url('/admin/images/button/tab100_02r.gif') no-repeat; }
.list_tab_wrap .selected a, .list_tab .on a { color:#222325; font-weight:500; letter-spacing:-1px; }

.list_tab_wrap_box { padding:20px; background-color:#DEE1E9; border-width:0 1px 1px 1px; border-style:solid; border-color:#A0A5B4; }
.list_tab_wrap_box .area_tab { margin:0; }
.list_tab_wrap_box .area_design_box { background-color:#FFFFFF; }

.list_search {position:relative; margin:15px 0 50px; padding:25px 22px; border: 1px solid #D3D5DB; background-color:#FFFFFF; }
.list_search .btn_search { position:absolute; top:50%; right:20px; margin:-29px 0 0 0; }
.list_search select{ min-width:100px; }
.list_search table { margin-right:100px; }
.list_search th { width:118px; height:32px; padding-left:15px; color:#5D5D5D; font-weight:500; text-align:left; background:url('/admin/images/site/bullet01.gif') no-repeat 5px; }
.list_search td { color:#5d5d5d; vertical-align:middle; }

.text_box { margin:10px auto; padding:20px; border:1px solid #D2D2D2; color:#525357; }

.list_box { margin:10px auto; padding:20px; border:1px solid #D2D2D2; text-align:center; }
.list_box table { width:100%; }
.list_box th { width:118px; height:32px; color:#5D5D5D; font-weight:500; text-align:left; }
.list_box td { color:#5d5d5d; vertical-align:middle; }

.form_box { margin:10px auto; padding:20px; border:1px solid #D2D2D2; background-color:#FAFAFA; text-align:center; }
.form_box table { width:100%; }
.form_box th { width:118px; height:32px; color:#5D5D5D; font-weight:500; text-align:left; }
.form_box td { color:#5d5d5d; vertical-align:middle; }

.form_box02 { margin:10px auto; padding:20px; border:1px solid #D2D2D2; background-color:#FAFAFA; text-align:center; }
.form_box02 table { margin-left:30px }
.form_box02 th { width:85px; height:32px; color:#5D5D5D; font-weight:500; text-align:left; }
.form_box02 td { color:#5d5d5d; vertical-align:middle; text-align:left; }

.point_box { margin:15px 0 20px; padding:18px 22px; border:1px solid #D3D5DB; }
.point_box th { width:118px; height:32px; color:#5D5D5D; font-weight:500; text-align:left; }
.point_box td { color:#5d5d5d; vertical-align:middle; }
.point_input { width:150px; height:18px; padding:1px 3px; border:1px solid #D1D1D1; color:#F14315; font-weight:500; text-align:right; background-color:#F2F2F2; }

.design_align td { text-align:center; }

.board_top { margin:40px 0 10px 0; }

.page_view_box { float:right; height:17px; margin:0 0 0 5px; padding:0 1px 0 0; background:url('/admin/images/button/btn_page_view_bg.gif') no-repeat right 0; }
.page_view_box button { float:left; margin:0; font-size:9px; font-family:verdana; font-weight:500; }
.page_view { width:40px; height:17px; background:url('/admin/images/button/btn_page_view_left.gif') no-repeat; color:#000000; }
.page_number { width:19px; height:17px; background:url('/admin/images/button/btn_page_view_normal.gif') no-repeat; color:#8D8D8D; }
.page_number.long { width:23px; }
.page_number.on { background:url('/admin/images/button/btn_page_view_on.gif') no-repeat; color:#FFFFFF; }

.board {}
.board table { width:100%; border-collapse:collapse; }
.board th {padding:10px 0; border-top:2px solid #888; border-bottom:1px solid #aaa; background:#fff;}
.board th.left { width:5px;}
.board th.right { width:5px;}
.board td {padding:5px 0; border-bottom:1px solid #d9d9d9; color:#525357; text-align:center;}
.board td.left_text { text-align:left; }
.board td.center_text { text-align:center; }

.board_form { margin:10px 0 20px; }
.board_form table { width:100%; border-collapse:collapse; border:1px solid #d3d5db; }
.board_form th { width:150px; padding:10px 10px 10px 17px; color:#5c5c5c; background-color:#eff1f5; border:1px solid #d3d5db; text-align:left; }
.board_form th img{ vertical-align:middle; }
.board_form th .required {display:inline-block; margin-left:5px; vertical-align:middle; color:#d40000;}
.board_form td { padding:10px 10px 10px 12px; color:#525357;border:1px solid #d3d5db; background-color:#fff; }
.board_form td.he_30 { height:30px; padding:10px 10px 10px 15px; color:#525357;border:1px solid #d3d5db; background-color:#fff; }
.board_form td ul li { line-height:25px }
.board_form textarea { width:100%; border:1px solid #D1D1D1; }

.board_form02 { margin:10px 0 20px; }
.board_form02 table { width:100%; border-collapse:collapse; border:1px solid #d3d5db; }
.board_form02 th { width:160px; height:25px; padding:0px 10px 0px 17px; color:#5c5c5c; background-color:#eff1f5; border:1px solid #d3d5db; text-align:left; }
.board_form02 td { height:25px; padding:5px 10px 5px 12px; color:#525357;border:1px solid #d3d5db; background-color:#fff; }
.board_form02 textarea { width:100%; border:1px solid #D1D1D1; }

.board_form03 { margin:10px 0 20px; }
.board_form03 table { width:100%; border-collapse:collapse; border:1px solid #d3d5db; }
.board_form03 th { width:100px; height:25px; padding:0px 10px 0px 17px; color:#5c5c5c; background-color:#eff1f5; border:1px solid #d3d5db; text-align:left; }
.board_form03 td { height:25px; padding:5px 10px 5px 12px; color:#525357;border:1px solid #d3d5db; background-color:#fff; }
.board_form03 textarea { width:100%; border:1px solid #D1D1D1; }

.board_length {float:left;}
.board_length table {border-collapse:collapse; border:1px solid #d3d5db; }
.board_length thead tr {height:35px; background-color:#f2f2f2;}
.board_length tbody tr {height:33px; border-top:1px solid #d3d5db; background-color:#fff;}
.board_length .mtit {font-weight:500; padding-left:20px;}
.board_length .m_over {background-color:#eef9ff;}

.board_form_line { width:100%; border-collapse:collapse; border:1px solid #d3d5db; }

.board_form dl { width:inherit; padding:7px; border:1px solid #d2d2d2; }
.board_form dt { padding:10px 10px 10px 13px; border-bottom:1px solid #d2d2d2; background:url('/admin/images/board/bu_dot.gif') no-repeat 5px center; }
.board_form dd { padding:10px; }
.board_form dd table { margin:5px 0; border:0 none; }
.board_form dd td { padding:2px; border:0 none; text-align:center; color:#525357; font-size:11px; }

.board_manage { width:800px; }
.board_manage .list_area { float:left; width:260px; height:560px; margin:0 15px 0 0; }
.board_manage .form_area { float:left; width:525px; height:560px; }

.board_manage table { width:100%; height:100%; border:1px solid #D3D5DB; border-collapse:collapse; }
.board_manage .title_area { height:15px; padding:14px; border:1px solid #D3D5DB; background-color:#F0F2F5; text-align:left; }
.board_manage .content_area { padding:20px; border:1px solid #D3D5DB; text-align:center; }
.board_manage .title_area h5 { margin:0; }

.board_manage .tree_area { width:100%; height:440px; margin:0 0 5px 0; overflow-y:auto; }
.board_manage .form_frame { width:100%; height:470px; overflow-y:auto; }

.align_left, .list_align_left, .board_align_left { float:left; }
.align_right, .list_align_right, .board_align_right { height:20px; margin:10px 0; text-align:right; }
.align_center, .list_align_center { margin:15px 0; text-align:center; }
.list_paginate { margin:20px 0; text-align:center; }
.list_paginate a, .list_paginate strong { display:inline-block; margin:0; text-decoration:none; }
.list_paginate a span { display:block; width:22px; height:19px; padding:3px 0 0 0; border:1px solid #E5E5E5; color:#565656; font-family:verdana, Gulim; font-size:11px; }
.list_paginate strong span { display:block; width:22px; height:19px; padding:3px 0 0 0; border:1px solid #4178DC; color:#FFFFFF; font-family:verdana, Gulim; font-size:11px; background:#4178DC; }

.btn_list_first, .btn_list_last, .btn_list_prev, .btn_list_next { width:24px; height:24px; margin:0; border:1px solid #E5E5E5; color:#797979; text-indent:-9999px; }
.btn_list_first { background:url('/admin/images/button/board_arr02.gif') no-repeat center center #F2F2F2; }
.btn_list_last { background:url('/admin/images/button/board_arr04.gif') no-repeat center center #F2F2F2; }
.btn_list_prev { background:url('/admin/images/button/board_arr01.gif') no-repeat center center #F2F2F2; }
.btn_list_next { background:url('/admin/images/button/board_arr03.gif') no-repeat center center #F2F2F2; }

.btn_box_wrap { margin:60px 0 20px 0; padding:10px 10px 0; background:url('/admin/images/common/dot_bg.gif'); }
.btn_box, .select_btn { padding:20px; border:1px solid #DADFE5; background-color:#fbfbfb; text-align:center; }

.color_box { display:block; float:left; width:70px; height:18px; margin:0 5px 0 0;  background-color:#FFFFFF; border:1px solid #EEEEEE; }

/* popup */
.page_popup { border:1px solid #A0A5B4; }
.page_popup h4 { margin:0; padding:10px 30px; background-image:none; background-color:#303236; color:#FFFFFF; font-size:16px; }

.page_popup_content { padding:20px 30px; background:#fff;}
.page_popup_content .board_top { margin:10px 0; }

.page_popup_content table { width:100%; border-collapse:collapse;}
.page_popup_content .s01 th { width:142px; height:25px; padding:0px 10px 0px 17px; color:#5c5c5c; border:1px solid #d3d5db; background-color:#eff1f5; text-align:left; }
.page_popup_content .s01 th.required { background:url('/images/default/common/icon_required.gif') no-repeat 5px center #eff1f5; }
.page_popup_content .s01 td { height:25px; padding:5px 10px 5px 12px; color:#525357; border:1px solid #d3d5db; background-color:#fff; }
.page_popup_content .s01 td.he_30 { height:30px; padding:10px 10px 10px 15px; color:#525357; background-color:#fff; }
.page_popup_content .s01 textarea { width:100%; border:1px solid #D1D1D1; }

.page_popup_content .s07 th { width:100px; height:25px; padding:0px 10px 0px 17px; color:#5c5c5c; border:1px solid #d3d5db; background-color:#eff1f5; text-align:left; }
.page_popup_content .s07 td { height:25px; padding:5px 10px 5px 12px; color:#525357; border:1px solid #d3d5db; background-color:#fff;}

.page_popup_content .s012 th { width:100px; height:25px; padding:0px 10px 0px 17px; color:#5c5c5c; border:1px solid #d3d5db; background-color:#eff1f5; text-align:left; }
.page_popup_content .s012 td {padding:10px 10px 10px 12px; color:#525357; border:1px solid #d3d5db; background-color:#fff; }

.page_popup_content .s02 th { width:110px; height:30px; border-bottom:1px solid #d3d5db; text-align:left; }
.page_popup_content .s02 td { border-bottom:1px solid #d3d5db; color:#767676; text-align:left;}

.page_popup_content .s02_2 th { width:150px; height:30px; border-bottom:1px solid #d3d5db; text-align:left; }
.page_popup_content .s02_2 td { border-bottom:1px solid #d3d5db; color:#767676; text-align:left;}

.page_popup_content .s03 table {width:375px; border-collapse:collapse; border:1px solid #ededed;}
.page_popup_content .s03 td {background:#fafafa; border:1px solid #ededed; padding:20px 20px;}
.page_popup_content .s03_td02 {font-size:11px; line-height:16px; color:#7a7a7a;}

.page_popup_content .s04 {width:100%; margin:0 auto;}
.page_popup_content .s04 table {width:98%; border-collapse:collapse; border:1px solid #d3d5db; padding:5px 0;}
.page_popup_content .s04 thead td {height:20px; color:#5c5c5c; background-color:#eff1f5; border:1px solid #d3d5db; text-align:center;}
.page_popup_content .s04 tbody td {height:20px; color:#525357; border:1px solid #d3d5db; background-color:#fff; text-align:center;}

.page_popup_content .s05 table {width:400px; border-collapse:collapse; border:1px solid #ededed;}
.page_popup_content .s05 td {background:#fafafa; border:1px solid #ededed; font-size:11px; line-height:20px; color:#acacac;}
.page_popup_content .s05_td {padding:24px 18px; }
.page_popup_content .s05_td02 {padding:10px;}
.page_popup_content .s05_td03 {font-size:12px; line-height:20px; color:#5c5c5c;}
.page_popup_content .s05_fs {color:#666; font-weight:500;}

.page_popup_content .s05_box table {width:400px; border-collapse:collapse; border:2px solid #ededed;}
.page_popup_content .s05_box td {background:#fafafa; border:1px solid #ededed; font-size:11px; line-height:20px; color:#acacac;}

/* 우편번호 검색 */
.pop04 table {width:100%; border-collapse:collapse; border:1px solid #ededed;}
.pop04 td {height:34px; background:#f2f2f2; border:1px solid #ededed;}

.pop03 table {width:375px; border-collapse:collapse; border:1px solid #ededed;}
.pop03 td {background:#fafafa; border:1px solid #ededed;}
.pa_pop03_td {padding:10px 15px;}
.pa_pop03_td02 {padding:10px;}
.spa_line01 li {padding:7px 0 7px 0; border-bottom:1px solid #dfdfdf;}

/*User UI*/
.ui_user_layer { border:2px solid #777777; padding:10px; background-color:#fff; color:#222222; }
.ui_user_layer ul.line { border-bottom:1px solid #e8e8e8; margin-bottom:5px; }
.ui_user_layer ul.info { border-bottom:1px solid #d2d2d2; margin-bottom:5px; background-color:#f2f2f2; padding-bottom:2px; }
.ui_user_layer li.right { text-align:right; }
.ui_user_layer li { line-height:18px; }
.ui_user_layer li a { line-height:18px; }
.ui_user_layer li a:hover { background-color:#f4f4f4; height:20px; color:#000; width:100%; }


/*팁*/
.tip_layer {width:100%;}
.tip_layer table {border-collapse:collapse; width:100%; border:2px solid #d50505}
.tip_layer th {padding:2px 5px; background:#d50505; color:#fff; font-size:12px; text-align:left;}
.tip_layer td {padding:10px 15px 10px 7px; background:#fff; font-size:11px; border:2px solid #d50505; color:#525357;}
.tip_layer ul li {background:url(/admin/images/button/bullet01.gif) no-repeat left 3px; padding-left:13px; line-height:18px; margin:5px 0;}

/*테마/문자, 예약어 레이어*/
.tip_sms table {border-collapse:collapse; width:240px; }
.tip_sms thead tr {background:#4b94d8;}
.tip_sms thead th {background:url(/admin/images/marketing/tip01_tit.gif) no-repeat; color:#fff; text-align:left; height:24px; padding-left:8px}
.tip_sms thead td {text-align:right; padding-right:7px}
.tip_sms tbody {background:url(/admin/images/marketing/tip01_bg.gif) repeat-y;}
.tip_sms tbody img {display:block}
.tip_sms tbody td ul li span {float:left; margin:3px; padding:4px; cursor:pointer;}
.tip_sms tbody td ul li span:hover {background-color:#CCDDFF;}



/*이전 테이블 속성*/
.page_popup_box {padding:20px; text-align:center; line-height:18px; color:#767676;}
.page_popup_box table {width:100%;}
.page_popup_box th {width:100px; padding:6px 0 5px 0; text-align:left; border-bottom:1px solid #e7e7e7;}
.page_popup_box th.cen {text-align:center; font:bold 12px verdana, doutm; border:1px solid #e7e7e7; background-color:#f2f2f2; width:100%;}
.page_popup_box td {padding:6px 0 5px 0; color:#767676; border-bottom:1px solid #e7e7e7; text-align:left;}
.page_popup_box td.cen {padding:6px 0 5px 0; color:#767676; border-bottom:1px solid #e7e7e7; text-align:center;}
.page_popup_box td.coment {padding:5px 10px 5px 10px; color:#666666; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; text-align:left; background-color:#f2f2f2;}
.page_popup_box ul {list-style:inside; margin:10px 0 0 0; list-style:none; background-color:#fafafa; padding:10px; border:1px solid #ededed; font:12px verdana, dotum;}
.page_popup_box li {font:12px verdana, dotum; line-height:16px; color:#7a7a7a; list-style:none; text-align:center; padding-top:10px;}
.page_popup_box li.tip {font:11px verdana, dotum; line-height:16px; color:#7a7a7a; list-style:none; text-align:left; border-bottom:1px solid #ededed; padding-bottom:10px;}


.search_b {width:100%; height:30px; margin-top:35px; padding-top:8px; background:#4177dc;}
.search_b span {font-size:11px; margin-left:8px; font-weight:500;}
.search_b span a:link {color:#fff;}
.search_b span a:visited {color:#fff;}
.search_b span a:active {color:#fff;}
.search_b span a:hover {color:#fff; text-decoration:underline;}

.spa_line01 li {padding:7px 0 7px 0; border-bottom:1px solid #dfdfdf;}
.spa_line02 li {padding:10px 0 10px 0; border-bottom:1px dotted #dfdfdf; font-size:11px; color:#6e6e6e;}
.spa_name {color:#525252; font-weight:500;}
.spa_data {color:#999999;}

.cel_left {float:left; text-align:left; width:150px; font:11px verdana, dotum; height:25px;}
.cel_left02 {float:left; text-align:left; font:11px verdana, dotum; height:25px;}
.cel_right {float:right; width:200px; text-align:right; font:11px verdana, dotum; height:25px;}

#pop_banner {width:100%; float:left; display:block; clear:both; content:''}
#pop_banner ul li {float:left}
#pop_banner table {width:100%; border-collapse:collapse; }
#pop_banner .on td { background-color:#EFF1F5; }
#pop_banner .pop_banner_l {width:45%; float:left;}
#pop_banner .pop_banner_c {width:10%; float:left; text-align:center;}
#pop_banner .pop_banner_c button {margin:3px}
#pop_banner .pop_banner_r {width:45%; float:right;}


/* design souce edit */
.area_design_tab { position:relative; }
.area_tab { margin:30px 0 0; border-bottom:1px solid #C2C2C2; }
.area_tab ul { height:31px; margin-bottom:-1px; }
.area_tab li { display:block; float:left; width:90px; height:31px; margin-right:-1px; background:url('/admin/images/button/tab90_01.gif') no-repeat; }
.area_tab li.wide { display:block; float:left; width:130px; height:31px; margin-right:-1px; background:url('/admin/images/button/tab90_04.gif') no-repeat; }
.area_tab a { display:block; width:100%; height:21px; padding:10px 0 0; text-align:center; color:#7A7979; font-size:12px; }
.area_tab .selected, .area_tab .on { background:url('/admin/images/button/tab90_01r.gif') no-repeat; }
.area_tab .selected a, .area_tab .on a { color:#222325; font-weight:500; letter-spacing:-1px; }
.area_button { position:absolute; top:3px; right:0; }

.area_design_box { border-width:0 1px 1px 1px; border-style:solid; border-color:#D1D1D1; }


/* 원클릭디자인 */
.design_style_box {background-color:#ffffff; margin:5px 20px 20px 20px; padding:10px;}

/* GALLERY */
.galleryBox {border:1px solid #E2E2E2; padding:15px}
.galleryBox .groupBox {border:1px dotted #E2E2E2; padding:8px; margin-bottom:10px}
.galleryBox .groupBox input, .groupBox textarea{width:300px; height:15px; vertical-align:middle;}
.galleryBox .itemBox input, .groupBox textarea{width:600px; }


.galleryBox .cateBox {padding:5px 0 5px 5px; border: 1px solid #d2d2d2; background: #F3F3F3 }
.galleryBox .item {padding:5px 0 5px 0; border-bottom: 1px dotted #d2d2d2; vertical-align:middle;}
.galleryBox .item img {border: 1px solid #888888; width:50px; height:38px; vertical-align:middle;}
.galleryBox .item input.disabled {border: 1px solid #FFFFFF;}

.galleryBox .nodata{text-align:center; display:none;}
.galleryBox .srcview {padding:10px; margin:5px 0 0 0; border:1px solid #E0E0E0; display:none;}
.galleryBox .srcview .srctxt {width:98%; background:#E0E0E0; padding:5px; word-wrap:break-word;}
.galleryBox .srcview .btn_copy{margin:0 0 5px 0}

 /* sms 문자내용 */
 .sms_body {float:left; width:171px; height:141px; background:url('/admin/images/button/sms_bg.gif') no-repeat; margin:15px 30px 15px 15px; position:relative; }
 .sms_content {width:100px !important; height:93px; color:#3d3d3d; margin:25px 35px 0; border:0 !important; background-color:transparent; text-align:left; line-height:18px; font-size:12px; font-family:verdana, Gulim; resize:none; overflow:auto; }
 .sms_none {width:171px; height:91px; margin:15px auto 0 auto; padding-top:50px; }
 .sms_sample { float:left; margin:15px 15px 15px 0; border:1px solid #DDDDDD; }
 .sms_sample span {cursor: pointer; float: left; margin:0; padding: 2px; line-height:23px; }
 .sms_sample span:hover {background-color:#CCDDFF;}


/* 메인 */
.main-wrap{margin:-30px -20px;}
.main-wrap:after{content:""; display:block; clear:both;}
.main-wrap > div{float:left; margin:30px 20px;}
.main-wrap .col1{width:calc(100% - 40px);}
.main-wrap .col2{width:calc(100%/2 - 40px);}
@media screen and (max-width:1280px){
	.main-wrap .col2{width:calc(100% - 40px);}
}
.partner-main-tit{width:100%; height:200px; text-align:center; line-height:200px; font-size:50px; color:#fff; background:url('/admin/images/common/partner_main_bg.jpg') no-repeat center center; border-radius:10px;}
.partner-main-tit strong{font-weight:500;}

/* font style */
.fc_black01 {color:#323335;}

.fc_gray01 {color:#5d5d5d;}
.fc_blue01 {color:#4177dc;}

.fs_red {color:#f51d2e; vertical-align:middle}
.fs_red01 {color:#f51d2e; font-size:14px; vertical-align:middle}
.fs_red02 {color:#f51d2e; font-size:11px; vertical-align:middle}

.fs_long_blue {color:#779fe8; font-size:11px;}
.fs_long_gray {color:#5d5d5d; font-size:11px;}

.fs11 {font-size:11px}

.ff01 {font-family:verdana;}
.f_b01 {font-weight:bold}



/* 공백 */
.p01 {padding:5px 0px}
.p02 {padding:15px 10px}
.p03 {padding:15px 15px}
.p04 {padding:20px 20px}
.p05 {padding:20px 10px}

.m01 {margin:5px 0px}
.m02 {margin:30px 0px}
.m03 {margin:10px 0px}

.mt_05 {margin-top:5px}
.mt_06 {margin-top:6px}
.mt_10 {margin-top:10px}
.mt_20 {margin-top:20px}
.mt_25 {margin-top:25px}
.mt_30 {margin-top:30px}

.mr_05 {margin-right:5px}
.mr_20 {margin-right:20px}
.mr_33 {margin-right:33px}

.mb_02 {margin-bottom:2px}
.mb_05 {margin-bottom:5px}
.mb_10 {margin-bottom:10px}
.mb_20 {margin-bottom:20px}
.mb_30 {margin-bottom:30px}
.mb_40 {margin-bottom:40px}

.ml_03 {margin-left:3px}
.ml_05 {margin-left:5px}
.ml_10 {margin-left:10px}
.ml_15 {margin-left:15px}
.ml_20 {margin-left:20px}
.ml_33 {margin-left:33px}

.pt_10 {padding-top:10px}
.pt_20 {padding-top:20px}

.pb_03 {padding-bottom:3px}
.pb_05 {padding-bottom:5px}
.pb_10 {padding-bottom:10px}

.pl_10 {padding-left:10px;}
.pl_15 {padding-left:15px;}
.pl_20 {padding-left:20px;}


/* 기타 */

.img_ali {vertical-align:middle;}

.line_he01 {line-height:25px}
.line_he02 {line-height:30px}
.line_he03 {line-height:20px}
.line_he04 {line-height:15px}

.float_s_l {float:left;}

.t_a_l {text-align:left}
.t_a_c {text-align:center}
.t_a_r {text-align:right}

.editor_change_box { float:right; margin:15px 0; }
.editor_change_box .editor_change_text { float:left; font-size:11px; color:#5a9dd8; letter-spacing:-0.5px; padding:4px; }
.editor_change_box button { float:left; }

/* popup
------------------------------------------------------ */
.popup-wrap {padding:15px; width:550px; box-sizing:border-box;}
.popup-wrap h3 {margin-bottom:3px; font-weight:500; font-size:18px; color:#3b3b3b;}
.popup-wrap h3 + p {font-size:13px; line-height:1.3; color:#f8554b;}
.popup-form {margin:20px 0 15px; padding:15px 20px; box-sizing:border-box; background:#f8f8f8; font-size:0;}
.popup-form label {display:inline-block; font-size:15px; line-height:1; color:#464646; vertical-align:middle;}
.popup-form input[type="text"],
.popup-form select {display:inline-block; margin-left:15px; padding:0 0 0 5px; height:35px; box-sizing:border-box; border:1px solid #dadada; font-size:14px; color:#666; vertical-align:middle;}
.popup-form input[type="text"]:first-child,
.popup-form select:first-child {margin-left:0;}
.popup-form span {display:inline-block; font-size:13px; line-height:1; color:#666; vertical-align:middle;}
.popup-form #btn_find {display:inline-block; margin-left:7px; padding:0 13px; background:#595757; font-size:15px; line-height:35px; color:#fff; vertical-align:middle; text-decoration:none;}
.popup-id-form input[type="text"] {width:calc(100% - 200px);}
.popup-email-form input[type="text"],
.popup-email-form select {margin-left:10px; width:110px;}
.popup-email-form select {width:130px;}
.popup-email-form span {margin:0 -5px 0 5px;}
#result_view1,
#result_view2,
#result_view3 {font-size:13px; line-height:1.3; color:#666; text-align:center;}
#result_view1 strong,
#result_view2 strong,
#result_view3 strong {font-weight:500; color:#f8554b;}
#result_view2 #btn_email_use ,
#result_view2 #btn_id_use {display:block; margin:7px auto 0;  width:95px; background:#4177DC; font-size:15px; line-height:30px; color:#fff; vertical-align:middle; text-decoration:none; text-align:center;}

.popup-wrap #doro_select {display:inline-block; vertical-align:middle;}
.popup-wrap .popup-addr-form input[type="text"],
.popup-wrap .popup-addr-form select {margin-left:10px;}
.popup-wrap .popup-addr-form select:first-child {margin-left:0;}
.result-addr-wrap > p {font-size:13px; line-height:1.3; color:#666;}
.result-addr-wrap > p strong {font-weight:500; color:#333;}
.result-addr-wrap table {margin-top:20px; border-top:1px solid #231815;}
.result-addr-wrap table th, 
.result-addr-wrap table td {padding:6px 10px 5px; box-sizing:border-box; border-bottom:1px solid #e9e7e7; font-size:14px; vertical-align:middle;}
.result-addr-wrap table th {font-weight:500; background:#f8f8f8; text-align:center;}
.result-addr-wrap table td a {font-size:14px; text-decoration:none; color:#666;}
.result-addr-wrap table tbody td:first-child {text-align:center;}
.result-addr-wrap table tr:hover {background:#f8f8f8;}

.pop-btn {margin-top:20px; width:100%; font-size:0; text-align:center;}
.pop-btn li {display:inline-block; vertical-align:top;}
.pop-btn li a {display:block; margin:0 5px; padding:0 20px; border:1px solid #4177DC; box-sizing:border-box; color:#4177DC; font-size:15px; line-height:30px; text-decoration:none;}

/* 로그인 */
.login-wrap {display:table; width:100%; height:100vh; background:#f6f6f6; text-align:center; font-weight:400;}
.login-wrap-inner {display:table-cell; vertical-align:middle;}
.login-box {margin:30px auto; padding:75px 45px; width:520px; height:720px; box-sizing:border-box; border:1px solid #dadada; background:#fff;}

.title-wrap{margin-bottom:30px;}

.login-role{text-align:center;}
.login-role input[type="radio"]{margin:0 5px 0 15px;}
.login-role input[type="radio"]:nth-of-type(1){margin-left:0;}
.login-role input[type="radio"] + label{color:#333;}

.login-wrap h1 {margin:29px 0 11px;}
.login-wrap h2 {font-weight:300; font-size:18px; line-height:1; color:#444;}

.login-form {margin-top:10px; width:100%;}
.login-form li {margin:11px 0;}
.login-form input {padding:0 20px 0 66px; width:100%; height:60px; box-sizing:border-box; border:1px solid #e1e1e1; border-radius:2px; background-color:#f6f6f6; background-repeat:no-repeat; background-position:21px center; font-weight:300; font-size:16px; line-height:100%; color:#777;}
.login-form input[name="user_id"] {background-image:url('/admin/images/login/icon_id.png');}
.login-form input[name="user_passwd"] {background-image:url('/admin/images/login/icon_pw.png');}
.save-id {margin-bottom:31px; width:100%; text-align:left;}
{border:1px solid #e1e1e1;}
.save-id {font-size:0;}

.save-id input[type="checkbox"] {display:none;}
.save-id input[type="checkbox"] + label {position:relative; display:inline-block; cursor:pointer;}
.save-id input[type="checkbox"] + label:before {content:""; display:inline-block; position:absolute; left:0; top:-1px; width:20px; height:20px;  background:#fff; border:1px solid #bebebe; transition:all .3s ease;}
.save-id input[type="checkbox"]:checked + label:before {content: "\f00c"; color: #fff; display:inline-block;width:20px; height:20px;background:#4177DC; border-color:#4177DC; font-family: 'FontAwesome'; font-size: 12px; line-height:20px; text-align: center;}
.save-id label {padding-left:31px; font-weight:300; font-size:16px; line-height:20px; color:#777;}

.login-wrap .btn_login {width:100%; border:0 none; border-radius:2px; background:#4177DC; font-weight:500; font-size:20px; line-height:70px; color:#fff;}
.login-desc { margin:10px 0; }
.login-desc a { margin:0 10px; font-size:16px; }

/* 동영상 */
#view_container{display:none; width:960px; height:584px; background:#fff; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; z-index:999;}
#view_container:before{z-index:-1; content:""; display:block; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
#title_container{padding: 0 15px; font-size:18px; height:44px; line-height:44px; background:#fff;}
#view_container iframe{width: 960px !important; height:540px !important;}
#view_container .btn_close{position:absolute; top:15px; right:15px; padding-top:0; height:17px; text-indent:-9999em; overflow:hidden;}

/* 파트리스트 - 리스트 */
.part_list{margin:-5px;}
.part_list:after{content:""; display:block; clear:both;}
.part_list > li{position:relative; float:left; padding:10px 20px; margin:5px; width:calc(50% - 10px); box-sizing:border-box; border-radius:5px; background:#fff; border:1px solid #d3d5db;}
.part_list > li:before{content:""; display:inline-block; margin-right:5px; width:3px; height:3px; vertical-align:middle; border-radius:50%; background:#555;}
.part_list > li.no_data{width:calc(100% - 10px); text-align:center;}
.part_list > li.no_data:before{display:none;}
@media screen and (max-width:1280px){
	.part_list > li{width:calc(100% - 10px);}
}
.part_list > li .btn_m_basic{position:absolute; top:50%; right:20px; margin-top:-10px;}

.part_list_item{display:inline-block; font-size:0; line-height:0; vertical-align:middle;}
.part_list_item > li{display:inline-block; line-height:14px; font-size:14px; vertical-align:middle; color:#333;}
.part_list_item > li:before{margin:-1px 10px 0; content:">"; display:inline-block; font-family:'Dotum', '돋움'; line-height:14px; font-size:12px; vertical-align:middle;}
.part_list_item > li:first-child:before{display:none;}


/* 파트리스트 - 상세 */
.currency{margin-bottom:5px; text-align:right; font-size:12px;}

.part_view_img{position:relative; margin-bottom:30px; width:100%; height:600px; text-align:center; background:#fff; border:1px solid #d3d5db;}
.part_view_img img{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; vertical-align:middle; max-width:100%; max-height:100%;}

.part_view_pop.active{z-index:999; display:block; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8);}
.part_view_pop.active img{z-index:1000; top:20px; bottom:20px; left:20px; right:20px; max-width:calc(100% - 40px); max-height:calc(100% - 40px);}




/* 알림창 */
body .ui-widget.ui-widget-content {border:1px solid #dadada; border-top:5px solid #4377dc;}
body .ui-dialog {padding:0;}
body .ui-widget-header {border:0 none; border-radius:0; background:#fff;}
body .ui-dialog .ui-dialog-titlebar {padding:0 1em .6em;}
body .ui-widget ,
body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea,
body .ui-widget button {}
body .ui-dialog .ui-dialog-title {overflow:visible; font-size:0 !important; text-align:center; width:100%;}
body .ui-dialog .ui-dialog-title:before {content:'\f06a'; position:relative; top:20px; font-family: 'FontAwesome'; width:50px; height:50px; font-size:50px; color:#e6e6e6}
body .ui-dialog .ui-dialog-buttonpane {padding:0;}
body .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float:none; width:100%; height:auto !important; text-align:center;}
body .ui-dialog .ui-dialog-buttonpane {margin-top:0; padding:0 20px 20px; border:0 none;}
body .ui-dialog .ui-dialog-buttonpane button {display:inline-block; margin:0; padding:15px 30px !important; line-height:1; height:auto !important; font-weight:500; font-size:14px;}
body .ui-dialog .ui-dialog-buttonpane button + button{margin-left:10px; background:#5f5f5f;}
body .ui-dialog .ui-dialog-content * {font-size:14px !important;}
body .ui-dialog .ui-dialog-content {padding:30px 0; min-height:auto !important; text-align:center;}
body .ui-dialog .ui-dialog-titlebar-close {display:none;}

body .ui-state-hover, .ui-widget-content .ui-state-hover, 
body .ui-widget-header .ui-state-hover,
body .ui-state-focus, 
body .ui-widget-content .ui-state-focus, 
body .ui-widget-header .ui-state-focus, 
body .ui-button:hover, 
body .ui-button:focus {border:0 none; background:#4377dc; border-radius:0; color:#fff;}

body .ui-state-default, 
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default,
body .ui-button,
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active {border:0 none; background:#4377dc; border-radius:0; color:#fff;}

/*placeholder setup*/
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */